Package List
API endpoint that allows packages to be viewed or edited.
GET /api/v4/packages/?format=api&offset=2760
{ "count": 5722, "next": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=2780", "previous": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=2740", "results": [ { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 3119, "title": "django-cache-management", "slug": "django-cache-management", "last_updated": "2020-10-07T10:40:22-04:00", "last_fetched": "2026-05-28T06:01:29.020309-04:00", "repo_url": "https://github.com/lddubeau/django-cache-management", "pypi_version": "5.0.0", "created": "2015-10-21T08:54:47.174587-04:00", "modified": "2026-01-28T16:51:05.266397-05:00", "repo_forks": 1, "repo_description": "This is a Django application that adds management commands for managing your caches.", "pypi_url": "http://pypi.python.org/pypi/django-cache-management", "documentation_url": "", "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": [ "lddubeau" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/8/?format=api" ], "id": 3118, "title": "django-addanother", "slug": "django-addanother", "last_updated": "2022-08-28T12:20:52-04:00", "last_fetched": "2026-05-28T14:28:04.917030-04:00", "repo_url": "https://github.com/jonashaag/django-addanother", "pypi_version": "2.2.2", "created": "2015-10-20T02:53:42.091546-04:00", "modified": "2026-01-28T14:25:50.572475-05:00", "repo_forks": 18, "repo_description": "\"Add another\" buttons outside the Django admin", "pypi_url": "http://pypi.python.org/pypi/django-addanother", "documentation_url": "http://django-addanother.readthedocs.org/", "repo_watchers": 50, "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": [ "jonashaag", "jpic", "ikcam", "olivierdalang", "CleitonDeLima", "blueyed", "luzfcb", "N1K1TAS95", "mangelozzi", "sterliakov" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/66/?format=api" ], "id": 3117, "title": "django-logical-rules", "slug": "django-logical-rules", "last_updated": "2014-10-12T21:37:23-04:00", "last_fetched": "2026-05-28T01:05:46.954809-04:00", "repo_url": "https://bitbucket.org/aashe/django-logical-rules", "pypi_version": "1.0", "created": "2015-10-19T14:50:29.627427-04:00", "modified": "2026-01-28T16:11:44.818922-05:00", "repo_forks": 2, "repo_description": "A tool to manage logical rules throughout your django application. Logical rules are more powerful than permission or rule tables because they are written in python.", "pypi_url": "http://pypi.python.org/pypi/django-logical-rules", "documentation_url": "", "repo_watchers": 18, "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": [ "aashe" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/61/?format=api" ], "id": 3116, "title": "django-split-settings", "slug": "django-split-settings", "last_updated": "2026-05-18T04:11:41-04:00", "last_fetched": "2026-05-28T13:18:11.992991-04:00", "repo_url": "https://github.com/wemake-services/django-split-settings", "pypi_version": "1.3.2", "created": "2015-10-18T03:01:05.432637-04:00", "modified": "2026-01-28T13:59:29.158222-05:00", "repo_forks": 74, "repo_description": "Organize Django settings into multiple files and directories. Easily override and modify settings. Use wildcards and optional settings files.", "pypi_url": "http://pypi.python.org/pypi/django-split-settings", "documentation_url": "", "repo_watchers": 1199, "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, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 10, 2, 0 ], "participants": [ "dependabot-preview[bot]", "dependabot[bot]", "sobolevn", "pyup-bot", "lk-geimfari", "akaihola", "cclauss", "adnathanail", "Alex-Sichkar", "a-detiste", "AlwxSin", "Forever-Young", "azf", "soccer99", "bckohan", "corylevine", "DmytroLitvinov", "emmanuel-ferdman", "catcombo", "SukiCZ", "Rotzbua", "dependabot-support", "mom1", "phpdude", "angryfoxx" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/245/?format=api" ], "id": 3115, "title": "djangorestframework-expander", "slug": "djangorestframework-expander", "last_updated": "2016-10-13T12:32:29-04:00", "last_fetched": "2023-02-03T21:48:05.967670-05:00", "repo_url": "https://github.com/silverlogic/djangorestframework-expander", "pypi_version": "0.2.3", "created": "2015-10-14T00:18:28.327914-04:00", "modified": "2025-01-31T14:59:03.430188-05:00", "repo_forks": 8, "repo_description": "A serializer mixin for Django REST Framework to expand object representations inline", "pypi_url": "http://pypi.python.org/pypi/djangorestframework-expander", "documentation_url": "", "repo_watchers": 68, "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": [ "ryanpineo", "hpk" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [], "id": 3114, "title": "Saber", "slug": "django-saber", "last_updated": "2016-06-16T03:36:52-04:00", "last_fetched": "2026-05-28T01:03:55.762827-04:00", "repo_url": "https://github.com/futurice/django-saber", "pypi_version": "0.6.1", "created": "2015-10-10T14:09:52.528637-04:00", "modified": "2026-01-28T16:08:57.709343-05:00", "repo_forks": 1, "repo_description": "", "pypi_url": "http://pypi.python.org/pypi/django-saber", "documentation_url": "", "repo_watchers": 6, "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": [ "mixman" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 3113, "title": "Django Admin Watchdog", "slug": "django-admin-watchdog", "last_updated": "2026-03-26T06:00:40-04:00", "last_fetched": "2026-05-27T19:07:41.761065-04:00", "repo_url": "https://github.com/makinacorpus/django-admin-watchdog", "pypi_version": "1.0.5", "created": "2015-10-09T06:09:03.536786-04:00", "modified": "2026-01-28T15:22:01.324143-05:00", "repo_forks": 3, "repo_description": "A simple Django app to register logs in admin backoffice.", "pypi_url": "http://pypi.python.org/pypi/django-admin-watchdog", "documentation_url": "https://github.com/makinacorpus/django-admin-watchdog", "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, 2, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "Gagaro", "dependabot[bot]" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/22/?format=api", "https://djangopackages.org/api/v4/grids/165/?format=api" ], "id": 3112, "title": "Django Tracking Fields", "slug": "django-tracking-fields", "last_updated": "2026-03-13T09:20:00-04:00", "last_fetched": "2026-05-27T18:00:38.154195-04:00", "repo_url": "https://github.com/makinacorpus/django-tracking-fields", "pypi_version": "1.5.2", "created": "2015-10-09T06:08:37.903529-04:00", "modified": "2026-01-28T15:00:08.018794-05:00", "repo_forks": 1, "repo_description": "A Django app allowing the tracking of objects field in the admin site.", "pypi_url": "http://pypi.python.org/pypi/django-tracking-fields", "documentation_url": "", "repo_watchers": 23, "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, 4, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "Gagaro", "juggler31", "Foxmask" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/25/?format=api", "https://djangopackages.org/api/v4/grids/11/?format=api" ], "id": 3111, "title": "django-skd-smoke", "slug": "django-skd-smoke", "last_updated": "2015-11-11T07:58:11-05:00", "last_fetched": "2026-05-28T02:02:55.439548-04:00", "repo_url": "https://github.com/steelkiwi/django-skd-smoke", "pypi_version": "0.2", "created": "2015-10-09T02:37:51.055061-04:00", "modified": "2026-01-28T16:16:32.402250-05:00", "repo_forks": 25, "repo_description": "This package is intended for simplification of smoke tests creation", "pypi_url": "http://pypi.python.org/pypi/django-skd-smoke", "documentation_url": "https://github.com/steelkiwi/django-skd-smoke#django-skd-smoke", "repo_watchers": 48, "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": [ "bellum", "btn", "morpy" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/147/?format=api", "https://djangopackages.org/api/v4/grids/49/?format=api" ], "id": 3110, "title": "mezzanine-smartling", "slug": "mezzanine-smartling", "last_updated": "2015-10-08T23:17:57-04:00", "last_fetched": "2026-05-28T02:07:19.498025-04:00", "repo_url": "https://github.com/Appdynamics/mezzanine-smartling", "pypi_version": "0.1", "created": "2015-10-08T21:13:51.681013-04:00", "modified": "2026-01-28T16:19:53.110229-05:00", "repo_forks": 2, "repo_description": "", "pypi_url": "http://pypi.python.org/pypi/mezzanine-smartling", "documentation_url": "", "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": [ "craigdub", "pgehres" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 3109, "title": "norecaptcha-python3", "slug": "norecaptcha-python3", "last_updated": "2023-06-19T11:38:12-04:00", "last_fetched": "2026-05-28T05:01:33.026444-04:00", "repo_url": "https://github.com/Zeioth/norecaptcha-python3", "pypi_version": "1.0.0", "created": "2015-10-08T17:51:35.075186-04:00", "modified": "2026-01-28T16:25:03.714189-05:00", "repo_forks": 1, "repo_description": " Python 3 client for Google No CAPTCHA reCAPTCHA services.", "pypi_url": "http://pypi.python.org/pypi/norecaptcha-python3", "documentation_url": "", "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": [ "Zeioth" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 3108, "title": "django-email-blacklist", "slug": "django-email-blacklist", "last_updated": "2025-04-02T18:42:40-04:00", "last_fetched": "2026-05-28T00:07:24.392218-04:00", "repo_url": "https://github.com/Zeioth/django-email-blacklist", "pypi_version": "1.0.1", "created": "2015-10-08T17:49:39.763698-04:00", "modified": "2026-01-28T16:03:55.538632-05:00", "repo_forks": 6, "repo_description": "Python class to detect Disposable Emails.", "pypi_url": "http://pypi.python.org/pypi/django-email-blacklist", "documentation_url": "", "repo_watchers": 19, "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": [ "Zeioth", "kenshuri" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 3107, "title": "django-dual-authentication", "slug": "django-dual-authentication", "last_updated": "2024-01-21T08:33:28-05:00", "last_fetched": "2026-05-27T17:10:55.383719-04:00", "repo_url": "https://github.com/Zeioth/django-dual-authentication", "pypi_version": "1.2.1", "created": "2015-10-08T17:41:50.740922-04:00", "modified": "2026-01-28T14:58:20.581648-05:00", "repo_forks": 3, "repo_description": "Allows authentication with either a username or an email address.", "pypi_url": "http://pypi.python.org/pypi/django-dual-authentication", "documentation_url": "https://github.com/Zeioth/django-dual-authentication/blob/master/README.rst", "repo_watchers": 18, "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": [ "Zeioth", "glowka" ] }, { "category": "https://djangopackages.org/api/v4/categories/3/?format=api", "grids": [], "id": 3106, "title": "Servo", "slug": "servo", "last_updated": "2021-06-17T13:49:00-04:00", "last_fetched": "2016-07-24T15:09:22.363645-04:00", "repo_url": "https://github.com/fpsw/Servo", "pypi_version": null, "created": "2015-10-08T04:36:33.131776-04:00", "modified": "2025-01-31T14:59:50.056225-05:00", "repo_forks": 11, "repo_description": "Service Management for Authorised Apple Service Providers", "pypi_url": "", "documentation_url": "https://docs.servoapp.com", "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": [ "filipp" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/59/?format=api" ], "id": 3105, "title": "django-acl", "slug": "django-acl-2", "last_updated": "2015-10-08T19:49:33-04:00", "last_fetched": "2026-05-28T00:04:45.199064-04:00", "repo_url": "https://github.com/dwatkinsweb/django-acl", "pypi_version": "0.1.3", "created": "2015-10-07T14:37:47.047029-04:00", "modified": "2026-01-28T16:00:05.035505-05:00", "repo_forks": 0, "repo_description": "", "pypi_url": "http://pypi.python.org/pypi/django-acl", "documentation_url": "https://github.com/dwatkinsweb/django-acl", "repo_watchers": 5, "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": [] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/281/?format=api" ], "id": 3104, "title": "django-fack", "slug": "django-fack", "last_updated": "2017-08-02T10:56:54-04:00", "last_fetched": "2026-05-28T02:00:27.007129-04:00", "repo_url": "https://github.com/revsys/django-fack", "pypi_version": "1.1", "created": "2015-10-05T15:10:02.860776-04:00", "modified": "2026-01-28T16:14:23.504178-05:00", "repo_forks": 24, "repo_description": "a simple faq application for django apps", "pypi_url": "http://pypi.python.org/pypi/django-fack", "documentation_url": "", "repo_watchers": 49, "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": [ "jacobian", "howiworkdaily", "gvangool", "ipmb", "frankwiles", "brosner", "RockHoward", "jezdez", "pydanny", "montylounge", "mikek" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/3/?format=api" ], "id": 3103, "title": "django-tagulous", "slug": "django-tagulous", "last_updated": "2026-04-09T05:39:01-04:00", "last_fetched": "2026-05-28T14:13:21.352358-04:00", "repo_url": "https://github.com/radiac/django-tagulous", "pypi_version": "2.1.1", "created": "2015-10-05T08:12:57.871808-04:00", "modified": "2026-01-28T14:16:31.038235-05:00", "repo_forks": 68, "repo_description": "Fabulous Tagging for Django", "pypi_url": "http://pypi.python.org/pypi/django-tagulous", "documentation_url": "https://django-tagulous.readthedocs.io/", "repo_watchers": 355, "commits_over_52": [ 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0 ], "participants": [ "radiac", "poolpoolpoolpool", "rerb", "4levels", "dubirajara", "valentijnscholten", "twang817", "mcrot", "frlan", "ivanchenkodmitry", "calummackervoy", "BoPeng", "marxide", "gutard", "ghickman", "jeffbowen", "jedie", "ipmb", "rgaiacs", "jpic", "rasoolsomji" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 3102, "title": "django-compress-field", "slug": "django-compress-field", "last_updated": "2020-07-15T10:48:40-04:00", "last_fetched": "2026-05-28T06:07:11.279131-04:00", "repo_url": "https://github.com/valdergallo/django-compress-field", "pypi_version": "0.10.2", "created": "2015-10-02T09:49:40.095131-04:00", "modified": "2026-01-28T16:56:20.150738-05:00", "repo_forks": 4, "repo_description": "Custom ZipFileField for Django that auto compact file uploaded", "pypi_url": "http://pypi.python.org/pypi/django-compress-field", "documentation_url": "", "repo_watchers": 19, "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": [ "valdergallo" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/58/?format=api" ], "id": 3101, "title": "django-expression-fields", "slug": "django-expression-fields", "last_updated": "2022-03-07T15:26:37-05:00", "last_fetched": "2026-05-27T20:09:41.893923-04:00", "repo_url": "https://github.com/vtbassmatt/django-expression-fields", "pypi_version": "0.4.0", "created": "2015-10-01T10:08:07.692442-04:00", "modified": "2026-01-28T15:42:45.456683-05:00", "repo_forks": 1, "repo_description": "django-expression-fields lets your users type a mathematical expression in a form field. Python does the math and stores the result in the database.", "pypi_url": "http://pypi.python.org/pypi/django-expression-fields", "documentation_url": "", "repo_watchers": 18, "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": [ "vtbassmatt" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/128/?format=api" ], "id": 3100, "title": "django-initial-avatars", "slug": "django-initial-avatars", "last_updated": "2026-05-21T08:09:47-04:00", "last_fetched": "2026-05-27T18:06:41.662366-04:00", "repo_url": "https://github.com/axiome-oss/django-initial-avatars", "pypi_version": "0.9.1", "created": "2015-09-30T19:22:05.565406-04:00", "modified": "2026-01-28T15:07:30.677790-05:00", "repo_forks": 7, "repo_description": "Django app which generates avatars based on username and initials if associated email adress has no gravatar", "pypi_url": "http://pypi.python.org/pypi/django-initial-avatars", "documentation_url": "", "repo_watchers": 20, "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, 2 ], "participants": [ "b0bbywan" ] } ] }