mirror of
https://github.com/jazzband/django-fernet-encrypted-fields.git
synced 2026-03-16 22:40:27 +00:00
Merge fd1564ee1e into 3b906d62c8
This commit is contained in:
commit
f5e5cdd5c7
7 changed files with 37 additions and 32 deletions
11
.github/workflows/lint-and-test.yml
vendored
11
.github/workflows/lint-and-test.yml
vendored
|
|
@ -48,17 +48,10 @@ jobs:
|
|||
- name: Install dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install --group dev .
|
||||
pip install -q Django~=${{ matrix.django_version }}
|
||||
pip install coverage pytest
|
||||
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
|
||||
|
||||
- name: Run tests
|
||||
run: |
|
||||
coverage3 run --source='./encrypted_fields' manage.py test
|
||||
coverage run --source='./src/encrypted_fields' manage.py test
|
||||
coverage xml
|
||||
|
||||
# - name: "Upload coverage to Artifact"
|
||||
# uses: actions/upload-artifact@v4
|
||||
# with:
|
||||
# name: coverage
|
||||
# path: coverage.xml
|
||||
|
|
|
|||
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -7,3 +7,5 @@ dist/
|
|||
.ruff_cache
|
||||
.venv
|
||||
.venv_django_*
|
||||
.coverage*
|
||||
coverage.*
|
||||
|
|
|
|||
|
|
@ -1,3 +1,35 @@
|
|||
[project]
|
||||
name = "django-fernet-encrypted-fields"
|
||||
version = "0.3.1"
|
||||
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
|
||||
##################
|
||||
|
|
@ -7,7 +39,7 @@ lint.fixable = ["ALL"]
|
|||
lint.ignore = ["A003", "COM812", "D", "DJ008", "ERA001", "ISC001", "PLC2401", "PLC2403", "PT011", "RUF001", "S101", "S105", "S608", "SIM103", "TC001", "TC002", "TC003", "UP040"]
|
||||
lint.select = ["ALL"]
|
||||
lint.unfixable = ["ERA001", "F401"]
|
||||
include = ["encrypted_fields/*.py", "package_test/*.py"]
|
||||
extend-include = ["package_test/**/*.py"]
|
||||
target-version = "py312"
|
||||
|
||||
##################
|
||||
|
|
|
|||
|
|
@ -1,4 +0,0 @@
|
|||
cffi==2.0.0
|
||||
cryptography==46.0.2
|
||||
pycparser==2.23
|
||||
Django>=4.2
|
||||
18
setup.py
18
setup.py
|
|
@ -1,18 +0,0 @@
|
|||
from setuptools import setup
|
||||
|
||||
setup(
|
||||
name="django-fernet-encrypted-fields",
|
||||
description=("This is inspired by django-encrypted-fields."),
|
||||
long_description=open("README.md").read(),
|
||||
long_description_content_type="text/markdown",
|
||||
url="http://github.com/jazzband/django-fernet-encrypted-fields/",
|
||||
license="MIT",
|
||||
author="jazzband",
|
||||
author_email="n.anahara@fragment.co.jp",
|
||||
packages=["encrypted_fields"],
|
||||
version="0.3.0",
|
||||
install_requires=[
|
||||
"Django>=4.2",
|
||||
"cryptography>=35.0.0",
|
||||
],
|
||||
)
|
||||
Loading…
Reference in a new issue