Files
nixpkgs/pkgs/development/python-modules/django-test-migrations/default.nix
T
Martin Weinelt 73c9d3b6fb python3Packages.django-test-migrations: init at 1.5.0
New dependency for django-polymorphic.
2026-02-01 16:43:08 +01:00

70 lines
1.4 KiB
Nix

{
lib,
buildPythonPackage,
fetchFromGitHub,
# build-system
poetry-core,
# dependencies
typing-extensions,
# tests
pytest-cov-stub,
pytest-django,
pytest-mock,
pytest-randomly,
pytestCheckHook,
}:
buildPythonPackage (finalAttrs: {
pname = "django-test-migrations";
version = "1.5.0";
pyproject = true;
src = fetchFromGitHub {
owner = "wemake-services";
repo = "django-test-migrations";
tag = finalAttrs.version;
hash = "sha256-mYDGGfkLo+GMgItCje46KtXdPsedawRKXLbRnD+CC+8=";
};
build-system = [
poetry-core
];
dependencies = [
typing-extensions
];
preCheck = ''
export DJANGO_DATABASE_NAME=test_db
'';
nativeCheckInputs = [
pytest-cov-stub
pytest-django
pytest-mock
pytest-randomly
pytestCheckHook
];
disabledTests = [
# nested pytest calls complain about import file mismatch (out vs source)
"test_call_pytest_setup_plan"
"test_pytest_markers"
];
pythonImportsCheck = [
"django_test_migrations"
];
meta = {
description = "Test django schema and data migrations, including migrations' order and best practices";
homepage = "https://github.com/wemake-services/django-test-migrations";
changelog = "https://github.com/wemake-services/django-test-migrations/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = [ ];
};
})