From 0598c6ad580ee2b782ef7e9f7360e98297e53f58 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Thu, 5 Jul 2018 20:57:23 -0400 Subject: [PATCH] Add setup script --- setup.py | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100755 setup.py diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..cef8c5a --- /dev/null +++ b/setup.py @@ -0,0 +1,58 @@ +#!/usr/bin/env python +# +# tractor: a trionic actor model built on `multiprocessing` and `trio` +# +# Copyright (C) 2018 Tyler Goodlet + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +from setuptools import setup + +with open('README.md', encoding='utf-8') as f: + readme = f.read() + + +setup( + name="tractor", + version='0.1.0.alpha0', + description='A trionic actor model built on `multiprocessing` and `trio`', + long_description=readme, + license='GPLv3', + author='Tyler Goodlet', + maintainer='Tyler Goodlet', + maintainer_email='tgoodlet@gmail.com', + url='https://github.com/tgoodlet/tractor', + platforms=['linux'], + packages=[ + 'tractor', + ], + install_requires=['msgpack', 'trio', 'async_generator', 'colorlog'], + tests_require=['pytest'], + python_requires=">=3.6", + keywords=[ + "async", "concurrency", "actor model", "distributed", + 'trio', 'multiprocessing' + ], + classifiers=[ + 'Development Status :: 3 - Alpha', + 'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)' + 'Operating System :: POSIX :: Linux', + "Programming Language :: Python :: Implementation :: CPython", + "Programming Language :: Python :: Implementation :: PyPy", + "Programming Language :: Python :: 3 :: Only", + "Programming Language :: Python :: 3.6", + 'Intended Audience :: Science/Research', + 'Intended Audience :: Developers', + 'Topic :: System :: Distributed Computing', + ], +)