Revert "Move back to django-postgres-extra now that it's maitained again"

This reverts commit 853afeae62
This commit is contained in:
David Burke committed 2025-11-12 18:19:24 +00:00
1 parent 853afeae62
commit 930955e0c8
18 files changed
+114 -113

No files matched your search

+12 -12
View File
@@ -4,10 +4,10 @@ import django.contrib.postgres.indexes
import django.contrib.postgres.search
import django.db.models.deletion
import django.utils.timezone
import psqlextra.backend.migrations.operations.create_partitioned_model
import psqlextra.manager.manager
import psqlextra.models.partitioned
import psqlextra.types
import psql_partition.backend.migrations.operations.create_partitioned_model
import psql_partition.manager.manager
import psql_partition.models.partitioned
import psql_partition.types
import uuid
from django.conf import settings
from django.db import migrations, models
@@ -133,7 +133,7 @@ class Migration(migrations.Migration):
"base_manager_name": "objects",
},
),
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
name="IssueEvent",
fields=[
(
@@ -198,12 +198,12 @@ class Migration(migrations.Migration):
],
options={},
partitioning_options={
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
"key": ["received"],
},
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
migrations.AddIndex(
@@ -247,7 +247,7 @@ class Migration(migrations.Migration):
),
],
),
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
name="IssueTag",
fields=[
(
@@ -270,12 +270,12 @@ class Migration(migrations.Migration):
),
],
partitioning_options={
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
"key": ["date"],
},
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
TestDefaultPartition(
@@ -2,10 +2,10 @@
from django.conf import settings
import django.db.models.deletion
import psqlextra.backend.migrations.operations.create_partitioned_model
import psqlextra.manager.manager
import psqlextra.models.partitioned
import psqlextra.types
import psql_partition.backend.migrations.operations.create_partitioned_model
import psql_partition.manager.manager
import psql_partition.models.partitioned
import psql_partition.types
from django.db import migrations, models
from glitchtip.model_utils import TestDefaultPartition
@@ -29,7 +29,7 @@ CREATE_ADVANCED_PARTITION_SQL = """
DROP_TABLE_SQL = 'DROP TABLE IF EXISTS "issue_events_issueaggregate";'
base_operations = [
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
name="IssueAggregate",
fields=[
("date", models.DateTimeField()),
@@ -65,12 +65,12 @@ base_operations = [
"abstract": False,
},
partitioning_options={
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
"key": ["date"],
},
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
TestDefaultPartition(
+2 -2
View File
@@ -6,8 +6,8 @@ from django.contrib.postgres.indexes import GinIndex
from django.contrib.postgres.search import SearchVectorField
from django.db import models
from django.utils import timezone
from psqlextra.models import PostgresPartitionedModel
from psqlextra.types import PostgresPartitioningMethod
from psql_partition.models import PostgresPartitionedModel
from psql_partition.types import PostgresPartitioningMethod
from glitchtip.base_models import AggregationModel, CreatedModel, SoftDeleteModel
from sentry.constants import MAX_CULPRIT_LENGTH
@@ -3,10 +3,10 @@
import django.contrib.postgres.search
import django.db.models.deletion
import glitchtip.model_utils
import psqlextra.backend.migrations.operations.create_partitioned_model
import psqlextra.manager.manager
import psqlextra.models.partitioned
import psqlextra.types
import psql_partition.backend.migrations.operations.create_partitioned_model
import psql_partition.manager.manager
import psql_partition.models.partitioned
import psql_partition.types
import uuid
from django.db import migrations, models
@@ -29,7 +29,7 @@ class Migration(migrations.Migration):
]
operations = [
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
name="TransactionEvent",
fields=[
(
@@ -73,12 +73,12 @@ class Migration(migrations.Migration):
"ordering": ["-start_timestamp"],
},
partitioning_options={
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
"key": ["start_timestamp"],
},
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
glitchtip.model_utils.TestDefaultPartition(
+9 -9
View File
@@ -2,11 +2,11 @@
import django.contrib.postgres.search
import django.db.models.deletion
import psqlextra.backend.migrations.operations.add_default_partition
import psqlextra.backend.migrations.operations.create_partitioned_model
import psqlextra.manager.manager
import psqlextra.models.partitioned
import psqlextra.types
import psql_partition.backend.migrations.operations.add_default_partition
import psql_partition.backend.migrations.operations.create_partitioned_model
import psql_partition.manager.manager
import psql_partition.models.partitioned
import psql_partition.types
import uuid
from django.db import migrations, models
from glitchtip.model_utils import TestDefaultPartition
@@ -21,7 +21,7 @@ class Migration(migrations.Migration):
]
operations = [
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
name="TransactionEvent",
fields=[
(
@@ -65,12 +65,12 @@ class Migration(migrations.Migration):
"ordering": ["-start_timestamp"],
},
partitioning_options={
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
"key": ["start_timestamp"],
},
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
TestDefaultPartition(
@@ -3,10 +3,10 @@ import uuid
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import psqlextra.manager.manager
import psqlextra.backend.migrations.operations.create_partitioned_model
import psqlextra.models.partitioned
import psqlextra.types
import psql_partition.manager.manager
import psql_partition.backend.migrations.operations.create_partitioned_model
import psql_partition.models.partitioned
import psql_partition.types
from glitchtip.model_utils import TestDefaultPartition
# --- SQL Definitions for the Advanced Path ---
@@ -66,7 +66,7 @@ always_run_operations = [
# --- Define the operations for the simple path ---
base_operations = [
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
name="TransactionEvent",
fields=[
(
@@ -118,16 +118,16 @@ base_operations = [
],
options={"ordering": ["-start_timestamp"]},
partitioning_options={
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
"key": ["start_timestamp"],
},
bases=(
psqlextra.models.partitioned.PostgresPartitionedModel,
psql_partition.models.partitioned.PostgresPartitionedModel,
models.Model,
),
),
TestDefaultPartition(model_name="TransactionEvent", name="default"),
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
name="TransactionGroupAggregate",
fields=[
(
@@ -176,11 +176,11 @@ base_operations = [
],
options={"abstract": False},
partitioning_options={
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
"key": ["date"],
},
bases=(
psqlextra.models.partitioned.PostgresPartitionedModel,
psql_partition.models.partitioned.PostgresPartitionedModel,
models.Model,
),
),
@@ -188,13 +188,13 @@ base_operations = [
migrations.AlterModelManagers(
name="transactionevent",
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
migrations.AlterModelManagers(
name="transactiongroupaggregate",
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
# Django bug? makemigrations will try to alter it like this, which is nonsensible.
+2 -2
View File
@@ -3,8 +3,8 @@ from datetime import timedelta
from django.contrib.postgres.search import SearchVectorField
from django.db import models
from psqlextra.models import PostgresPartitionedModel
from psqlextra.types import PostgresPartitioningMethod
from psql_partition.models import PostgresPartitionedModel
from psql_partition.types import PostgresPartitioningMethod
from glitchtip.base_models import AggregationModel, CreatedModel, SoftDeleteModel
@@ -4,10 +4,10 @@ import django.core.validators
import django.db.models.deletion
import django_extensions.db.fields
import glitchtip.model_utils
import psqlextra.backend.migrations.operations.create_partitioned_model
import psqlextra.manager.manager
import psqlextra.models.partitioned
import psqlextra.types
import psql_partition.backend.migrations.operations.create_partitioned_model
import psql_partition.manager.manager
import psql_partition.models.partitioned
import psql_partition.types
import uuid
from django.conf import settings
from django.db import migrations, models
@@ -212,7 +212,7 @@ class Migration(migrations.Migration):
"unique_together": {("project", "date")},
},
),
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
name="IssueEventProjectHourlyStatistic",
fields=[
(
@@ -239,12 +239,12 @@ class Migration(migrations.Migration):
"unique_together": {("project", "date")},
},
partitioning_options={
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
"key": ["date"],
},
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
migrations.CreateModel(
@@ -274,7 +274,7 @@ class Migration(migrations.Migration):
"unique_together": {("project", "date")},
},
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
glitchtip.model_utils.TestDefaultPartition(
@@ -287,7 +287,7 @@ class Migration(migrations.Migration):
migrations.DeleteModel(
name="TransactionEventProjectHourlyStatistic",
),
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
name="TransactionEventProjectHourlyStatistic",
fields=[
(
@@ -314,12 +314,12 @@ class Migration(migrations.Migration):
"unique_together": {("project", "date")},
},
partitioning_options={
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
"key": ["date"],
},
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
glitchtip.model_utils.TestDefaultPartition(
@@ -1,11 +1,11 @@
# Generated by Django 5.0.3 on 2024-03-18 14:49
import django.db.models.deletion
import psqlextra.backend.migrations.operations.add_default_partition
import psqlextra.backend.migrations.operations.create_partitioned_model
import psqlextra.manager.manager
import psqlextra.models.partitioned
import psqlextra.types
import psql_partition.backend.migrations.operations.add_default_partition
import psql_partition.backend.migrations.operations.create_partitioned_model
import psql_partition.manager.manager
import psql_partition.models.partitioned
import psql_partition.types
from django.db import migrations, models
from glitchtip.model_utils import TestDefaultPartition
@@ -16,7 +16,7 @@ class Migration(migrations.Migration):
]
operations = [
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
name="IssueEventProjectHourlyStatistic",
fields=[
(
@@ -43,18 +43,18 @@ class Migration(migrations.Migration):
"unique_together": {("project", "date")},
},
partitioning_options={
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
"key": ["date"],
},
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
migrations.AlterModelManagers(
name="transactioneventprojecthourlystatistic",
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
TestDefaultPartition(
@@ -67,7 +67,7 @@ class Migration(migrations.Migration):
migrations.DeleteModel(
name="TransactionEventProjectHourlyStatistic",
),
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
name="TransactionEventProjectHourlyStatistic",
fields=[
(
@@ -94,12 +94,12 @@ class Migration(migrations.Migration):
"unique_together": {("project", "date")},
},
partitioning_options={
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
"key": ["date"],
},
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
TestDefaultPartition(
@@ -9,10 +9,10 @@ import django.db.models.deletion
import django.utils.timezone
import django_extensions.db.fields
import glitchtip.model_utils
import psqlextra.backend.migrations.operations.create_partitioned_model
import psqlextra.manager.manager
import psqlextra.models.partitioned
import psqlextra.types
import psql_partition.backend.migrations.operations.create_partitioned_model
import psql_partition.manager.manager
import psql_partition.models.partitioned
import psql_partition.types
from django.db import migrations, models
@@ -322,7 +322,7 @@ class Migration(migrations.Migration):
migrations.DeleteModel(
name="MonitorCheck",
),
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
name="MonitorCheck",
fields=[
(
@@ -394,12 +394,12 @@ class Migration(migrations.Migration):
],
},
partitioning_options={
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
"key": ["start_check"],
},
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
glitchtip.model_utils.TestDefaultPartition(
@@ -2,11 +2,11 @@
import django.db.models.deletion
import django.utils.timezone
import psqlextra.backend.migrations.operations.add_default_partition
import psqlextra.backend.migrations.operations.create_partitioned_model
import psqlextra.manager.manager
import psqlextra.models.partitioned
import psqlextra.types
import psql_partition.backend.migrations.operations.add_default_partition
import psql_partition.backend.migrations.operations.create_partitioned_model
import psql_partition.manager.manager
import psql_partition.models.partitioned
import psql_partition.types
from django.db import migrations, models
from glitchtip.model_utils import TestDefaultPartition
@@ -20,7 +20,7 @@ class Migration(migrations.Migration):
]
operations = [
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
name="MonitorCheck",
fields=[
(
@@ -92,12 +92,12 @@ class Migration(migrations.Migration):
],
},
partitioning_options={
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
"key": ["start_check"],
},
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
managers=[
("objects", psqlextra.manager.manager.PostgresManager()),
("objects", psql_partition.manager.manager.PostgresManager()),
],
),
TestDefaultPartition(
+2 -2
View File
@@ -8,8 +8,8 @@ from django.db.models import OuterRef, Subquery
from django.urls import reverse
from django.utils.timezone import now
from django_extensions.db.fields import AutoSlugField
from psqlextra.models import PostgresPartitionedModel
from psqlextra.types import PostgresPartitioningMethod
from psql_partition.models import PostgresPartitionedModel
from psql_partition.types import PostgresPartitioningMethod
from glitchtip.base_models import CreatedModel
+2 -2
View File
@@ -1,6 +1,6 @@
from django.db import models
from psqlextra.models import PostgresPartitionedModel
from psqlextra.types import PostgresPartitioningMethod
from psql_partition.models import PostgresPartitionedModel
from psql_partition.types import PostgresPartitioningMethod
class CreatedModel(models.Model):
+1 -1
View File
@@ -3,7 +3,7 @@ from typing import Union
from django.conf import settings
from django.db import models
from psqlextra.backend.migrations.operations.add_default_partition import (
from psql_partition.backend.migrations.operations.add_default_partition import (
PostgresAddDefaultPartition,
)
+2 -2
View File
@@ -1,11 +1,11 @@
from dateutil.relativedelta import relativedelta
from django.conf import settings
from psqlextra.partitioning import (
from psql_partition.partitioning import (
PostgresCurrentTimePartitioningStrategy,
PostgresPartitioningManager,
PostgresTimePartitionSize,
)
from psqlextra.partitioning.config import PostgresPartitioningConfig
from psql_partition.partitioning.config import PostgresPartitioningConfig
from apps.issue_events.models import IssueAggregate, IssueEvent, IssueTag
from apps.performance.models import TransactionEvent, TransactionGroupAggregate
+2 -2
View File
@@ -229,7 +229,7 @@ INSTALLED_APPS = [
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.humanize",
"psqlextra",
"psql_partition",
"django_prometheus",
"allauth",
"allauth.account",
@@ -472,7 +472,7 @@ if env.str("DATABASE_HOST", None):
}
)
# Add other settings that apply to both methods.
DATABASES["default"]["ENGINE"] = "psqlextra.backend"
DATABASES["default"]["ENGINE"] = "psql_partition.backend"
DATABASES["default"].setdefault("CONN_MAX_AGE", env.int("DATABASE_CONN_MAX_AGE", 0))
DATABASES["default"].setdefault(
"CONN_HEALTH_CHECKS", env.bool("DATABASE_CONN_HEALTH_CHECKS", False)
+1 -1
View File
@@ -39,9 +39,9 @@ dependencies = [
"pydantic[email]~=2.11",
"celery-batches>=0.10",
"django-ninja-cursor-pagination>=0.1.0",
"django-postgres-partition>=0.1.4",
"pyyaml>=6.0.2", # allauth openapi spec
"django-valkey[libvalkey,lz4,msgpack]>=0.3.2",
"django-postgres-extra>=2.0.9",
]
[tool.uv]
Generated
+7 -6
View File
@@ -875,16 +875,17 @@ wheels = [
]
[[package]]
name = "django-postgres-extra"
version = "2.0.9"
name = "django-postgres-partition"
version = "0.1.4"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "django" },
{ name = "psycopg" },
{ name = "python-dateutil" },
]
sdist = { url = "https://files.pythonhosted.org/packages/02/b0/0275caa2ced7a3eae3ccbe7fefcc062374e76edfcd2bf882840069f08ea3/django_postgres_extra-2.0.9.tar.gz", hash = "sha256:9e47c436d033712d0e2611b8c1583566dd4f97700e5360001bf3623913a92046", size = 92055, upload-time = "2025-07-11T07:19:40.045Z" }
sdist = { url = "https://files.pythonhosted.org/packages/00/07/7a150f354b2108bbc937617e54e5827a95bfcc966ee596970cc7a9654fd1/django_postgres_partition-0.1.4.tar.gz", hash = "sha256:bf23b87e996916491006186ee761068238327a481df10d58ec3a414d6e43af1f", size = 70907, upload-time = "2025-06-26T13:48:35.678Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/fe/0d/2e611d8977b6dad077296b6880e8ee2d7d320e55f834601c6ad5eb87b982/django_postgres_extra-2.0.9-py3-none-any.whl", hash = "sha256:0a4f9fd7f843e2ef5cfe7a291fcb883bd72d2ca8e4b369d0070866205e00b404", size = 90512, upload-time = "2025-07-11T07:19:39.035Z" },
{ url = "https://files.pythonhosted.org/packages/46/a0/5a9f2ceacc6e36bed539ab0093c9c77ef64214055ca9a5452454fb70d857/django_postgres_partition-0.1.4-py3-none-any.whl", hash = "sha256:fc9cf5d1a9c99fac8c69861654ae42769ebbe571476afc642d2ef77c024ab994", size = 84290, upload-time = "2025-06-26T13:48:34.435Z" },
]
[[package]]
@@ -1330,7 +1331,7 @@ dependencies = [
{ name = "django-ninja" },
{ name = "django-ninja-cursor-pagination" },
{ name = "django-organizations" },
{ name = "django-postgres-extra" },
{ name = "django-postgres-partition" },
{ name = "django-prometheus" },
{ name = "django-storages", extra = ["azure", "boto3", "google"] },
{ name = "django-valkey", extra = ["libvalkey", "lz4", "msgpack"] },
@@ -1386,7 +1387,7 @@ requires-dist = [
{ name = "django-ninja", specifier = "~=1.4" },
{ name = "django-ninja-cursor-pagination", specifier = ">=0.1.0" },
{ name = "django-organizations", specifier = "~=2.3" },
{ name = "django-postgres-extra", specifier = ">=2.0.9" },
{ name = "django-postgres-partition", specifier = ">=0.1.4" },
{ name = "django-prometheus", specifier = "~=2.2" },
{ name = "django-storages", extras = ["boto3", "azure", "google"], specifier = "~=1.12" },
{ name = "django-valkey", extras = ["libvalkey", "lz4", "msgpack"], specifier = ">=0.3.2" },