django-fernet-encrypted-fields/pyproject.toml
fragment 6489cd3028
Some checks failed
Lint & Test / lint (push) Has been cancelled
Lint & Test / test (4.2, 3.10) (push) Has been cancelled
Lint & Test / test (4.2, 3.11) (push) Has been cancelled
Lint & Test / test (4.2, 3.12) (push) Has been cancelled
Lint & Test / test (4.2, 3.13) (push) Has been cancelled
Lint & Test / test (4.2, 3.14) (push) Has been cancelled
Lint & Test / test (5.1, 3.10) (push) Has been cancelled
Lint & Test / test (5.1, 3.11) (push) Has been cancelled
Lint & Test / test (5.1, 3.12) (push) Has been cancelled
Lint & Test / test (5.1, 3.13) (push) Has been cancelled
Lint & Test / test (5.1, 3.14) (push) Has been cancelled
Lint & Test / test (5.2, 3.10) (push) Has been cancelled
Lint & Test / test (5.2, 3.11) (push) Has been cancelled
Lint & Test / test (5.2, 3.12) (push) Has been cancelled
Lint & Test / test (5.2, 3.13) (push) Has been cancelled
Lint & Test / test (5.2, 3.14) (push) Has been cancelled
Lint & Test / test (6.0, 3.12) (push) Has been cancelled
Lint & Test / test (6.0, 3.13) (push) Has been cancelled
Lint & Test / test (6.0, 3.14) (push) Has been cancelled
Merge pull request #42 from frgmt/main
chore: upgrade version
2026-04-14 11:19:36 +09:00

83 lines
1.5 KiB
TOML

[project]
name = "django-fernet-encrypted-fields"
version = "0.4.0"
description = "Symmetrically encrypted model fields for Django"
readme = "README.md"
license = "MIT"
authors = [
{ name = "jazzband", email = "n.anahara@fragment.co.jp" },
]
requires-python = ">=3.10"
dependencies = [
"Django>=4.2",
"cryptography>=35.0.0",
]
[project.urls]
Homepage = "https://github.com/jazzband/django-fernet-encrypted-fields/"
[build-system]
requires = ["setuptools>=61.0.0"]
build-backend = "setuptools.build_meta"
[dependency-groups]
dev = [
"mypy>=1.19.1,<2",
"pre-commit>=4.5.1",
"ruff>=0.15.6,<0.16.0",
"pytest>=9.0.2",
"pytest-cov>=7.0.0",
"coverage>=7.13.4,<8.0.0",
]
##################
# ruff
##################
[tool.ruff]
fix = true
extend-include = ["package_test/**/*.py"]
target-version = "py310"
line-length = 100
[tool.ruff.lint]
fixable = ["ALL"]
extend-ignore = [
"RUF012",
"A003",
"COM812",
"D",
"DJ008",
"ERA001",
"ISC001",
"PLC2401",
"PLC2403",
"PT011",
"RUF001",
"S101",
"S105",
"S608",
"SIM103",
"TC001",
"TC002",
"TC003",
"UP040"
]
select = ["ALL"]
unfixable = [
"ERA001",
"F401"
]
##################
# mypy
##################
[tool.mypy]
mypy_path = "$MYPY_CONFIG_FILE_DIR"
packages = ["encrypted_fields"]
python_version = "3.12"
strict = true
warn_unreachable = true
warn_no_return = true
ignore_missing_imports = true
disallow_untyped_decorators = false