-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpyproject.toml
More file actions
88 lines (80 loc) · 1.9 KB
/
pyproject.toml
File metadata and controls
88 lines (80 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[project]
name = "tola-data"
version = "1.0.59"
readme = "README.md"
requires-python = ">= 3.12"
dependencies = [
# boto3 v1.36 produces an error on S3 storage which isn't Amazon AWS
# If upgrading boto3 check that fix in `src/tola/s3client.py` is still
# required.
"boto3 ~= 1.36.0",
"click",
"duckdb",
"mysql-connector-python",
"psycopg2-binary", # PostgreSQL connector
"pyarrow",
"python-ulid",
"pytz",
"requests",
'importlib-metadata; python_version >= "3.12"',
"partisan",
"tol-sdk>=1.8.11",
]
[project.scripts]
compare-pacbio-json="tola.compare_pacbio_json:cli"
data-processed="tola.data_processed:cli"
diff-mlwh="tola.diff_mlwh.diff_mlwh_cmd:cli"
duckdb-pacbio-report="tola.duckdb_pacbio_report:cli"
fetch-mlwh-seq-data="tola.fetch_mlwh_seq_data:cli"
fetch-ont-seq-data="tola.fetch_ont_seq_data:cli"
goat-client="tola.goat_client:cli"
jv="tola.tqc.view:view"
load-mlwh-seq-data="tola.load_mlwh_seq_data:main"
ncbi-taxonomy-duckdb="tola.ncbi_taxonomy_duckdb:cli"
pacbio-run-report="tola.pacbio_run_report:main"
status-duckdb="tola.status_sheets_to_duckdb:cli"
store-insdc-paths="tola.store_insdc_paths:cli"
tqc="tola.tqc.tqc_cmd:cli"
[tool.setuptools.packages.find]
where = ["src"]
[tool.pytest.ini_options]
testpaths = ["tests"]
filterwarnings = ["ignore::DeprecationWarning:botocore"]
[tool.ruff.lint]
select = [
"A",
"ARG",
"B",
"BLE",
"C4",
"COM",
"DTZ",
"E",
"EM",
"F",
"I",
"ISC",
"LOG",
"N",
"PYI",
"S",
"SIM",
"U",
]
ignore = [
"COM812",
"C901",
]
[tool.ruff.lint.per-file-ignores]
"{test_*,*_test,conftest}.py" = ["E501", "S101"]
[tool.uv.sources]
partisan = { git = "https://github.com/wtsi-npg/partisan", rev = "3.3.0" }
[dependency-groups]
dev = [
"SQLAlchemy ~= 2.0.0",
"pytest",
"ruff",
]