/setup.py

https://bitbucket.org/prologic/circuits/ · Python · 75 lines · 66 code · 8 blank · 1 comment · 0 complexity · 4691618f5e2af39f55e9ebe6281e2e40 MD5 · raw file

  1. #!/usr/bin/env python
  2. from glob import glob
  3. from setuptools import setup, find_packages
  4. from circuits.version import version
  5. setup(
  6. name="circuits",
  7. version=version,
  8. description="Asynchronous Component based Event Application Framework",
  9. long_description=open("README.rst").read().replace(
  10. ".. include:: examples/index.rst",
  11. open("examples/index.rst", "r").read()
  12. ),
  13. author="James Mills",
  14. author_email="prologic@shortcircuit.net.au",
  15. url="http://circuitsframework.com/",
  16. download_url="http://bitbucket.org/circuits/circuits/downloads/",
  17. classifiers=[
  18. "Development Status :: 5 - Production/Stable",
  19. "Environment :: Console",
  20. "Environment :: No Input/Output (Daemon)",
  21. "Environment :: Other Environment",
  22. "Environment :: Plugins",
  23. "Environment :: Web Environment",
  24. "Intended Audience :: Developers",
  25. "Intended Audience :: Information Technology",
  26. "Intended Audience :: Science/Research",
  27. "Intended Audience :: System Administrators",
  28. "Intended Audience :: Telecommunications Industry",
  29. "License :: OSI Approved :: MIT License",
  30. "Natural Language :: English",
  31. "Operating System :: POSIX :: BSD",
  32. "Operating System :: POSIX :: Linux",
  33. "Operating System :: MacOS :: MacOS X",
  34. "Operating System :: Microsoft :: Windows",
  35. "Programming Language :: Python :: 2.6",
  36. "Programming Language :: Python :: 2.7",
  37. "Programming Language :: Python :: 3.1",
  38. "Programming Language :: Python :: 3.2",
  39. "Programming Language :: Python :: 3.3",
  40. "Programming Language :: Python :: Implementation :: CPython",
  41. "Programming Language :: Python :: Implementation :: PyPy",
  42. "Topic :: Adaptive Technologies",
  43. "Topic :: Communications :: Chat :: Internet Relay Chat",
  44. "Topic :: Communications :: Email :: Mail Transport Agents",
  45. "Topic :: Database",
  46. "Topic :: Internet :: WWW/HTTP :: HTTP Servers",
  47. "Topic :: Internet :: WWW/HTTP :: WSGI :: Application",
  48. "Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware",
  49. "Topic :: Internet :: WWW/HTTP :: WSGI :: Server",
  50. "Topic :: Software Development :: Libraries :: Application Frameworks",
  51. "Topic :: Software Development :: Libraries :: Python Modules",
  52. "Topic :: System :: Clustering",
  53. "Topic :: System :: Distributed Computing"],
  54. license="MIT",
  55. keywords="event framework distributed concurrent component asynchronous",
  56. platforms="POSIX",
  57. packages=find_packages("."),
  58. scripts=glob("bin/*"),
  59. install_requires=[],
  60. entry_points={
  61. "console_scripts": [
  62. "circuits.web=circuits.web.main:main",
  63. ]
  64. },
  65. test_suite="tests.main.main",
  66. zip_safe=True
  67. )