diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..5eab031 --- /dev/null +++ b/setup.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python + +# Copyright 2012-2014 Brian May +# +# This file is part of sshuttle. +# +# sshuttle is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as +# published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. +# +# sshuttle 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with sshuttle; If not, see . + +from setuptools import setup, find_packages + + +setup( + name="sshuttle", + version='1.2.0', + url='https://github.com/sshuttle/sshuttle', + author='Brian May', + author_email='brian@linuxpenguins.xyz', + description='Full-featured" VPN over an SSH tunnel', + packages=find_packages(), + license="LGPL2.1+", + long_description=open('README.rst').read(), + long_description_content_type="text/x-rst", + classifiers=[ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "Intended Audience :: End Users/Desktop", + "License :: OSI Approved :: " + + "GNU Lesser General Public License v2 or later (LGPLv2+)", + "Operating System :: OS Independent", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Topic :: System :: Networking", + ], + entry_points={ + 'console_scripts': [ + 'sshuttle = sshuttle.cmdline:main', + ], + }, + python_requires='>=3.8', + install_requires=[ + ], + tests_require=[ + 'pytest', + 'pytest-cov', + 'pytest-runner', + 'flake8', + ], + keywords="ssh vpn", +)