Package List
API endpoint that allows packages to be viewed or edited.
GET /api/v4/packages/?format=api&offset=820
{ "count": 5722, "next": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=840", "previous": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=800", "results": [ { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/79/?format=api", "https://djangopackages.org/api/v4/grids/245/?format=api", "https://djangopackages.org/api/v4/grids/7/?format=api" ], "id": 5456, "title": "drf-social-oauth2", "slug": "drf-social-oauth2", "last_updated": "2026-04-26T15:33:00-04:00", "last_fetched": "2026-05-26T12:08:16.406876-04:00", "repo_url": "https://github.com/wagnerdelima/drf-social-oauth2", "pypi_version": "3.4.1", "created": "2022-04-27T06:42:31.045212-04:00", "modified": "2026-01-28T14:19:16.952482-05:00", "repo_forks": 36, "repo_description": "drf-social-oauth2 makes it easy to integrate Django social authentication with major OAuth2 providers, i.e., Facebook, Twitter, Google, etc.", "pypi_url": "http://pypi.python.org/pypi/drf-social-oauth2", "documentation_url": "https://github.com/wagnerdelima/drf-social-oauth2", "repo_watchers": 290, "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, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0 ], "participants": [ "wagnerdelima", "PhilipGarnero", "epamcodemie", "hugocore", "bmpenuelas", "zubrzubr", "jperelli", "snyk-bot", "vbabiy", "t16n", "puneetagg", "tamayonauta", "oudeismetis", "c-bata", "tejon-melero", "ronlut", "ryan-blunden", "trumpet2012", "Virako", "bojanKuzma", "dependabot[bot]", "deshraj", "smithumble", "mizvyt", "marcelchastain", "knaperek", "grahamhealy20", "denizdogan", "dutkiewicz", "dlintin", "afonsocarlos", "ashishmohite", "aljazkosir", "alexpilot11", "adamyala" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/320/?format=api", "https://djangopackages.org/api/v4/grids/283/?format=api", "https://djangopackages.org/api/v4/grids/167/?format=api", "https://djangopackages.org/api/v4/grids/387/?format=api" ], "id": 5455, "title": "wagtailtables", "slug": "wagtailtables", "last_updated": "2023-11-23T07:24:16-05:00", "last_fetched": "2026-05-26T23:03:05.456394-04:00", "repo_url": "https://github.com/overcastsoftware/wagtailtables", "pypi_version": "0.2.2", "created": "2022-04-27T05:22:47.983758-04:00", "modified": "2026-01-28T15:57:05.484370-05:00", "repo_forks": 2, "repo_description": "jspreadsheet tables for Wagtail", "pypi_url": "http://pypi.python.org/pypi/wagtailtables", "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": [ "saevarom", "ArnarTumi", "virejdasani" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/320/?format=api", "https://djangopackages.org/api/v4/grids/283/?format=api", "https://djangopackages.org/api/v4/grids/130/?format=api", "https://djangopackages.org/api/v4/grids/387/?format=api" ], "id": 5454, "title": "wagtailcharts", "slug": "wagtailcharts", "last_updated": "2024-11-01T11:38:31-04:00", "last_fetched": "2026-05-26T17:01:54.918297-04:00", "repo_url": "https://github.com/overcastsoftware/wagtailcharts", "pypi_version": "0.6.3", "created": "2022-04-27T05:22:17.542876-04:00", "modified": "2026-01-28T15:00:47.088178-05:00", "repo_forks": 3, "repo_description": "Customisable Chart.js charts in Wagtail", "pypi_url": "http://pypi.python.org/pypi/wagtailcharts", "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": [ "saevarom", "ArnarTumi", "RealOrangeOne" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5421, "title": "Seevooplay", "slug": "seevooplay", "last_updated": "2026-04-20T21:15:54-04:00", "last_fetched": "2026-05-26T20:02:11.892708-04:00", "repo_url": "https://github.com/matthewn/seevooplay", "pypi_version": "2.0.2", "created": "2022-04-22T18:59:35.018037-04:00", "modified": "2026-01-28T15:43:14.774739-05:00", "repo_forks": 1, "repo_description": "Seevooplay is a Django app for online invitations and RSVPs.", "pypi_url": "http://pypi.python.org/pypi/seevooplay", "documentation_url": "", "repo_watchers": 4, "commits_over_52": [ 0, 0, 0, 2, 1, 0, 0, 1, 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 7, 9, 4, 8, 1, 0, 4, 0, 0, 0, 0, 0 ], "participants": [ "matthewn" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5420, "title": "Dynamo-Blogger", "slug": "dynamo-blogger", "last_updated": "2022-04-19T18:00:49-04:00", "last_fetched": "2026-05-27T01:04:10.532723-04:00", "repo_url": "https://github.com/Pandaware-Tech/Dynamo-Blogger", "pypi_version": "1.0", "created": "2022-04-20T14:14:37.622619-04:00", "modified": "2026-01-28T16:18:38.701632-05:00", "repo_forks": 0, "repo_description": "An installable django blog application to quickly bootstrap your client's website project", "pypi_url": "http://pypi.python.org/pypi/dynamo-blogger", "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": [ "aybruhm", "pandaware-admin" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/210/?format=api" ], "id": 5419, "title": "django-video-admin", "slug": "django-video", "last_updated": null, "last_fetched": "2026-05-27T01:02:11.716353-04:00", "repo_url": "https://github.com/ysrael12/django-video/tree/master", "pypi_version": "0.2", "created": "2022-04-13T14:31:48.734097-04:00", "modified": "2026-01-28T16:16:14.620134-05:00", "repo_forks": 0, "repo_description": "", "pypi_url": "http://pypi.python.org/pypi/django-video", "documentation_url": "https://ysrael12.github.io/django-video/", "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": [] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5418, "title": "django_log_tracker", "slug": "django_log_tracker", "last_updated": "2022-04-09T18:17:12-04:00", "last_fetched": "2026-05-27T07:05:05.282542-04:00", "repo_url": "https://github.com/Ragib01/django_log_tracker", "pypi_version": "1.0.3", "created": "2022-04-12T10:13:11.046809-04:00", "modified": "2026-01-29T12:53:18.861873-05:00", "repo_forks": 2, "repo_description": "A Django app to conduct api logs", "pypi_url": "", "documentation_url": "https://github.com/Ragib01/django_log_tracker#readme", "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": [ "Ragib01" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/384/?format=api" ], "id": 5417, "title": "wagtail-redisearch", "slug": "wagtail-redisearch", "last_updated": "2022-04-21T05:06:33-04:00", "last_fetched": "2026-05-26T19:05:58.830752-04:00", "repo_url": "https://github.com/TommasoAmici/wagtail-redisearch", "pypi_version": "0.4.0", "created": "2022-04-09T12:39:25.021566-04:00", "modified": "2026-01-28T15:28:39.114429-05:00", "repo_forks": 0, "repo_description": "A Django app to use RediSearch as a search backend in Wagtail", "pypi_url": "http://pypi.python.org/pypi/wagtail-redisearch", "documentation_url": "", "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": [ "TommasoAmici" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/287/?format=api", "https://djangopackages.org/api/v4/grids/41/?format=api" ], "id": 5416, "title": "dj-shop-cart", "slug": "dj-shop-cart", "last_updated": "2025-12-16T14:47:12-05:00", "last_fetched": "2026-05-26T14:13:35.614684-04:00", "repo_url": "https://github.com/Tobi-De/dj-shop-cart", "pypi_version": "8.0.1", "created": "2022-04-08T06:41:55.930328-04:00", "modified": "2026-01-28T14:42:44.067509-05:00", "repo_forks": 7, "repo_description": "A simple and flexible cart manager for your django projects.", "pypi_url": "http://pypi.python.org/pypi/dj-shop-cart", "documentation_url": "https://github.com/Tobi-De/dj_shop_cart#readme", "repo_watchers": 43, "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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "Tobi-De", "dependabot[bot]", "aimedey19" ] }, { "category": "https://djangopackages.org/api/v4/categories/2/?format=api", "grids": [], "id": 5415, "title": "Rent Free Media", "slug": "rent-free-media", "last_updated": "2023-09-02T16:04:27-04:00", "last_fetched": "2026-05-27T06:11:00.548733-04:00", "repo_url": "https://github.com/RentFreeMedia/rentfreemedia", "pypi_version": null, "created": "2022-04-06T20:46:27.628534-04:00", "modified": "2026-01-29T12:46:41.047608-05:00", "repo_forks": 8, "repo_description": "Media distribution without the platform markup. Home of the free/open source Rent Free Media distribution of Django + Wagtail.", "pypi_url": "", "documentation_url": "", "repo_watchers": 81, "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": [ "RentFreeMedia", "lb-" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/387/?format=api" ], "id": 5413, "title": "wagtail-grafl", "slug": "wagtail-grafl", "last_updated": "2024-08-29T08:47:43-04:00", "last_fetched": "2026-05-27T00:04:23.455976-04:00", "repo_url": "https://github.com/cursive-works/wagtail-grafl", "pypi_version": "0.0.2", "created": "2022-04-05T07:42:30.327694-04:00", "modified": "2026-01-28T16:09:13.740263-05:00", "repo_forks": 1, "repo_description": "Grafl streamfield blocks for Wagtail", "pypi_url": "http://pypi.python.org/pypi/wagtail-grafl", "documentation_url": "", "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": [ "marts" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/258/?format=api" ], "id": 5412, "title": "django-performance-monitor", "slug": "django-performance-monitor", "last_updated": "2022-09-01T01:28:42-04:00", "last_fetched": "2026-05-27T01:06:51.372889-04:00", "repo_url": "https://github.com/afsal-parseltongue/django-performance-monitor", "pypi_version": "1.0.0", "created": "2022-04-05T01:02:57.611591-04:00", "modified": "2026-01-28T16:21:37.582293-05:00", "repo_forks": 1, "repo_description": "Django Performance monitor is simple django application for tracking the view which takes more time than a threshold value (By default 1.5 Seconds). Also using a Configuration in admin we turn on or off this feature", "pypi_url": "http://pypi.python.org/pypi/django-performance-monitor", "documentation_url": "", "repo_watchers": 31, "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": [ "ramwin", "afsal-parseltongue" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5411, "title": "django-ptpython", "slug": "django-ptpython", "last_updated": "2024-12-03T03:48:02-05:00", "last_fetched": "2026-05-26T21:07:15.553763-04:00", "repo_url": "https://github.com/reganto/django-ptpython", "pypi_version": "1.0.2", "created": "2022-04-03T10:48:59.715926-04:00", "modified": "2026-01-28T15:52:22.463136-05:00", "repo_forks": 1, "repo_description": "A Package to Set Ptpython as the Default Django Shell :sparkles:", "pypi_url": "http://pypi.python.org/pypi/django-ptpython", "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": [ "reganto", "DeeeeLAN" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5410, "title": "djangorest-routes", "slug": "djangorest-routes", "last_updated": "2022-10-05T03:11:55-04:00", "last_fetched": "2026-05-27T05:19:28.798666-04:00", "repo_url": "https://github.com/israelabraham/djangorest-routes", "pypi_version": "1.2.5", "created": "2022-03-31T18:09:48.770356-04:00", "modified": "2026-01-29T12:36:46.812641-05:00", "repo_forks": 5, "repo_description": "🔐 Authentication routes as a service. ", "pypi_url": "http://pypi.python.org/pypi/djangorest-routes", "documentation_url": "https://github.com/israelabraham/djangorest-routes/blob/main/README.md", "repo_watchers": 21, "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": [ "aybruhm", "nimaps" ] }, { "category": "https://djangopackages.org/api/v4/categories/3/?format=api", "grids": [], "id": 5409, "title": "django-tailwind-alpine-htmx", "slug": "django-tailwind-alpine-htmx", "last_updated": "2022-02-16T03:19:26-05:00", "last_fetched": "2026-05-27T06:11:18.621318-04:00", "repo_url": "https://github.com/AccordBox/django-tailwind-alpine-htmx", "pypi_version": null, "created": "2022-03-31T00:00:53.770585-04:00", "modified": "2026-01-29T12:47:03.685140-05:00", "repo_forks": 7, "repo_description": "Simple Task app using Django, Tailwind CSS, Alpine.js and HTMX", "pypi_url": "", "documentation_url": "", "repo_watchers": 64, "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": [ "michael-yin" ] }, { "category": "https://djangopackages.org/api/v4/categories/3/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/356/?format=api" ], "id": 5408, "title": "wagtail-react-blog", "slug": "wagtail-react-blog", "last_updated": "2022-12-21T23:08:10-05:00", "last_fetched": "2026-05-27T06:11:17.388528-04:00", "repo_url": "https://github.com/AccordBox/wagtail-react-blog", "pypi_version": null, "created": "2022-03-30T23:59:38.385436-04:00", "modified": "2026-01-29T12:47:01.587508-05:00", "repo_forks": 16, "repo_description": "SPA built with React, Tailwind CSS and Wagtail Rest API", "pypi_url": "", "documentation_url": "", "repo_watchers": 83, "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": [ "michael-yin" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/356/?format=api" ], "id": 5407, "title": "wagtail-bootstrap-blog", "slug": "wagtail-bootstrap-blog", "last_updated": "2024-01-26T22:00:31-05:00", "last_fetched": "2026-05-27T06:11:15.996656-04:00", "repo_url": "https://github.com/AccordBox/wagtail-bootstrap-blog", "pypi_version": null, "created": "2022-03-30T23:57:57.241685-04:00", "modified": "2026-01-29T12:46:59.497562-05:00", "repo_forks": 80, "repo_description": "Wagtail blog based on Tailwind CSS, Stimulus, it supports Markdown, Latex and user comments.", "pypi_url": "", "documentation_url": "", "repo_watchers": 378, "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": [ "michael-yin", "tomdyson" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [], "id": 5406, "title": "shortuuid", "slug": "shortuuid", "last_updated": "2025-11-30T19:26:35-05:00", "last_fetched": "2026-05-27T11:51:48.988505-04:00", "repo_url": "https://github.com/skorokithakis/shortuuid", "pypi_version": "1.0.13", "created": "2022-03-29T17:18:16.764759-04:00", "modified": "2026-01-28T13:42:59.998549-05:00", "repo_forks": 115, "repo_description": "A generator library for concise, unambiguous and URL-safe UUIDs.", "pypi_url": "http://pypi.python.org/pypi/shortuuid", "documentation_url": "", "repo_watchers": 2187, "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, 3, 0, 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": [ "skorokithakis", "mkouhei", "kevinastone", "bollwyvl", "demoray", "nikblanchet", "xadrianzetx", "cewood", "croby", "cjwatson", "ecederstrand", "grantjenks", "coagulant", "ivanistheone", "jleclanche", "polastre", "mrjbq7", "KOLANICH", "ekamil", "tirkarthi", "keanemind", "nikolas", "pcolladosoto", "pavelzw", "sebastibe", "fengsi", "SpaceShaman", "lehrblogger", "Thiagomrfs", "tcrothers", "asellappen", "hhartzer", "markpaynter", "merwok" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 5405, "title": "django-dynamic-filenames", "slug": "django-dynamic-filenames", "last_updated": "2026-05-26T05:11:38-04:00", "last_fetched": "2026-05-26T14:02:08.739959-04:00", "repo_url": "https://github.com/codingjoe/django-dynamic-filenames", "pypi_version": "1.4.1", "created": "2022-03-26T15:33:17.236585-04:00", "modified": "2026-01-28T14:33:23.265199-05:00", "repo_forks": 8, "repo_description": "Write advanced filename patterns using the Format Format String Syntax.", "pypi_url": "http://pypi.python.org/pypi/django-dynamic-filenames", "documentation_url": "https://github.com/codingjoe/django-dynamic-filenames?tab=readme-ov-file", "repo_watchers": 77, "commits_over_52": [ 0, 0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 2, 0, 1, 0, 1, 0, 3, 0, 1, 1, 5, 0, 0, 1, 1, 1, 0, 1, 1, 1, 3, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 1, 1 ], "participants": [ "dependabot[bot]", "codingjoe", "pre-commit-ci[bot]", "vchrisb", "irtazaakram", "amureki" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/9/?format=api", "https://djangopackages.org/api/v4/grids/100/?format=api", "https://djangopackages.org/api/v4/grids/58/?format=api", "https://djangopackages.org/api/v4/grids/312/?format=api", "https://djangopackages.org/api/v4/grids/60/?format=api" ], "id": 5404, "title": "django-pictures", "slug": "django-pictures", "last_updated": "2026-05-26T05:11:34-04:00", "last_fetched": "2026-05-26T14:11:23.012169-04:00", "repo_url": "https://github.com/codingjoe/django-pictures", "pypi_version": "1.7.5", "created": "2022-03-26T15:27:55.373713-04:00", "modified": "2026-04-21T11:48:36.882340-04:00", "repo_forks": 25, "repo_description": "Responsive cross-browser image library using modern codes like AVIF & WebP", "pypi_url": "http://pypi.python.org/pypi/django-pictures", "documentation_url": "https://github.com/codingjoe/django-pictures#django-pictures", "repo_watchers": 280, "commits_over_52": [ 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 2, 3, 1, 1, 2, 7, 2, 3, 2, 0, 0, 1, 2, 1, 0, 1, 1, 1, 3, 2, 4, 1, 2, 1, 1, 11, 1, 0, 0, 3, 1 ], "participants": [ "codingjoe", "dependabot[bot]", "pre-commit-ci[bot]", "amureki", "jnns", "vchrisb", "jmsmkn", "atnartur", "1r00t", "marcorichetta", "krtko1", "Nekidev", "rfricz", "SAY-5", "truongvan", "umerf52" ] } ] }