pyproject.toml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. [build-system]
  2. requires = ["setuptools>=45", "wheel"]
  3. build-backend = "setuptools.build_meta"
  4. [project]
  5. name = "smart-top" # Replace with meta.__app_name__
  6. dynamic = ["version"]
  7. description = "" # Add your project description here
  8. authors = [
  9. {name = "Your Name", email = "meta@the-phi.com"} # Replace with meta.__author__
  10. ]
  11. license = {text = "MIT"} # Replace with meta.__license__
  12. readme = "README.md" # Optional: add if you have a README
  13. requires-python = ">=3.7"
  14. keywords = [
  15. "mongodb",
  16. "couchdb",
  17. "rabbitmq",
  18. "file",
  19. "read",
  20. "write",
  21. "s3",
  22. "sqlite"
  23. ]
  24. classifiers = [
  25. "Development Status :: 4 - Beta",
  26. "Intended Audience :: Developers",
  27. "License :: OSI Approved :: MIT License",
  28. ]
  29. dependencies = [
  30. "typer",
  31. "pandas",
  32. "numpy",
  33. "plugin-ix @ git+https://dev.the-phi.com/git/library/plugins"
  34. ]
  35. [project.optional-dependencies]
  36. transport = [
  37. "data-transport @ git+https://github.com/lnyemba/data-transport.git"
  38. ]
  39. [project.urls]
  40. Homepage = "https://dev.the-phi.com/git/steve/smart-top.git"
  41. Repository = "https://dev.the-phi.com/git/steve/smart-top.git"
  42. [project.scripts]
  43. smart-logger = "smart.logger:main" # Adjust the module path as needed
  44. [tool.setuptools.packages.find]
  45. include = ["meta", "smart", "smart.cmd", "smart.top", "smart.folder", "smart.logger", "smart.files"]
  46. [tool.setuptools.dynamic]
  47. version = {attr = "meta.__version__"}