-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpyproject.toml
47 lines (42 loc) · 1.59 KB
/
pyproject.toml
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
# @see https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
[project]
name = "moderne_visualizations_misc"
version = "0.69.0"
description = "Miscellaneous visualizations for the Moderne platform"
authors = [
{ name = "Jonathan Schneider", email = "[email protected]" },
{ name = "Kyle Scully", email = "[email protected]" }
]
license = { text = "Apache-2.0" }
requires-python = ">=3.9"
dependencies = [
"code-data-science==2.1.2",
"graphviz==0.20.1",
"ipython==8.13.0",
"matplotlib==3.7.1",
"nbformat==5.9.0",
"pandas==2.0.3",
"plotly==5.14.1",
"typing-extensions",
"umap-learn==0.5.5",
"networkx==3.1",
"numpy==1.24.4",
]
[dependency-groups]
dev = ["poethepoet", "nbqa", "ruff", "nb_mypy", "ipykernel"]
ci = ["poethepoet", "python-semantic-release", "papermill", "build", "twine"]
[project.urls]
"Homepage" = "https://github.com/moderneinc/visualizations-misc"
[tool.setuptools.packages.find]
include = ["moderne_visualizations_misc"]
exclude = ["samples", "scripts"]
[tool.poe.tasks]
check-types = "nbqa mypy --ignore-missing-imports ./moderne_visualizations_misc"
format = "nbqa 'ruff format' ./moderne_visualizations_misc --nbqa-shell"
lint = "nbqa 'ruff check' ./moderne_visualizations_misc --nbqa-shell"
fix = "nbqa 'ruff check --fix' ./moderne_visualizations_misc --nbqa-shell"
check-options = "python3 scripts/check_options.py"
check-sentence-casing = "python3 scripts/check_sentence_casing.py"
check-all = ["format", "check-options", "check-sentence-casing"]
[tool.semantic_release]
version_toml = ["pyproject.toml:project.version"]