Refactor: implemented Repository Factory and Async Mutator Engine. Decoupled storage logic and enforced Dependency Injection across CLI and Web API. Updated documentation.
Some checks failed
CI / Lint (ruff) (push) Successful in 12s
CI / SAST (bandit) (push) Successful in 13s
CI / Dependency audit (pip-audit) (push) Successful in 22s
CI / Test (Standard) (3.11) (push) Failing after 54s
CI / Test (Standard) (3.12) (push) Successful in 1m35s
CI / Test (Live) (3.11) (push) Has been skipped
CI / Test (Fuzz) (3.11) (push) Has been skipped
CI / Merge dev → testing (push) Has been skipped
CI / Prepare Merge to Main (push) Has been skipped
CI / Finalize Merge to Main (push) Has been skipped
Some checks failed
CI / Lint (ruff) (push) Successful in 12s
CI / SAST (bandit) (push) Successful in 13s
CI / Dependency audit (pip-audit) (push) Successful in 22s
CI / Test (Standard) (3.11) (push) Failing after 54s
CI / Test (Standard) (3.12) (push) Successful in 1m35s
CI / Test (Live) (3.11) (push) Has been skipped
CI / Test (Fuzz) (3.11) (push) Has been skipped
CI / Merge dev → testing (push) Has been skipped
CI / Prepare Merge to Main (push) Has been skipped
CI / Finalize Merge to Main (push) Has been skipped
This commit is contained in:
30
ruff.toml
Normal file
30
ruff.toml
Normal file
@@ -0,0 +1,30 @@
|
||||
# In your ruff.toml or pyproject.toml
|
||||
target-version = "py314" # DECNET's target Python version
|
||||
|
||||
exclude = [
|
||||
"tests/**",
|
||||
"templates/**",
|
||||
"development/**",
|
||||
]
|
||||
|
||||
[lint]
|
||||
# Select a wide range of rules
|
||||
select = [
|
||||
"F", # Pyflakes: Catches undefined names (F821) and unused variables (F841)
|
||||
"ANN", # Enforces type annotations on functions and methods
|
||||
"RUF", # Includes the RUF045 rule for dataclass attributes
|
||||
"E", # Pycodestyle errors
|
||||
"W", # Pycodestyle warnings
|
||||
]
|
||||
|
||||
# Ignore specific rules that might be too strict for now
|
||||
ignore = [
|
||||
"E501", # Line too long
|
||||
]
|
||||
|
||||
[lint.extend-per-file-ignores]
|
||||
# Apply strict rules only to the core codebase
|
||||
"decnet/**/*.py" = []
|
||||
# Everywhere else is more relaxed
|
||||
"**/*.py" = ["ANN", "RUF"]
|
||||
"tests/**/*.py" = ["ANN", "RUF", "E", "W"]
|
||||
Reference in New Issue
Block a user