pyproject.toml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. [build-system]
  2. requires = ["setuptools>=61.0", "wheel"]
  3. build-backend = "setuptools.build_meta"
  4. [project]
  5. name = "data-transport"
  6. dynamic = ["version"]
  7. authors = [
  8. {name="Steve L. Nyemba" , email = "info@the-phi.com"},
  9. ]
  10. description = ""
  11. readme = "README.md"
  12. license = {text = "LICENSE"}
  13. keywords = ["mongodb","duckdb","couchdb","rabbitmq","file","read","write","s3","sqlite"]
  14. classifiers = [
  15. "License :: OSI Approved :: MIT License",
  16. "Topic :: Utilities",
  17. ]
  18. dependencies = [
  19. "termcolor","sqlalchemy", "aiosqlite","duckdb-engine",
  20. "mysql-connector-python","psycopg2-binary","nzpy","pymssql","duckdb-engine","aiosqlite",
  21. "typer","pandas","numpy","sqlalchemy","pyarrow","smart-open",
  22. "plugin-ix@git+https://github.com/lnyemba/plugins-ix"
  23. ]
  24. [project.optional-dependencies]
  25. #sql = ["mysql-connector-python","psycopg2-binary","nzpy","pymssql","duckdb-engine","aiosqlite"]
  26. nosql = ["pymongo","cloudant"]
  27. cloud = ["boto","boto3","botocore","pyncclient","pandas-gbq","google-cloud-bigquery","google-cloud-bigquery-storage", "databricks-sqlalchemy","pyncclient","boto3","boto","botocore"]
  28. warehouse = ["pydrill","pyspark","sqlalchemy_drill"]
  29. other = ["pika","flask-session"]
  30. all = ["pymongo","cloudant","pandas-gbq","google-cloud-bigquery","google-cloud-bigquery-storage", "databricks-sqlalchemy","pyncclient","boto3","boto","botocore","pydrill","pyspark","sqlalchemy_drill", "pika","aiosqlite","boto3","boto","botocore", "pyncclient"]
  31. [project.urls]
  32. Homepage = "https://healthcareio.the-phi.com/git/code/transport.git"
  33. #[project.scripts]
  34. #transport = "transport:main"
  35. [tool.setuptools]
  36. include-package-data = true
  37. zip-safe = false
  38. script-files = ["bin/transport"]
  39. [tool.setuptools.packages.find]
  40. include = ["info","info.*", "transport", "transport.*"]
  41. [tool.setuptools.dynamic]
  42. version = {attr = "info.__version__"}
  43. #authors = {attr = "meta.__author__"}
  44. # If you have a info.py file, you might also want to include the author dynamically:
  45. # [tool.setuptools.dynamic]
  46. # version = {attr = "info.__version__"}
  47. # authors = {attr = "info.__author__"}