Skip to content

Commit 1d8654c

Browse files
authored
Version 0.4.0 release (#771)
1 parent addeb63 commit 1d8654c

4 files changed

Lines changed: 17 additions & 17 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ After `Development Status :: 4 - Beta` we will still break things
88
but with a deprecation period.
99

1010

11-
## WIP
11+
## Version 0.4.0 (2026-03-29)
12+
13+
AKA "The first version that I enjoy".
1214

1315
### Breaking changes
1416

dmr_pytest.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
from collections.abc import Iterator
22
from typing import TYPE_CHECKING
33

4-
from pytest_django.fixtures import SettingsWrapper
5-
from pytest_django.lazy_django import skip_if_no_django
6-
74
try:
85
import pytest
96
except ImportError: # pragma: no cover
@@ -14,6 +11,8 @@
1411

1512
if TYPE_CHECKING:
1613
# We can't import it directly, because it will ruin our coverage measures.
14+
from django.conf import LazySettings
15+
1716
from dmr.test import (
1817
DMRAsyncClient,
1918
DMRAsyncRequestFactory,
@@ -71,10 +70,9 @@ def dmr_clean_settings() -> Iterator[None]:
7170

7271

7372
@pytest.fixture
74-
def settings(dmr_clean_settings: None) -> Iterator[SettingsWrapper]:
75-
"""Customized version of :function:`pytest_django.fixtures.settings`."""
76-
skip_if_no_django()
77-
78-
wrapper = SettingsWrapper()
79-
yield wrapper
80-
wrapper.finalize()
73+
def settings(
74+
settings: 'LazySettings',
75+
dmr_clean_settings: None,
76+
) -> 'LazySettings':
77+
"""Customized version of :func:`pytest_django.fixtures.settings`."""
78+
return settings

poetry.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ build-backend = "poetry.core.masonry.api"
77
name = "django-modern-rest"
88
description = "Modern REST framework for Django with types and async support"
99
license = "MIT"
10-
version = "0.3.0"
10+
version = "0.4.0"
1111
requires-poetry = ">=2.3"
1212

1313
authors = [

0 commit comments

Comments
 (0)