123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- [build-system]
- requires = ["setuptools>=61.0", "wheel"]
- build-backend = "setuptools.build_meta"
- [project]
- name = "dataops-platform"
- version = "1.0.0"
- description = "DataOps Platform - 数据运营平台"
- authors = [
- {name = "DataOps Team", email = "team@dataops.com"}
- ]
- readme = "README.md"
- requires-python = ">=3.8"
- classifiers = [
- "Development Status :: 4 - Beta",
- "Intended Audience :: Developers",
- "License :: OSI Approved :: MIT License",
- "Programming Language :: Python :: 3",
- "Programming Language :: Python :: 3.8",
- "Programming Language :: Python :: 3.9",
- "Programming Language :: Python :: 3.10",
- "Programming Language :: Python :: 3.11",
- "Programming Language :: Python :: 3.12",
- ]
- dependencies = [
- "Flask>=2.3.0",
- "Flask-SQLAlchemy>=3.1.0",
- "Flask-CORS>=4.0.0",
- "SQLAlchemy>=2.0.0",
- "psycopg2-binary>=2.9.0",
- "python-dotenv>=1.0.0",
- "requests>=2.31.0",
- "pandas>=2.1.0",
- "numpy>=1.25.0",
- ]
- [project.optional-dependencies]
- dev = [
- "pytest>=7.4.0",
- "black>=23.11.0",
- "flake8>=6.1.0",
- "mypy>=1.7.0",
- ]
- [tool.setuptools.packages.find]
- where = ["."]
- include = ["app*"]
- [tool.black]
- line-length = 88
- target-version = ['py38', 'py39', 'py310', 'py311', 'py312']
- [tool.pytest.ini_options]
- testpaths = ["tests"]
- python_files = ["test_*.py", "*_test.py"]
- python_classes = ["Test*"]
- python_functions = ["test_*"]
- [tool.mypy]
- python_version = "3.8"
- warn_return_any = true
- warn_unused_configs = true
- disallow_untyped_defs = true
|