Package List
API endpoint that allows packages to be viewed or edited.
GET /api/v4/packages/?format=api&offset=320
{ "count": 5722, "next": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=340", "previous": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=300", "results": [ { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [], "id": 6001, "title": "EasyDjango", "slug": "easydjango", "last_updated": "2024-10-24T15:25:51-04:00", "last_fetched": "2026-05-26T19:03:25.610214-04:00", "repo_url": "https://github.com/ghaithheni/easydjango", "pypi_version": "1.0.5", "created": "2024-10-18T10:02:57.681238-04:00", "modified": "2026-01-28T15:25:22.276601-05:00", "repo_forks": 0, "repo_description": "EasyDjango is a command-line tool for quickly setting up a new Django project with customizable options, including app creation, templates, static files, and superuser setup.", "pypi_url": "https://pypi.org/project/easydjango-project", "documentation_url": "https://github.com/ghaithheni/easydjango/blob/main/README.md", "repo_watchers": 13, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "ghaithheni" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 6000, "title": "google_analytics_django", "slug": "google_analytics_django", "last_updated": "2024-11-06T09:13:57-05:00", "last_fetched": "2026-05-27T00:06:05.909893-04:00", "repo_url": "https://github.com/mavhungutrezzy/google_analytics_django", "pypi_version": "0.1.4", "created": "2024-10-18T01:20:22.281400-04:00", "modified": "2026-01-28T16:11:57.820856-05:00", "repo_forks": 1, "repo_description": "A Django package to integrate Google Analytics.", "pypi_url": "https://pypi.org/project/google_analytics_django", "documentation_url": "https://pypi.org/project/google-analytics-django/0.1.0/", "repo_watchers": 4, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "mavhungutrezzy" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/116/?format=api" ], "id": 5999, "title": "channels_valkey", "slug": "channels-valkey", "last_updated": "2025-07-23T22:36:00-04:00", "last_fetched": "2026-05-26T21:06:24.744745-04:00", "repo_url": "https://github.com/django-utils/channels-valkey", "pypi_version": "0.3.0", "created": "2024-10-13T19:19:53.675293-04:00", "modified": "2026-01-28T15:51:06.946446-05:00", "repo_forks": 1, "repo_description": "", "pypi_url": "https://pypi.org/project/channels-valkey", "documentation_url": "https://github.com/django-utils/channels-valkey", "repo_watchers": 8, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "andrewgodwin", "carltongibson", "amirreza-sf80", "Krukov", "bbrowning918", "qeternity", "jberci", "acu192", "sevdog", "marksweb", "michael-k", "tarikki", "maiksprenger", "furious-luke", "jalaziz", "astutejoe", "andriilahuta", "adamchainz", "mmcardle", "kradem", "d-s-e", "wmorrell", "agronick", "vanschelven", "vartec", "proofit404", "ngnpope", "pirate", "nikolas", "nbhargava", "ipmb", "raphaelm", "ryanpetrello", "slyapustin", "simonschmidt", "stefanw", "bellini666", "baseplate-admin", "johnthagen", "pre-commit-ci[bot]", "revoteon", "yedpodtrzitko", "nicois", "mikemahony", "matthiask", "Marcelo-Theodoro", "khpeterson", "kostko", "Kub-AT", "imran-iq", "pandafy", "flyte", "DmytroLitvinov", "driverdan", "ar4s", "Rusox89", "gekco", "groar" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/245/?format=api" ], "id": 5998, "title": "Django Rest Password Reset", "slug": "django-rest-passwordreset", "last_updated": "2026-02-25T12:01:28-05:00", "last_fetched": "2026-05-26T11:21:44.110170-04:00", "repo_url": "https://github.com/anexia-it/django-rest-passwordreset", "pypi_version": "1.5.0", "created": "2024-10-12T17:16:54.076849-04:00", "modified": "2026-01-28T14:00:35.929092-05:00", "repo_forks": 149, "repo_description": "An extension of django rest framework, providing a configurable password reset strategy", "pypi_url": "https://pypi.org/project/django-rest-passwordreset", "documentation_url": "https://github.com/anexia-it/django-rest-passwordreset?tab=readme-ov-file#django-rest-password-reset", "repo_watchers": 441, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "nezhar", "anx-ckreuzberger", "ChristianKreuzberger", "beachmachine", "anx-abruckner", "anindyamanna", "stan-sack", "bernhard-hagmann", "peletiah", "cal5k", "jonahgeorge", "iagocanalejas", "HymanZHAN", "yhoiseth", "mikelandzelo173", "anx-mfischer", "Hall-Erik", "talbenbasat", "jorgecorrea", "jmromeroe", "isantosd", "citixensas", "marianoeramirez", "adshin21", "wencakisa", "daspecster", "rennerocha", "JustinWingChungHui", "HarryLafranc", "christophbuermann", "anx-cbenke", "ahivert", "nittolese" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5997, "title": "DRF Simple Access Key", "slug": "drf-simple-access-key", "last_updated": "2024-11-05T08:58:34-05:00", "last_fetched": "2026-05-27T00:06:23.986457-04:00", "repo_url": "https://github.com/anexia/drf-simple-access-key", "pypi_version": "1.1.0", "created": "2024-10-11T10:47:01.925487-04:00", "modified": "2026-01-28T16:12:22.368763-05:00", "repo_forks": 3, "repo_description": "A library that provides a simple token authorization for Django REST framework.", "pypi_url": "https://pypi.org/project/drf-simple-access-key", "documentation_url": "https://github.com/anexia/drf-simple-access-key/blob/main/README.md", "repo_watchers": 0, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "beachmachine", "nezhar", "anx-abruckner", "anx-mfischer" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5996, "title": "DRF Generic Contact", "slug": "drf-generic-contact", "last_updated": "2026-01-28T07:09:19-05:00", "last_fetched": "2026-05-27T00:01:11.708741-04:00", "repo_url": "https://github.com/anexia/drf-generic-contact", "pypi_version": "1.2.0", "created": "2024-10-11T10:45:02.385776-04:00", "modified": "2026-01-28T16:04:35.174066-05:00", "repo_forks": 1, "repo_description": "An extension of the django-generic-contact that provides a POST endpoint to create new instances for the Contact model via HTTP.", "pypi_url": "https://pypi.org/project/drf-generic-contact", "documentation_url": "https://github.com/anexia/drf-generic-contact/blob/main/README.md", "repo_watchers": 0, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "nezhar", "anx-abruckner", "bernhard-hagmann" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5995, "title": "DRF Attachments", "slug": "drf-attachments", "last_updated": "2026-02-12T06:28:48-05:00", "last_fetched": "2026-05-26T21:06:33.861790-04:00", "repo_url": "https://github.com/anexia/drf-attachments", "pypi_version": "0.4.2", "created": "2024-10-11T10:43:07.707020-04:00", "modified": "2026-01-28T15:51:45.645739-05:00", "repo_forks": 2, "repo_description": "Django rest framework module to manage any model's file up-/downloads by relating an Attachment model to it.", "pypi_url": "https://pypi.org/project/drf-attachments", "documentation_url": "https://github.com/anexia/drf-attachments/blob/main/README.md", "repo_watchers": 1, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "nezhar", "sterapps", "anx-abruckner", "beachmachine", "bernhard-hagmann", "anx-mfischer" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5994, "title": "DRF Anonymous Login", "slug": "drf-anonymous-login", "last_updated": "2026-01-26T06:54:31-05:00", "last_fetched": "2026-05-27T00:04:05.505326-04:00", "repo_url": "https://github.com/anexia/drf-anonymous-login", "pypi_version": "1.2.1", "created": "2024-10-11T10:40:48.245746-04:00", "modified": "2026-01-28T16:08:47.820759-05:00", "repo_forks": 2, "repo_description": "Django rest framework module to allow login via token (without User instance).", "pypi_url": "https://pypi.org/project/drf-anonymous-login", "documentation_url": "https://github.com/anexia/drf-anonymous-login/blob/main/README.md", "repo_watchers": 2, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "nezhar", "anx-abruckner", "sterapps" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5993, "title": "DRF IP Restrictions", "slug": "drf-ip-restrictions", "last_updated": "2026-02-12T06:31:44-05:00", "last_fetched": "2026-05-26T21:03:01.501040-04:00", "repo_url": "https://github.com/anexia/drf-ip-restrictions", "pypi_version": "1.1.1", "created": "2024-10-11T10:39:19.965885-04:00", "modified": "2026-01-28T15:46:21.305469-05:00", "repo_forks": 2, "repo_description": "A library that allows IP restrictions for views/endpoints in Django REST framework.", "pypi_url": "https://pypi.org/project/drf-ip-restrictions", "documentation_url": "https://github.com/anexia/drf-ip-restrictions/blob/main/README.md", "repo_watchers": 4, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "nezhar", "sterapps", "anx-mfischer", "anx-abruckner" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5992, "title": "Django Anexia SMS Gateway", "slug": "django-anexia-sms-gateway", "last_updated": "2023-10-23T04:26:20-04:00", "last_fetched": "2026-05-27T04:03:05.290872-04:00", "repo_url": "https://github.com/anexia/django-anexia-sms-gateway", "pypi_version": "1.1.0", "created": "2024-10-11T10:24:26.865933-04:00", "modified": "2026-01-28T16:26:44.101880-05:00", "repo_forks": 2, "repo_description": "A django module to send short messages via the Anexia SMS gateway (https://www.anexia-engine.com/de/modul/sms-plattform-und-gateway)", "pypi_url": "https://pypi.org/project/django-anexia-sms-gateway", "documentation_url": "https://github.com/anexia/django-anexia-sms-gateway/blob/main/README.md", "repo_watchers": 1, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "anx-abruckner", "galipnik", "nezhar" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5991, "title": "Django Request Cache", "slug": "django-request-cache", "last_updated": "2024-11-06T09:55:51-05:00", "last_fetched": "2026-05-26T12:08:59.492571-04:00", "repo_url": "https://github.com/anexia/django-request-cache", "pypi_version": "1.5.0", "created": "2024-10-11T10:20:03.122909-04:00", "modified": "2026-01-28T14:19:50.828876-05:00", "repo_forks": 14, "repo_description": "A Django app that provides a new cache on every request object. The cache is only kept within the request/response cycle.", "pypi_url": "https://pypi.org/project/django-request-cache", "documentation_url": "https://github.com/anexia/django-request-cache/blob/main/README.rst", "repo_watchers": 29, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "nezhar", "mschoenlaub", "anx-ckreuzberger", "anx-mfischer", "sterapps", "leonardoramirezr", "noliveleger", "int-ua" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5990, "title": "Django Model Prefix", "slug": "django-model-prefix", "last_updated": "2025-06-26T03:17:28-04:00", "last_fetched": "2026-05-26T16:10:35.479818-04:00", "repo_url": "https://github.com/anexia/django-model-prefix", "pypi_version": "1.1.0", "created": "2024-10-11T10:18:12.243945-04:00", "modified": "2026-01-28T14:55:55.494554-05:00", "repo_forks": 3, "repo_description": "A django module that allows to configure a global or model based database table prefix", "pypi_url": "https://pypi.org/project/django-model-prefix", "documentation_url": "https://github.com/anexia/django-model-prefix/blob/main/README.md", "repo_watchers": 0, "commits_over_52": [ 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "nezhar", "anx-mfischer", "anx-abruckner" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5989, "title": "django-generic-contact", "slug": "django-generic-contact", "last_updated": "2026-01-27T08:08:45-05:00", "last_fetched": "2026-05-27T04:03:03.637254-04:00", "repo_url": "https://github.com/anexia/django-generic-contact", "pypi_version": "1.2.2", "created": "2024-10-11T10:10:52.736424-04:00", "modified": "2026-01-28T16:26:41.962500-05:00", "repo_forks": 1, "repo_description": "A django package to store contact requests in a structured but generic manner.", "pypi_url": "https://pypi.org/project/django-generic-contact", "documentation_url": "https://github.com/anexia/django-generic-contact/blob/main/README.md", "repo_watchers": 0, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "nezhar", "anx-abruckner", "bernhard-hagmann" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5988, "title": "django-cleanhtmlfield", "slug": "django-cleanhtmlfield", "last_updated": "2025-10-10T07:07:23-04:00", "last_fetched": "2026-05-27T04:03:02.037385-04:00", "repo_url": "https://github.com/anexia/django-cleanhtmlfield", "pypi_version": "1.4.0", "created": "2024-10-11T10:08:01.319885-04:00", "modified": "2026-01-28T16:26:39.455520-05:00", "repo_forks": 4, "repo_description": "A Django package that cleans HTML Fields", "pypi_url": "https://pypi.org/project/django-cleanhtmlfield", "documentation_url": "https://github.com/anexia/django-cleanhtmlfield/blob/main/README.md", "repo_watchers": 7, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "nezhar", "beachmachine", "anx-ckreuzberger", "toothstone", "anx-mfischer", "bernhard-hagmann", "sterapps", "peletiah", "mikelandzelo173" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5987, "title": "Django Future Tasks", "slug": "django-future-tasks", "last_updated": "2025-08-12T11:18:42-04:00", "last_fetched": "2026-05-27T04:02:59.434323-04:00", "repo_url": "https://github.com/anexia/django-future-tasks", "pypi_version": "1.3.1", "created": "2024-10-11T09:55:53.966929-04:00", "modified": "2026-01-28T16:26:36.818896-05:00", "repo_forks": 3, "repo_description": "A library to create a task with a specified execution/start time and schedule it to run in the future.", "pypi_url": "https://pypi.org/project/django-future-tasks", "documentation_url": "https://github.com/anexia/django-future-tasks/blob/main/README.md", "repo_watchers": 4, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "nezhar", "galipnik", "sterapps", "christophbuermann" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5986, "title": "Django AWS IoT", "slug": "django-aws-iot", "last_updated": "2024-11-05T06:58:32-05:00", "last_fetched": "2026-05-27T04:02:57.714737-04:00", "repo_url": "https://github.com/anexia/django-aws-iot", "pypi_version": "1.1.0", "created": "2024-10-11T09:53:21.016018-04:00", "modified": "2026-01-28T16:26:34.672142-05:00", "repo_forks": 2, "repo_description": "A minimalistic approach to use AWS IoT in Django", "pypi_url": "https://pypi.org/project/django-aws-iot", "documentation_url": "https://github.com/anexia/django-aws-iot/blob/main/README.md", "repo_watchers": 2, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "nezhar", "anx-mfischer", "beachmachine" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/245/?format=api" ], "id": 5985, "title": "Django Rest Multi Token Auth", "slug": "drf-multitokenauth", "last_updated": "2024-11-05T07:04:41-05:00", "last_fetched": "2026-05-26T23:01:06.050544-04:00", "repo_url": "https://github.com/anexia/drf-multitokenauth", "pypi_version": "2.1.0", "created": "2024-10-11T05:41:32.027872-04:00", "modified": "2026-01-28T15:54:38.840336-05:00", "repo_forks": 5, "repo_description": "An extension to Django-Rest-Frameworks Token Authentication, enabling a user to have multiple authorization tokens", "pypi_url": "https://pypi.org/project/drf-multitokenauth", "documentation_url": "https://github.com/anexia/drf-multitokenauth/blob/main/README.md", "repo_watchers": 13, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "anx-ckreuzberger", "nezhar", "ChristianKreuzberger", "beachmachine", "mikelandzelo173", "anx-abruckner", "anx-mfischer", "peletiah" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5984, "title": "django-lexpy", "slug": "django-lexpy", "last_updated": "2024-11-21T20:55:50-05:00", "last_fetched": "2026-05-26T21:07:35.252524-04:00", "repo_url": "https://github.com/audreyteles/django-lexpy", "pypi_version": "0.1.1", "created": "2024-10-09T06:15:31.612809-04:00", "modified": "2026-01-28T15:52:50.004339-05:00", "repo_forks": 0, "repo_description": "Organize your texts and languages in a simple way with short keys.", "pypi_url": "https://pypi.org/project/django-lexpy", "documentation_url": "https://github.com/audreyteles/django-lexpy/blob/main/README.md", "repo_watchers": 2, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "audreyteles" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/430/?format=api" ], "id": 5983, "title": "ninja-api-key", "slug": "ninja-api-key", "last_updated": "2026-03-19T21:48:21-04:00", "last_fetched": "2026-05-26T17:01:06.340443-04:00", "repo_url": "https://github.com/lucasrcezimbra/ninja-api-key", "pypi_version": "2.0.0", "created": "2024-10-07T18:02:49.439932-04:00", "modified": "2026-01-28T14:59:52.911443-05:00", "repo_forks": 3, "repo_description": "API Key authentication for Django Ninja", "pypi_url": "https://pypi.org/project/ninja-api-key", "documentation_url": null, "repo_watchers": 22, "commits_over_52": [ 1, 1, 0, 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 4, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "pre-commit-ci[bot]", "mawassk", "lucasrcezimbra", "Copilot", "danickfort" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/44/?format=api" ], "id": 5982, "title": "django-ltree-2", "slug": "django-ltree-2", "last_updated": "2026-05-25T23:44:04-04:00", "last_fetched": "2026-05-26T18:05:17.435266-04:00", "repo_url": "https://github.com/baseplate-admin/django-ltree-2", "pypi_version": "0.1.13", "created": "2024-10-07T17:49:22.120147-04:00", "modified": "2026-01-28T15:16:54.637031-05:00", "repo_forks": 6, "repo_description": "Postgres LTree support for django", "pypi_url": "https://pypi.org/project/django-ltree-2", "documentation_url": null, "repo_watchers": 48, "commits_over_52": [ 5, 3, 3, 2, 1, 1, 0, 2, 2, 1, 0, 2, 2, 0, 8, 0, 3, 5, 3, 0, 4, 4, 0, 2, 1, 4, 0, 2, 1, 1, 1, 0, 0, 1, 6, 0, 2, 4, 2, 0, 3, 2, 0, 2, 0, 4, 0, 1, 1, 0, 0, 1 ], "participants": [ "baseplate-admin", "dependabot[bot]", "pre-commit-ci[bot]", "github-actions[bot]", "jeroenvds" ] } ] }