mirror of
https://github.com/kjanat/livegraphs-django.git
synced 2026-02-13 12:55:42 +01:00
chore(deps): update pre-commit config and apply bulk formatting
- build(pre-commit): upgrade hooks (django-upgrade 1.29.1, uv 0.9.7, ruff 0.14.3, bandit 1.8.6) - build(pre-commit): add uv-lock hook, tombi TOML formatter, prettier-plugin-packagejson - build(pre-commit): disable Django check hooks (commented out) - build(pre-commit): switch npx → bunx for prettier execution - build(node): add bun.lock, update prettier config with schema + packagejson plugin - style: apply ruff format to all Python files (comments, spacing, imports) - style: apply prettier format to all JS/CSS files (comment styles, spacing) - style: apply tombi format to pyproject.toml (reordered sections, consistent formatting) - chore: remove emoji from bash script comments for consistency BREAKING CHANGE: Django check and migration check hooks disabled in pre-commit config
This commit is contained in:
139
pyproject.toml
139
pyproject.toml
@@ -4,18 +4,16 @@ version = "0.1.0"
|
||||
description = "Live Graphs Django Dashboard"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.13"
|
||||
authors = [{ name = "LiveGraphs Team" }]
|
||||
license = { text = "MIT" }
|
||||
|
||||
authors = [{ name = "LiveGraphs Team" }]
|
||||
classifiers = [
|
||||
"Programming Language :: Python :: 3",
|
||||
"Programming Language :: Python :: 3.13",
|
||||
"Framework :: Django",
|
||||
"Framework :: Django :: 5.2",
|
||||
"License :: OSI Approved :: MIT License",
|
||||
"Operating System :: OS Independent",
|
||||
"Programming Language :: Python :: 3",
|
||||
"Programming Language :: Python :: 3.13",
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
"bleach[css]>=6.2.0",
|
||||
"celery[sqlalchemy]>=5.5.2",
|
||||
@@ -37,6 +35,11 @@ dependencies = [
|
||||
"xlsxwriter>=3.2.3",
|
||||
]
|
||||
|
||||
[project.urls]
|
||||
"Bug Tracker" = "https://github.com/kjanat/livegraphsdjango/issues"
|
||||
"Documentation" = "https://github.com/kjanat/livegraphsdjango#readme"
|
||||
"Source" = "https://github.com/kjanat/livegraphsdjango"
|
||||
|
||||
[dependency-groups]
|
||||
dev = [
|
||||
"bandit>=1.8.3",
|
||||
@@ -55,14 +58,64 @@ dev = [
|
||||
requires = ["setuptools>=69.0.0", "wheel>=0.42.0"]
|
||||
build-backend = "setuptools.build_meta"
|
||||
|
||||
[tool.setuptools]
|
||||
packages = ["dashboard_project"]
|
||||
[tool.bandit]
|
||||
exclude_dirs = [
|
||||
"tests",
|
||||
"venv",
|
||||
".venv",
|
||||
".git",
|
||||
"__pycache__",
|
||||
"migrations",
|
||||
"**/create_sample_data.py",
|
||||
]
|
||||
skips = ["B101"]
|
||||
targets = ["dashboard_project"]
|
||||
|
||||
[tool.setuptools.package-data]
|
||||
"dashboard_project" = ["static/**/*", "templates/**/*", "media/**/*"]
|
||||
[tool.coverage.run]
|
||||
source = ["dashboard_project"]
|
||||
omit = [
|
||||
"dashboard_project/manage.py",
|
||||
"dashboard_project/*/migrations/*",
|
||||
"dashboard_project/*/tests/*",
|
||||
]
|
||||
|
||||
[tool.coverage.report]
|
||||
exclude_lines = [
|
||||
"pragma: no cover",
|
||||
"def __repr__",
|
||||
"raise NotImplementedError",
|
||||
"if __name__ == .__main__.:",
|
||||
"pass",
|
||||
"raise ImportError",
|
||||
]
|
||||
|
||||
[tool.django-stubs]
|
||||
django_settings_module = "dashboard_project.settings"
|
||||
|
||||
[tool.mypy]
|
||||
python_version = "3.13"
|
||||
warn_return_any = true
|
||||
warn_unused_configs = true
|
||||
disallow_untyped_defs = false
|
||||
disallow_incomplete_defs = false
|
||||
plugins = ["mypy_django_plugin.main"]
|
||||
|
||||
[[tool.mypy.overrides]]
|
||||
module = ["django.*", "rest_framework.*"]
|
||||
ignore_missing_imports = true
|
||||
|
||||
[tool.pytest.ini_options]
|
||||
filterwarnings = [
|
||||
"ignore::DeprecationWarning",
|
||||
"ignore::PendingDeprecationWarning",
|
||||
]
|
||||
python_files = "test_*.py"
|
||||
testpaths = ["dashboard_project"]
|
||||
DJANGO_SETTINGS_MODULE = "dashboard_project.settings"
|
||||
|
||||
[tool.ruff]
|
||||
# Exclude a variety of commonly ignored directories.
|
||||
preview = true
|
||||
# Exclude a variety of commonly ignored directories
|
||||
exclude = [
|
||||
".bzr",
|
||||
".direnv",
|
||||
@@ -91,11 +144,9 @@ exclude = [
|
||||
"site-packages",
|
||||
"venv",
|
||||
]
|
||||
|
||||
# Same as Black.
|
||||
# Same as Black
|
||||
line-length = 120
|
||||
indent-width = 4
|
||||
|
||||
# Assume Python 3.13
|
||||
target-version = "py313"
|
||||
|
||||
@@ -110,62 +161,8 @@ quote-style = "double"
|
||||
indent-style = "space"
|
||||
line-ending = "lf"
|
||||
|
||||
[tool.bandit]
|
||||
exclude_dirs = [
|
||||
"tests",
|
||||
"venv",
|
||||
".venv",
|
||||
".git",
|
||||
"__pycache__",
|
||||
"migrations",
|
||||
"**/create_sample_data.py",
|
||||
]
|
||||
skips = ["B101"]
|
||||
targets = ["dashboard_project"]
|
||||
[tool.setuptools]
|
||||
packages = ["dashboard_project"]
|
||||
|
||||
[tool.mypy]
|
||||
python_version = "3.13"
|
||||
warn_return_any = true
|
||||
warn_unused_configs = true
|
||||
disallow_untyped_defs = false
|
||||
disallow_incomplete_defs = false
|
||||
plugins = ["mypy_django_plugin.main"]
|
||||
|
||||
[[tool.mypy.overrides]]
|
||||
module = ["django.*", "rest_framework.*"]
|
||||
ignore_missing_imports = true
|
||||
|
||||
[tool.django-stubs]
|
||||
django_settings_module = "dashboard_project.settings"
|
||||
|
||||
[tool.pytest.ini_options]
|
||||
DJANGO_SETTINGS_MODULE = "dashboard_project.settings"
|
||||
python_files = "test_*.py"
|
||||
testpaths = ["dashboard_project"]
|
||||
filterwarnings = [
|
||||
"ignore::DeprecationWarning",
|
||||
"ignore::PendingDeprecationWarning",
|
||||
]
|
||||
|
||||
[tool.coverage.run]
|
||||
source = ["dashboard_project"]
|
||||
omit = [
|
||||
"dashboard_project/manage.py",
|
||||
"dashboard_project/*/migrations/*",
|
||||
"dashboard_project/*/tests/*",
|
||||
]
|
||||
|
||||
[tool.coverage.report]
|
||||
exclude_lines = [
|
||||
"pragma: no cover",
|
||||
"def __repr__",
|
||||
"raise NotImplementedError",
|
||||
"if __name__ == .__main__.:",
|
||||
"pass",
|
||||
"raise ImportError",
|
||||
]
|
||||
|
||||
[project.urls]
|
||||
"Documentation" = "https://github.com/kjanat/livegraphsdjango#readme"
|
||||
"Source" = "https://github.com/kjanat/livegraphsdjango"
|
||||
"Bug Tracker" = "https://github.com/kjanat/livegraphsdjango/issues"
|
||||
[tool.setuptools.package-data]
|
||||
"dashboard_project" = ["static/__/*", "templates/__/*", "media/**/*"]
|
||||
|
||||
Reference in New Issue
Block a user