MetaData Sharing
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

46 lines
1.3 KiB

  1. # python setup.py --dry-run --verbose install
  2. import os.path
  3. from setuptools import setup, find_packages
  4. from distutils.core import setup
  5. setup(
  6. name='medashare',
  7. version='0.1.0',
  8. author='John-Mark Gurney',
  9. author_email='jmg@funkthat.com',
  10. packages=find_packages(),
  11. #url='',
  12. license='BSD',
  13. description='File Metadata sharing, query and storing utility.',
  14. #download_url='',
  15. long_description=open('README.md').read(),
  16. python_requires='>=3.8',
  17. install_requires=[
  18. 'alembic',
  19. 'base58',
  20. 'edgold @ git+https://www.funkthat.com/gitea/jmg/ed448goldilocks.git@pyupdate#egg=edgold&subdirectory=python',
  21. 'databases[sqlite]',
  22. 'fastapi',
  23. 'fastapi_restful',
  24. 'httpx',
  25. 'SQLAlchemy',
  26. 'hypercorn', # option, for server only?
  27. 'orm',
  28. 'pasn1 @ git+https://www.funkthat.com/gitea/jmg/pasn1.git@c6c64510b42292557ace2b77272eb32cb647399d#egg=pasn1',
  29. 'file-magic @ git+https://github.com/file/file.git#egg=file-magic&subdirectory=python',
  30. 'pydantic[dotenv]',
  31. ],
  32. extras_require = {
  33. # requests needed for fastpi.testclient.TestClient
  34. 'dev': [ 'coverage', 'requests' ],
  35. },
  36. entry_points={
  37. 'console_scripts': [
  38. 'medashare = medashare.cli:main',
  39. ]
  40. }
  41. )