{ 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 = [ ]; }; })