jobs/webcompat-kb/pyproject.toml (45 lines of code) (raw):
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[project]
name = "webcompat-kb"
description = "Import webcompat data into BigQuery"
authors = [
{name = "Mozilla Corporation"}
]
version = "0.1.0"
requires-python = ">=3.12"
classifiers = [
"License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
]
dependencies = [
"bugdantic==0.2.5",
"google-cloud-bigquery==3.24.0",
]
[project.optional-dependencies]
test = [
"mypy==1.10.0",
"pandas-stubs==2.2.2.240603",
"pytest-ruff==0.3.2",
"pytest==8.2.2",
"ruff==0.4.8",
"types-cachetools==5.3.0.7",
"types-cffi==1.16.0.20240331",
"types-protobuf==5.27.0.20240626",
"types-pyOpenSSL==24.1.0.20240425",
"types-python-dateutil==2.9.0.20240316",
"types-pytz==2024.1.0.20240417",
"types-requests==2.32.0.20240712",
"types-setuptools==70.3.0.20240710",
"types-tqdm==4.66.0.20240417",
]
[project.scripts]
webcompat-etl = "webcompat_kb.main:main"
webcompat-create-test-dataset = "webcompat_kb.utils:create_test_dataset"
webcompat-backfill-history = "webcompat_kb.utils:backfill_history"
[tool.pytest]
testpaths = ["tests"]
[tool.mypy]
disallow_untyped_defs = true