# -*- coding: utf-8 -*- import pathlib import sys from setuptools import setup, find_packages sys.path.insert(0, '.') sys.path.insert(0, 'SpiffWorkflow') # The directory containing this file HERE = pathlib.Path(__file__).parent # The text of the README file README = (HERE / "README.md").read_text() setup(name='SpiffWorkflow', version='2.0.0rc0', description='A workflow framework and BPMN/DMN Processor', long_description=README, long_description_content_type="text/markdown", author='Sartography', author_email='dan@sartography.com', license='lGPLv2', packages=find_packages(exclude=['tests', 'tests.*']), package_data={ 'SpiffWorkflow.bpmn.parser': ['schema/*.xsd'], 'SpiffWorkflow.dmn.parser': ['schema/*.xsd'], }, install_requires=['configparser', 'lxml', # required for python 3.7 - https://stackoverflow.com/a/73932581 'importlib-metadata<5.0; python_version <= "3.7"'], keywords='spiff workflow bpmn engine', url='https://github.com/sartography/SpiffWorkflow', classifiers=[ 'Development Status :: 4 - Beta', 'Intended Audience :: Developers', 'License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)', 'Programming Language :: Python', 'Topic :: Other/Nonlisted Topic', 'Topic :: Software Development :: Libraries', 'Topic :: Software Development :: Libraries :: Python Modules' ])