Skip to content

Commit 6655597

Browse files
build: add entry point, build-system and editable install options for analyses
1 parent e698c21 commit 6655597

File tree

3 files changed

+16
-5
lines changed

3 files changed

+16
-5
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
__pycache__/
77
*.py[cod]
88
*$py.class
9-
9+
**/__pycache__
1010
# C extensions
1111
*.so
1212

@@ -25,7 +25,7 @@ sdist/
2525
var/
2626
wheels/
2727
share/python-wheels/
28-
*.egg-info/
28+
**/*.egg-info/
2929
.installed.cfg
3030
*.egg
3131
MANIFEST

pyproject.toml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ readme = "README.md"
66
requires-python = ">=3.13"
77
dependencies = []
88

9+
[project.scripts]
10+
tree-view = "tree_view_cli.tree_view_cli:main"
11+
912
[dependency-groups]
1013
dev = [
1114
"pre-commit>=4.1.0",
@@ -38,7 +41,14 @@ addopts = '-p no:warnings'
3841
lint = 'ruff check'
3942
pre_format = 'ruff check --fix'
4043
format = 'ruff format'
41-
run = 'python tree_view_cli.py .'
44+
run = 'python src/tree_view_cli/tree_view_cli.py .'
4245
pre_test = 'task lint'
43-
test = 'pytest -s -x --cov=tree_view_cli -vv'
46+
test = 'pytest -s -x --cov=src/tree_view_cli -vv'
4447
post_test = 'coverage html'
48+
49+
[tool.uv]
50+
config-settings = { editable_mode = "compat" }
51+
52+
[build-system]
53+
requires = ["setuptools>=42", "wheel"]
54+
build-backend = "setuptools.build_meta"

uv.lock

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)