Package List
API endpoint that allows packages to be viewed or edited.
GET /api/v4/packages/?format=api&offset=3440
{ "count": 5722, "next": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=3460", "previous": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=3420", "results": [ { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/167/?format=api", "https://djangopackages.org/api/v4/grids/18/?format=api" ], "id": 2391, "title": "django_coffee_table", "slug": "django_coffee_table", "last_updated": "2014-08-20T01:58:01-04:00", "last_fetched": "2026-05-27T05:07:40.343544-04:00", "repo_url": "https://github.com/alixedi/django_coffee_table", "pypi_version": "1.0.1", "created": "2014-05-27T08:00:01.792438-04:00", "modified": "2026-01-28T16:55:33.161234-05:00", "repo_forks": 2, "repo_description": "Control <table> in templates.", "pypi_url": "http://pypi.python.org/pypi/django_coffee_table", "documentation_url": "https://github.com/alixedi/django_coffee_table/blob/master/README.rst", "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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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": [ "alixedi" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/46/?format=api" ], "id": 2390, "title": "django-polyglot", "slug": "django-polyglot", "last_updated": "2014-05-27T06:59:36-04:00", "last_fetched": "2022-03-18T21:48:10.544753-04:00", "repo_url": "https://github.com/esistgut/django-polyglot", "pypi_version": "0.1", "created": "2014-05-27T07:02:21.656714-04:00", "modified": "2025-01-31T14:58:55.912735-05:00", "repo_forks": 0, "repo_description": "A simple Django package for model translations", "pypi_url": "http://pypi.python.org/pypi/django-polyglot", "documentation_url": "", "repo_watchers": 3, "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": [ "esistgut" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/249/?format=api" ], "id": 2389, "title": "django-weeny", "slug": "django-weeny", "last_updated": "2014-07-24T17:27:09-04:00", "last_fetched": "2026-05-27T06:09:20.646939-04:00", "repo_url": "https://github.com/rhblind/django-weeny", "pypi_version": "1.0.4", "created": "2014-05-26T17:04:37.756105-04:00", "modified": "2026-01-29T12:44:50.093490-05:00", "repo_forks": 2, "repo_description": "Simple URL shortener app for Django", "pypi_url": "http://pypi.python.org/pypi/django-weeny", "documentation_url": "http://django-weeny.readthedocs.org/en/latest/", "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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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": [ "rhblind" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/130/?format=api" ], "id": 2388, "title": "django-chartbuilder", "slug": "django-chartbuilder", "last_updated": "2014-06-27T09:29:17-04:00", "last_fetched": "2026-05-27T04:03:34.341676-04:00", "repo_url": "https://github.com/aterkik/django-chartbuilder", "pypi_version": "0.3", "created": "2014-05-26T12:03:11.423032-04:00", "modified": "2026-01-28T16:27:13.814629-05:00", "repo_forks": 1, "repo_description": "A simple Django application for integrating Chartbuilder", "pypi_url": "http://pypi.python.org/pypi/django-chartbuilder", "documentation_url": "https://pypi.python.org/pypi/django-chartbuilder/", "repo_watchers": 8, "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": [ "aterkik", "MiriamSexton" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/58/?format=api" ], "id": 2387, "title": "django-multiselectfield", "slug": "django-multiselectfield", "last_updated": "2025-06-12T10:40:46-04:00", "last_fetched": "2026-05-27T12:12:37.255904-04:00", "repo_url": "https://github.com/goinnn/django-multiselectfield", "pypi_version": "1.0.1", "created": "2014-05-19T18:37:10.717484-04:00", "modified": "2026-01-28T13:54:08.663149-05:00", "repo_forks": 209, "repo_description": "A Multiple Choice model field", "pypi_url": "http://pypi.python.org/pypi/django-multiselectfield", "documentation_url": "", "repo_watchers": 470, "commits_over_52": [ 9, 40, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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": [ "goinnn", "blag", "mikemanger", "tomasgarzon", "karolyi", "nanorepublica", "dmitry-krasilnikov", "LeilaniAnn", "olivierdalang", "litchfield", "tsuyukimakoto", "hirokinko", "atten", "wernerhp", "ThijsBoehme", "ar0ne", "PetrDlouhy", "daimon99", "jamesandres", "superdmp", "Aramgutang", "aleh-rymasheuski" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/147/?format=api" ], "id": 2386, "title": "mezzanine-people", "slug": "mezzanine-people", "last_updated": "2014-05-10T11:44:32-04:00", "last_fetched": "2026-05-27T04:02:07.216054-04:00", "repo_url": "https://github.com/eci/mezzanine-people", "pypi_version": "0.1", "created": "2014-05-17T18:32:46.527101-04:00", "modified": "2026-01-28T16:25:26.680109-05:00", "repo_forks": 4, "repo_description": "A simple app that provides a Person model for Mezzanine CMS sites", "pypi_url": "http://pypi.python.org/pypi/mezzanine-people", "documentation_url": "", "repo_watchers": 8, "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": [ "ngns-io" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [], "id": 2385, "title": "django-moneyclip", "slug": "django-moneyclip", "last_updated": "2014-05-16T00:24:58-04:00", "last_fetched": "2026-05-27T04:01:24.801248-04:00", "repo_url": "https://github.com/shanez/django-moneyclip", "pypi_version": "1.0", "created": "2014-05-16T08:32:53.734705-04:00", "modified": "2026-01-28T16:24:14.874349-05:00", "repo_forks": 0, "repo_description": "Django library that allows for effortless caching and invalidation of models and functions based on signals", "pypi_url": "http://pypi.python.org/pypi/django-moneyclip", "documentation_url": "", "repo_watchers": 3, "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/15/?format=api" ], "id": 2384, "title": "django-unsubscribe", "slug": "django-unsubscribe", "last_updated": "2014-11-16T12:09:10-05:00", "last_fetched": "2026-05-27T06:12:20.786205-04:00", "repo_url": "https://github.com/theskumar/django-unsubscribe", "pypi_version": "0.1.2", "created": "2014-05-15T17:22:53.577984-04:00", "modified": "2026-01-29T12:47:54.925307-05:00", "repo_forks": 10, "repo_description": "Add unsubscribe link to your emails painlessly.", "pypi_url": "http://pypi.python.org/pypi/django-unsubscribe", "documentation_url": "", "repo_watchers": 24, "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": [ "theskumar", "TvoroG" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/247/?format=api" ], "id": 2382, "title": "sentry-jira", "slug": "sentry-jira", "last_updated": "2016-10-10T17:06:19-04:00", "last_fetched": "2026-05-27T06:05:29.779658-04:00", "repo_url": "https://github.com/getsentry/sentry-jira", "pypi_version": "0.11.1", "created": "2014-05-13T14:51:47.610885-04:00", "modified": "2026-01-29T12:40:17.586002-05:00", "repo_forks": 31, "repo_description": "A Plugin for sentry that lets you create JIRA issues", "pypi_url": "http://pypi.python.org/pypi/sentry-jira", "documentation_url": "", "repo_watchers": 95, "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": [ "thurloat", "dcramer", "mattrobenolt", "rogerhu", "macqueen", "andialbrecht", "mitsuhiko", "bpbp-boop", "ineu", "honza" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/23/?format=api" ], "id": 2381, "title": "Django-Bootlog", "slug": "django-bootlog", "last_updated": "2014-04-18T23:49:49-04:00", "last_fetched": "2026-05-27T22:10:02.615284-04:00", "repo_url": "https://github.com/last-ent/Django-Bootlog", "pypi_version": "1.0.2", "created": "2014-05-13T01:35:57.853491-04:00", "modified": "2026-01-28T15:53:40.387061-05:00", "repo_forks": 0, "repo_description": " \tA Django Blogging App based on Twitter Bootstrap Theme.", "pypi_url": "http://pypi.python.org/pypi/Django-Bootlog", "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": [ "last-ent" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 2380, "title": "django-columns", "slug": "django-columns", "last_updated": "2014-05-23T23:38:28-04:00", "last_fetched": "2026-05-27T05:08:01.714784-04:00", "repo_url": "https://github.com/audreyr/django-columns", "pypi_version": "0.1.0", "created": "2014-05-12T17:09:28.561816-04:00", "modified": "2026-01-28T16:55:54.466806-05:00", "repo_forks": 5, "repo_description": "Django template filter for splitting a list into columns.", "pypi_url": "http://pypi.python.org/pypi/django-columns", "documentation_url": "", "repo_watchers": 30, "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": [ "audreyfeldroy" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/244/?format=api" ], "id": 2379, "title": "dj-webhooks", "slug": "dj-webhooks", "last_updated": "2018-03-05T12:42:31-05:00", "last_fetched": "2026-05-27T09:12:19.711810-04:00", "repo_url": "https://github.com/pydanny/dj-webhooks", "pypi_version": "0.2.1", "created": "2014-05-12T15:25:42.448552-04:00", "modified": "2026-01-28T13:09:34.003224-05:00", "repo_forks": 21, "repo_description": "Django + Webhooks made Easy", "pypi_url": "http://pypi.python.org/pypi/dj-webhooks", "documentation_url": "https://readthedocs.org/projects/dj-webhooks", "repo_watchers": 89, "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": [ "pydanny", "movermeyer" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 2378, "title": "gumshoe", "slug": "gumshoe", "last_updated": "2018-12-09T19:41:30-05:00", "last_fetched": "2026-05-28T02:00:29.961812-04:00", "repo_url": "https://github.com/nickswebsite/gumshoe", "pypi_version": "0.0.2", "created": "2014-05-12T08:32:02.057267-04:00", "modified": "2026-01-28T16:14:27.452211-05:00", "repo_forks": 0, "repo_description": "Django based issue tracker.", "pypi_url": "http://pypi.python.org/pypi/gumshoe", "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": [ "nickswebsite" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/246/?format=api" ], "id": 2377, "title": "django-site-skins", "slug": "django-site-skins", "last_updated": "2011-01-03T19:10:01-05:00", "last_fetched": "2026-05-28T00:04:46.813328-04:00", "repo_url": "https://bitbucket.org/bkroeze/django-site-skins", "pypi_version": "0.1-2", "created": "2014-05-11T14:49:06.019181-04:00", "modified": "2026-01-28T16:00:08.609173-05:00", "repo_forks": 1, "repo_description": "A solution for running multiple sites with multiple \"skins\" on one Django installation. Works natively with Satchmo, but suitable for all Django sites.", "pypi_url": "http://pypi.python.org/pypi/django-site-skins", "documentation_url": "", "repo_watchers": 11, "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": [ "bkroeze" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 2376, "title": "dj-email-url", "slug": "dj-email-url", "last_updated": "2024-06-10T18:02:42-04:00", "last_fetched": "2026-05-27T12:28:44.786627-04:00", "repo_url": "https://github.com/migonzalvar/dj-email-url", "pypi_version": "1.0.6", "created": "2014-05-11T14:03:14.542003-04:00", "modified": "2026-01-28T14:04:09.568933-05:00", "repo_forks": 15, "repo_description": "Use an URL to configure email backend settings in your Django Application.", "pypi_url": "http://pypi.python.org/pypi/dj-email-url", "documentation_url": "", "repo_watchers": 62, "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": [ "migonzalvar", "matthiask", "bittner", "iraycd", "kane-c", "pauloxnet", "bogdal", "fabaff", "jezdez", "martinmaillard" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/246/?format=api" ], "id": 2375, "title": "django_layers", "slug": "django_layers", "last_updated": "2016-03-21T06:53:46-04:00", "last_fetched": "2026-05-28T01:01:09.731332-04:00", "repo_url": "https://github.com/iivvoo/django_layers", "pypi_version": "0.9", "created": "2014-05-11T12:44:38.241530-04:00", "modified": "2026-01-28T16:05:15.141491-05:00", "repo_forks": 5, "repo_description": "Django Layers - Dynamic / request depending template layers for Django", "pypi_url": "http://pypi.python.org/pypi/django_layers", "documentation_url": "", "repo_watchers": 12, "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": [ "iivvoo" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 2374, "title": "django-jsonis", "slug": "django-jsonis", "last_updated": "2018-11-22T12:43:05-05:00", "last_fetched": "2026-05-27T20:04:22.305344-04:00", "repo_url": "https://github.com/rychlis/django-jsonis", "pypi_version": "0.1.12", "created": "2014-05-11T10:24:29.933058-04:00", "modified": "2026-01-28T15:25:56.712333-05:00", "repo_forks": 2, "repo_description": "Helper library that can be used in combination with Django Class-Based views to create JSON APIs.", "pypi_url": "http://pypi.python.org/pypi/django-jsonis", "documentation_url": "", "repo_watchers": 3, "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": [ "rychlis" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/19/?format=api", "https://djangopackages.org/api/v4/grids/16/?format=api" ], "id": 2373, "title": "django-easy-select2", "slug": "django-easy-select2", "last_updated": "2026-04-08T14:07:52-04:00", "last_fetched": "2026-05-27T13:12:44.243501-04:00", "repo_url": "https://github.com/asyncee/django-easy-select2", "pypi_version": "1.5.8", "created": "2014-05-11T09:29:36.303572-04:00", "modified": "2026-01-28T14:17:56.804348-05:00", "repo_forks": 29, "repo_description": "Select2 input widget for django selectable fields.", "pypi_url": "http://pypi.python.org/pypi/django-easy-select2", "documentation_url": "http://django-easy-select2.readthedocs.org/en/latest/", "repo_watchers": 217, "commits_over_52": [ 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 2, 0, 0, 0, 0, 2, 0, 2, 1, 5, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0 ], "participants": [ "asyncee", "hartwork", "dependabot[bot]", "gauravv7", "leibowitz", "amateja", "mikekeda", "mkoistinen", "bashu", "jaikanthjay46", "dzerrenner" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/433/?format=api" ], "id": 2372, "title": "crispy-forms-foundation", "slug": "crispy-forms-foundation", "last_updated": "2025-07-15T21:08:28-04:00", "last_fetched": "2026-05-27T15:06:26.149521-04:00", "repo_url": "https://github.com/sveetch/crispy-forms-foundation", "pypi_version": "1.1.0", "created": "2014-05-10T23:51:13.465463-04:00", "modified": "2026-01-28T14:36:42.422486-05:00", "repo_forks": 45, "repo_description": "Django application to add 'django-crispy-forms' layout objects for Foundation", "pypi_url": "http://pypi.python.org/pypi/crispy-forms-foundation", "documentation_url": "", "repo_watchers": 84, "commits_over_52": [ 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "sveetch", "PhilipGarnero", "mpasternak", "oubiga", "bxm156", "jrast", "adrienbrunet", "adericbourg", "carsolcas", "flesser", "manuphatak", "superman32432432", "ndjdev", "xbello", "sparrowme" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/7/?format=api", "https://djangopackages.org/api/v4/grids/28/?format=api" ], "id": 2371, "title": "django-sudo", "slug": "django-sudo", "last_updated": "2020-01-09T17:51:07-05:00", "last_fetched": "2026-05-27T17:06:19.299274-04:00", "repo_url": "https://github.com/mattrobenolt/django-sudo", "pypi_version": "3.1.0", "created": "2014-05-10T22:28:10.036694-04:00", "modified": "2026-01-28T14:53:22.056026-05:00", "repo_forks": 25, "repo_description": "Extra security for your sensitive pages", "pypi_url": "http://pypi.python.org/pypi/django-sudo", "documentation_url": "https://readthedocs.org/projects/django-sudo", "repo_watchers": 279, "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": [ "mattrobenolt", "joshkel", "umgelurgel", "dmpayton", "adamchainz", "mitsuhiko", "dcramer", "kevgathuku", "tgerdes", "nagyv" ] } ] }