Skip to content

Commit 025fc7c

Browse files
authored
Merge pull request #5 from drlukeparry/dev
Bug fix - Fix to Python Bindings
2 parents 64e2c29 + 1a9b822 commit 025fc7c

File tree

3 files changed

+15
-14
lines changed

3 files changed

+15
-14
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cmake_minimum_required(VERSION 3.0)
22

3-
project(libSLM VERSION 0.2.0)
3+
project(libSLM VERSION 0.2.3)
44

55
# Set c++ to use cx11 as a requirement
66
set(CMAKE_CXX_STANDARD 11)

python/libSLM/module.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,18 @@ PYBIND11_MODULE(slm, m) {
4040
)pbdoc";
4141

4242

43+
py::enum_<slm::LaserMode>(m, "LaserMode")
44+
.value("Default", LaserMode::PULSE)
45+
.value("CW", LaserMode::CW)
46+
.value("Pulse", LaserMode::PULSE)
47+
.export_values();
48+
49+
py::enum_<slm::ScanMode>(m, "ScanMode")
50+
.value("Default", ScanMode::NONE)
51+
.value("ContourFirst", ScanMode::CONTOUR_FIRST)
52+
.value("HatchFirst", ScanMode::HATCH_FIRST)
53+
.export_values();
54+
4355
py::class_<slm::LayerGeometry, std::shared_ptr<slm::LayerGeometry>> layerGeomPyType(m, "LayerGeometry", py::dynamic_attr());
4456

4557
layerGeomPyType.def(py::init())
@@ -294,18 +306,6 @@ PYBIND11_MODULE(slm, m) {
294306
}
295307
));
296308

297-
py::enum_<slm::LaserMode>(m, "LaserMode")
298-
.value("Default", LaserMode::PULSE)
299-
.value("CW", LaserMode::CW)
300-
.value("Pulse", LaserMode::PULSE)
301-
.export_values();
302-
303-
py::enum_<slm::ScanMode>(m, "ScanMode")
304-
.value("Default", ScanMode::NONE)
305-
.value("ContourFirst", ScanMode::CONTOUR_FIRST)
306-
.value("HatchFirst", ScanMode::HATCH_FIRST)
307-
.export_values();
308-
309309
py::class_<slm::Layer, std::shared_ptr<slm::Layer>>(m, "Layer", py::dynamic_attr())
310310
.def(py::init())
311311
.def(py::init<uint64_t, uint64_t>(), py::arg("id"), py::arg("z"))

setup.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def build_extension(self, ext):
7676

7777
setup(
7878
name='libSLM',
79-
version='0.2.2',
79+
version='0.2.3',
8080
author='Luke Parry',
8181
author_email='dev@lukeparry.uk',
8282
url='https://github.com/drlukeparry/libslm',
@@ -98,6 +98,7 @@ def build_extension(self, ext):
9898
'Programming Language :: Python :: 3.5',
9999
'Programming Language :: Python :: 3.6',
100100
'Programming Language :: Python :: 3.7',
101+
'Programming Language :: Python :: 3.8',
101102
'Natural Language :: English',
102103
'Topic :: Scientific/Engineering'],
103104
license="",

0 commit comments

Comments
 (0)