setup.py 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #!/usr/bin/env python
  2. import os
  3. from setuptools import setup
  4. def read(fname):
  5. return open(os.path.join(os.path.dirname(__file__), fname)).read()
  6. setup(name='iagitup',
  7. version='1.7',
  8. author='Giovanni Damiola',
  9. url='https://github.com/gdamdam/iagitup',
  10. license = "GNU General Public License v3.0",
  11. description= 'Tool to archive a git repository form GitHub to the Internet Archive.',
  12. long_description=read('README.md'),
  13. keywords = "github internetarchive",
  14. platforms = 'POSIX',
  15. packages = ['iagitup'],
  16. zip_safe = False,
  17. classifiers=[
  18. 'Development Status :: 5 - Production/Stable',
  19. 'Intended Audience :: Developers',
  20. 'Natural Language :: English',
  21. 'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
  22. 'Programming Language :: Python',
  23. 'Programming Language :: Python :: 3'
  24. ],
  25. entry_points={
  26. 'console_scripts': [
  27. 'iagitup = iagitup.__main__:main',
  28. ],
  29. },
  30. install_requires=[
  31. 'appdirs',
  32. 'args',
  33. 'asn1crypto',
  34. 'cffi',
  35. 'clint',
  36. 'cryptography',
  37. 'docopt',
  38. 'enum34',
  39. 'gitdb2',
  40. 'GitPython',
  41. 'idna',
  42. 'internetarchive',
  43. 'ipaddress',
  44. 'jsonpatch',
  45. 'markdown2',
  46. 'ndg-httpsclient',
  47. 'packaging',
  48. 'pyasn1',
  49. 'pycparser',
  50. 'pyOpenSSL',
  51. 'pyparsing',
  52. 'requests',
  53. 'schema',
  54. 'six',
  55. 'smmap2',
  56. 'wheel']
  57. )