diff --git a/CHANGES.txt b/CHANGES.txt new file mode 100644 index 0000000..ff51822 --- /dev/null +++ b/CHANGES.txt @@ -0,0 +1,8 @@ +Changes +======= + +0.1 (not yet released) +----------------- + + * No change yet. + diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..2dd46d2 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +include CHANGES.txt *.py README.md LICENSE.txt diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..095c653 --- /dev/null +++ b/setup.py @@ -0,0 +1,30 @@ +from setuptools import setup, find_packages + +version = '0.1-dev' +name = 'websockify' +long_description = open("README.md").read() + "\n" + \ + open("CHANGES.txt").read() + "\n" + +setup(name=name, + version=version, + description="Websockify.", + long_description=long_description, + classifiers=[ + "Programming Language :: Python", + ], + keywords='noVNC websockify', + license='LGPLv3', + url="https://github.com/kanaka/websockify", + author="Joel Martin", + author_email="github@martintribe.org", + + packages=find_packages(), + include_package_data=True, + install_requires=['numpy'], + zip_safe=False, + entry_points={ + 'console_scripts': [ + 'websockify = websockify:websockify_init', + ] + }, + ) diff --git a/websockify b/websockify index 4521a96..e98f692 100755 --- a/websockify +++ b/websockify @@ -213,7 +213,7 @@ Traffic Legend: self.send_close() raise self.EClose(closed) -if __name__ == '__main__': +def websockify_init(): usage = "\n %prog [options]" usage += " [source_addr:]source_port target_addr:target_port" usage += "\n %prog [options]" @@ -280,3 +280,6 @@ if __name__ == '__main__': # Create and start the WebSockets proxy server = WebSocketProxy(**opts.__dict__) server.start_server() + +if __name__ == '__main__': + websockify_init()