setup.py 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. from setuptools import setup, find_packages
  2. from pywebio import version
  3. setup(
  4. name='PyWebIO',
  5. version=version,
  6. description=u'Make your python interactive script be a web service.',
  7. url='https://github.com/wang0618/pywebio',
  8. author='WangWeimin',
  9. author_email='wang0.618@qq.com',
  10. license='MIT',
  11. packages=find_packages(),
  12. package_data={
  13. # data files need to be listed both here (which determines what gets
  14. # installed) and in MANIFEST.in (which determines what gets included
  15. # in the sdist tarball)
  16. "pywebio": [
  17. "html/codemirror/darcula.css",
  18. "html/codemirror/active-line.js",
  19. "html/codemirror/matchbrackets.js",
  20. "html/codemirror/loadmode.js",
  21. "html/codemirror/python.js",
  22. "html/css/bootstrap.min.css",
  23. "html/css/mditor.min.css",
  24. "html/css/jquery.toast.min.css",
  25. "html/css/mditor.min.css.map",
  26. "html/css/app.css",
  27. "html/css/codemirror.css",
  28. "html/js/FileSaver.min.js",
  29. "html/js/mditor.min.js",
  30. "html/js/.DS_Store",
  31. "html/js/codemirror.js",
  32. "html/js/pywebio.js",
  33. "html/js/mustache.min.js",
  34. "html/js/jquery.min.js",
  35. "html/js/bootstrap.min.js",
  36. "html/js/bs-custom-file-input.min.js",
  37. "html/js/popper.min.js",
  38. "html/js/jquery.toast.min.js",
  39. "html/js/require.min.js",
  40. "html/index_cdn.html",
  41. "html/index.html",
  42. ],
  43. },
  44. classifiers=[
  45. "Programming Language :: Python :: 3",
  46. "Programming Language :: Python :: 3.5",
  47. "Programming Language :: Python :: 3.6",
  48. "Programming Language :: Python :: 3.7",
  49. ],
  50. install_requires=[
  51. 'tornado>=4.3.0', # After this version, the new async/await keywords in Python 3.5 are supported
  52. ],
  53. extras_require={
  54. 'flask': ['flask'],
  55. },
  56. )