generated from nhcarrigan/template
6b5fa40599
CI / dependency-pin-check-typescript (push) Successful in 4s
CI / dependency-pin-check-python (push) Successful in 3s
CI / typescript (push) Successful in 9m38s
CI / python (push) Successful in 9m23s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m6s
### Explanation _No response_ ### Issue _No response_ ### Attestations - [ ] I have read and agree to the [Code of Conduct](https://docs.nhcarrigan.com/community/coc/) - [ ] I have read and agree to the [Community Guidelines](https://docs.nhcarrigan.com/community/guide/). - [ ] My contribution complies with the [Contributor Covenant](https://docs.nhcarrigan.com/dev/covenant/). ### Dependencies - [ ] I have pinned the dependencies to a specific patch version. ### Style - [ ] I have run the linter and resolved any errors. - [ ] My pull request uses an appropriate title, matching the conventional commit standards. - [ ] My scope of feat/fix/chore/etc. correctly matches the nature of changes in my pull request. ### Tests - [ ] My contribution adds new code, and I have added tests to cover it. - [ ] My contribution modifies existing code, and I have updated the tests to reflect these changes. - [ ] All new and existing tests pass locally with my changes. - [ ] Code coverage remains at or above the configured threshold. ### Documentation _No response_ ### Versioning _No response_ Co-authored-by: Hikari <hikari@nhcarrigan.com> Reviewed-on: #1 Co-authored-by: Naomi Carrigan <commits@nhcarrigan.com> Co-committed-by: Naomi Carrigan <commits@nhcarrigan.com>
94 lines
1.9 KiB
TOML
94 lines
1.9 KiB
TOML
[project]
|
|
name = "ephemere"
|
|
version = "1.0.0"
|
|
description = "Collection of ephemeral scripts"
|
|
authors = [
|
|
{ name = "Naomi Carrigan", email = "nhcarrigan@gmail.com" }
|
|
]
|
|
readme = "README.md"
|
|
requires-python = ">=3.10"
|
|
dependencies = []
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"ruff==0.14.14"
|
|
]
|
|
|
|
[tool.ruff]
|
|
target-version = "py310"
|
|
line-length = 88
|
|
indent-width = 4
|
|
|
|
[tool.ruff.lint]
|
|
select = [
|
|
# pycodestyle
|
|
"E",
|
|
# pyflakes
|
|
"F",
|
|
# isort
|
|
"I",
|
|
# pydocstyle
|
|
"D",
|
|
# pyupgrade
|
|
"UP",
|
|
# flake8-bugbear
|
|
"B",
|
|
# flake8-comprehensions
|
|
"C4",
|
|
# flake8-datetimez
|
|
"DTZ",
|
|
# flake8-implicit-str-concat
|
|
"ISC",
|
|
# flake8-logging-format
|
|
"G",
|
|
# flake8-print
|
|
"T20",
|
|
# flake8-pytest-style
|
|
"PT",
|
|
# flake8-quotes
|
|
"Q",
|
|
# flake8-simplify
|
|
"SIM",
|
|
# flake8-tidy-imports
|
|
"TID",
|
|
# pylint
|
|
"PL",
|
|
]
|
|
ignore = [
|
|
# Missing docstrings
|
|
"D100", "D101", "D102", "D103", "D104", "D105", "D106", "D107",
|
|
# Allow print statements in scripts
|
|
"T201",
|
|
# Docstring punctuation - not critical for scripts
|
|
"D415",
|
|
# Magic values - acceptable in simple scripts
|
|
"PLR2004",
|
|
# Loop variable overwritten - common pattern
|
|
"PLW2901",
|
|
# Use sys.exit instead of exit - not critical
|
|
"PLR1722",
|
|
# Collapsible if statements - readability preference
|
|
"PLR5501",
|
|
# zip strict - not critical for scripts
|
|
"B905",
|
|
# Docstring summary line spacing - not critical
|
|
"D205",
|
|
# Function complexity - acceptable for scripts
|
|
"PLR0912", "PLR0915",
|
|
# Datetime timezone - scripts use local context
|
|
"DTZ001",
|
|
# Ambiguous variable names - context makes it clear
|
|
"E741",
|
|
]
|
|
|
|
[tool.ruff.lint.pydocstyle]
|
|
convention = "google"
|
|
|
|
[tool.ruff.lint.isort]
|
|
known-first-party = ["py"]
|
|
|
|
[tool.ruff.format]
|
|
quote-style = "double"
|
|
indent-style = "space"
|
|
skip-magic-trailing-comma = false
|
|
line-ending = "auto" |