From 17000e9d282fd4d7407d389099a9035987f9aaee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Kurlbaum?= Date: Mon, 19 Sep 2022 22:55:17 +0200 Subject: [PATCH] make this a real package --- MANIFEST.in | 1 + freecad/LaserCladdingWorkbench/version.py | 1 + setup.py | 21 +++++++++++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 MANIFEST.in create mode 100644 freecad/LaserCladdingWorkbench/version.py create mode 100644 setup.py diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..cfc258c --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +recursive-include freecad/LaserCladdingWorkbench/resources * diff --git a/freecad/LaserCladdingWorkbench/version.py b/freecad/LaserCladdingWorkbench/version.py new file mode 100644 index 0000000..a4e2017 --- /dev/null +++ b/freecad/LaserCladdingWorkbench/version.py @@ -0,0 +1 @@ +__version__ = "0.1" diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..a9e65cc --- /dev/null +++ b/setup.py @@ -0,0 +1,21 @@ +from setuptools import setup +import os +from freecad.LaserCladdingWorkbench.version import __version__ +# name: this is the name of the distribution. +# Packages using the same name here cannot be installed together + +version_path = os.path.join(os.path.abspath(os.path.dirname(__file__)), + "freecad", "LaserCladdingWorkbench", "version.py") +with open(version_path) as fp: + exec(fp.read()) + +setup(name='freecad.LaserCladdingWorkbench', + version=str(__version__), + packages=['freecad', + 'freecad.LaserCladdingWorkbench'], + maintainer="jk", + maintainer_email="jk@postly.de", + url="https://github.com/jkur/freecad-lasercladding-workbench", + description="Workbench for LaserCladding Applications ", + install_requires=['numpy', 'rpd', 'PythonSLM'], # should be satisfied by FreeCAD's system dependencies already + include_package_data=True)