django-wildewidgets


Namedjango-wildewidgets JSON
Version 1.2.2 PyPI version JSON
download
home_pageNone
Summarydjango-wildewidgets is a Django design library providing several tools for building full-featured, widget-based web applications with a standard, consistent design, based on Bootstrap.
upload_time2025-09-06 02:28:36
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords design widget django
VCS
bugtrack_url
requirements alabaster altair appnope asgiref asttokens attrs babel backcall beautifulsoup4 bleach certifi charset-normalizer coverage crispy-bootstrap5 crython decorator django django-autocomplete-light django-book-manager django-braces django-chartjs django-coverage-plugin django-crequest django-crispy-forms django-debug-toolbar django-environ django-extensions django-generic-json-views django-js-reverse django-markdownify django-queryinspect django-redis django-sass-processor django-storages django-theme-academy django-wildewidgets django-xff docutils entrypoints executing factory-boy faker gunicorn idna imagesize ipython jedi jinja2 jsonschema jsonschema-specifications libsass lxml markdown markupsafe matplotlib-inline mysqlclient nameparser numpy packaging pandas parso pexpect pickleshare pprintpp prompt-toolkit ptyprocess pure-eval pydata-sphinx-theme pygments python-dateutil pytz redis referencing requests rpds-py setuptools six snowballstemmer soupsieve sphinx sphinxcontrib-applehelp sphinxcontrib-devhelp sphinxcontrib-django sphinxcontrib-htmlhelp sphinxcontrib-images sphinxcontrib-jsmath sphinxcontrib-qthelp sphinxcontrib-serializinghtml sqlparse stack-data structlog testfixtures tinycss2 toolz traitlets typing-extensions tzdata unittest-xml-reporting urllib3 wcwidth webencodings
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ```
     _ _                                     _ _     _               _     _            _       
    | (_)                                   (_) |   | |             (_)   | |          | |      
  __| |_  __ _ _ __   __ _  ___ _____      ___| | __| | _____      ___  __| | __ _  ___| |_ ___ 
 / _` | |/ _` | '_ \ / _` |/ _ \___\ \ /\ / / | |/ _` |/ _ \ \ /\ / / |/ _` |/ _` |/ _ \ __/ __|
| (_| | | (_| | | | | (_| | (_) |   \ V  V /| | | (_| |  __/\ V  V /| | (_| | (_| |  __/ |_\__ \
 \__,_| |\__,_|_| |_|\__, |\___/     \_/\_/ |_|_|\__,_|\___| \_/\_/ |_|\__,_|\__, |\___|\__|___/
     _/ |             __/ |                                                   __/ |             
    |__/             |___/                                                   |___/              
```

`django-wildewidgets` is a Django design library providing several tools for building
full-featured, widget-based web applications with a standard, consistent design, based 
on Bootstrap.

The package includes the source to a [demo](https://wildewidgets.caltech.edu).

## Quick start

Install:

    pip install django-wildewidgets

If you plan on using [Altair charts](https://github.com/altair-viz/altair), run:

    pip install altair

Add "wildewidgets" to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
        ...
        'wildewidgets',
    ]


Include the wildewidgets URLconf in your project urls.py like this:

    from wildewidgets import WildewidgetDispatch

    urlpatterns = [
        ...
        path('<urlbasepath>/wildewidgets_json', WildewidgetDispatch.as_view(), name='wildewidgets_json'),
    ]


Add the appropriate resources to your template files.

First, add this to your `<head>`:

    <link rel="stylesheet" href="{% static 'wildewidgets/css/wildewidgets.css' %}"> 

For [ChartJS](https://www.chartjs.org/) (regular business type charts), add the corresponding javascript file:

    <script src="https://cdn.jsdelivr.net/npm/chart.js@2.9.4/dist/Chart.min.js"></script> 

For [Altair](https://github.com/altair-viz/altair) (scientific charts), use:

    <script src="https://cdn.jsdelivr.net/npm/vega@5"></script>
    <script src="https://cdn.jsdelivr.net/npm/vega-lite@4"></script>
    <script src="https://cdn.jsdelivr.net/npm/vega-embed@6"></script>  

For [DataTables](https://github.com/DataTables/DataTables), use:

    <script src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.4/moment.min.js"></script>
    <script src="https://cdn.datatables.net/plug-ins/1.10.21/sorting/datetime-moment.js"></script>

and:

    <link href="https://cdn.datatables.net/1.10.21/css/jquery.dataTables.min.css" rel="stylesheet" />

and, if using [Tabler](https://tabler.io), include:

    <link rel="stylesheet" href="{% static 'css/table_extra.css' %}"> 

For [ApexCharts](https://apexcharts.com), use:

    <script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>

If you plan on using CodeWidget, you'll need to include the following to get syntax highlighting:

    <link rel="stylesheet" href="{% static 'css/highlighting.css' %}"> 

## Documentation

[django-wildewidgets.readthedocs.io](http://django-wildewidgets.readthedocs.io/) is the full
reference for django-wildewidgets.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "django-wildewidgets",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "design, widget, django",
    "author": null,
    "author_email": "Caltech IMSS ADS <imss-ads-staff@caltech.edu>",
    "download_url": "https://files.pythonhosted.org/packages/18/c7/189025c8b0b7072a66c2452f949e774967ce042194f6ecf306a902de28c8/django_wildewidgets-1.2.2.tar.gz",
    "platform": null,
    "description": "```\n     _ _                                     _ _     _               _     _            _       \n    | (_)                                   (_) |   | |             (_)   | |          | |      \n  __| |_  __ _ _ __   __ _  ___ _____      ___| | __| | _____      ___  __| | __ _  ___| |_ ___ \n / _` | |/ _` | '_ \\ / _` |/ _ \\___\\ \\ /\\ / / | |/ _` |/ _ \\ \\ /\\ / / |/ _` |/ _` |/ _ \\ __/ __|\n| (_| | | (_| | | | | (_| | (_) |   \\ V  V /| | | (_| |  __/\\ V  V /| | (_| | (_| |  __/ |_\\__ \\\n \\__,_| |\\__,_|_| |_|\\__, |\\___/     \\_/\\_/ |_|_|\\__,_|\\___| \\_/\\_/ |_|\\__,_|\\__, |\\___|\\__|___/\n     _/ |             __/ |                                                   __/ |             \n    |__/             |___/                                                   |___/              \n```\n\n`django-wildewidgets` is a Django design library providing several tools for building\nfull-featured, widget-based web applications with a standard, consistent design, based \non Bootstrap.\n\nThe package includes the source to a [demo](https://wildewidgets.caltech.edu).\n\n## Quick start\n\nInstall:\n\n    pip install django-wildewidgets\n\nIf you plan on using [Altair charts](https://github.com/altair-viz/altair), run:\n\n    pip install altair\n\nAdd \"wildewidgets\" to your INSTALLED_APPS setting like this:\n\n    INSTALLED_APPS = [\n        ...\n        'wildewidgets',\n    ]\n\n\nInclude the wildewidgets URLconf in your project urls.py like this:\n\n    from wildewidgets import WildewidgetDispatch\n\n    urlpatterns = [\n        ...\n        path('<urlbasepath>/wildewidgets_json', WildewidgetDispatch.as_view(), name='wildewidgets_json'),\n    ]\n\n\nAdd the appropriate resources to your template files.\n\nFirst, add this to your `<head>`:\n\n    <link rel=\"stylesheet\" href=\"{% static 'wildewidgets/css/wildewidgets.css' %}\"> \n\nFor [ChartJS](https://www.chartjs.org/) (regular business type charts), add the corresponding javascript file:\n\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js@2.9.4/dist/Chart.min.js\"></script> \n\nFor [Altair](https://github.com/altair-viz/altair) (scientific charts), use:\n\n    <script src=\"https://cdn.jsdelivr.net/npm/vega@5\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/vega-lite@4\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/vega-embed@6\"></script>  \n\nFor [DataTables](https://github.com/DataTables/DataTables), use:\n\n    <script src=\"https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js\"></script>\n    <script src=\"https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.4/moment.min.js\"></script>\n    <script src=\"https://cdn.datatables.net/plug-ins/1.10.21/sorting/datetime-moment.js\"></script>\n\nand:\n\n    <link href=\"https://cdn.datatables.net/1.10.21/css/jquery.dataTables.min.css\" rel=\"stylesheet\" />\n\nand, if using [Tabler](https://tabler.io), include:\n\n    <link rel=\"stylesheet\" href=\"{% static 'css/table_extra.css' %}\"> \n\nFor [ApexCharts](https://apexcharts.com), use:\n\n    <script src=\"https://cdn.jsdelivr.net/npm/apexcharts\"></script>\n\nIf you plan on using CodeWidget, you'll need to include the following to get syntax highlighting:\n\n    <link rel=\"stylesheet\" href=\"{% static 'css/highlighting.css' %}\"> \n\n## Documentation\n\n[django-wildewidgets.readthedocs.io](http://django-wildewidgets.readthedocs.io/) is the full\nreference for django-wildewidgets.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "django-wildewidgets is a Django design library providing several tools for building full-featured, widget-based web applications with a standard, consistent design, based on Bootstrap.",
    "version": "1.2.2",
    "project_urls": {
        "Homepage": "https://github.com/caltechads/django-wildewidgets"
    },
    "split_keywords": [
        "design",
        " widget",
        " django"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "22e82e30405f252ca127ba66a72507d305305aa332909346786ad7908c9cb2b6",
                "md5": "3cf86c719a2abde3129fde98ba527b9b",
                "sha256": "0efc526a6691b647d698e2e6911ec60ffbcd15aefdeba68a11ca4f1d17fc6f88"
            },
            "downloads": -1,
            "filename": "django_wildewidgets-1.2.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3cf86c719a2abde3129fde98ba527b9b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 216543,
            "upload_time": "2025-09-06T02:28:34",
            "upload_time_iso_8601": "2025-09-06T02:28:34.690479Z",
            "url": "https://files.pythonhosted.org/packages/22/e8/2e30405f252ca127ba66a72507d305305aa332909346786ad7908c9cb2b6/django_wildewidgets-1.2.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "18c7189025c8b0b7072a66c2452f949e774967ce042194f6ecf306a902de28c8",
                "md5": "371f981c16b692a8fea580992e568a3a",
                "sha256": "2f5ae31cf18cbe9c469039148e52b59c8b5603d239b9bbacb5fc78aa64c60b60"
            },
            "downloads": -1,
            "filename": "django_wildewidgets-1.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "371f981c16b692a8fea580992e568a3a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 179936,
            "upload_time": "2025-09-06T02:28:36",
            "upload_time_iso_8601": "2025-09-06T02:28:36.044394Z",
            "url": "https://files.pythonhosted.org/packages/18/c7/189025c8b0b7072a66c2452f949e774967ce042194f6ecf306a902de28c8/django_wildewidgets-1.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-06 02:28:36",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "caltechads",
    "github_project": "django-wildewidgets",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "alabaster",
            "specs": [
                [
                    "==",
                    "0.7.16"
                ]
            ]
        },
        {
            "name": "altair",
            "specs": [
                [
                    "==",
                    "4.2.0"
                ]
            ]
        },
        {
            "name": "appnope",
            "specs": [
                [
                    "==",
                    "0.1.4"
                ]
            ]
        },
        {
            "name": "asgiref",
            "specs": [
                [
                    "==",
                    "3.9.1"
                ]
            ]
        },
        {
            "name": "asttokens",
            "specs": [
                [
                    "==",
                    "3.0.0"
                ]
            ]
        },
        {
            "name": "attrs",
            "specs": [
                [
                    "==",
                    "25.3.0"
                ]
            ]
        },
        {
            "name": "babel",
            "specs": [
                [
                    "==",
                    "2.17.0"
                ]
            ]
        },
        {
            "name": "backcall",
            "specs": [
                [
                    "==",
                    "0.2.0"
                ]
            ]
        },
        {
            "name": "beautifulsoup4",
            "specs": [
                [
                    "==",
                    "4.13.4"
                ]
            ]
        },
        {
            "name": "bleach",
            "specs": [
                [
                    "==",
                    "5.0.1"
                ]
            ]
        },
        {
            "name": "certifi",
            "specs": [
                [
                    "==",
                    "2025.7.14"
                ]
            ]
        },
        {
            "name": "charset-normalizer",
            "specs": [
                [
                    "==",
                    "3.4.2"
                ]
            ]
        },
        {
            "name": "coverage",
            "specs": [
                [
                    "==",
                    "7.9.2"
                ]
            ]
        },
        {
            "name": "crispy-bootstrap5",
            "specs": [
                [
                    "==",
                    "2025.6"
                ]
            ]
        },
        {
            "name": "crython",
            "specs": [
                [
                    "==",
                    "0.2.0"
                ]
            ]
        },
        {
            "name": "decorator",
            "specs": [
                [
                    "==",
                    "5.2.1"
                ]
            ]
        },
        {
            "name": "django",
            "specs": [
                [
                    "==",
                    "5.2.4"
                ]
            ]
        },
        {
            "name": "django-autocomplete-light",
            "specs": [
                [
                    "==",
                    "3.5.1"
                ]
            ]
        },
        {
            "name": "django-book-manager",
            "specs": [
                [
                    "==",
                    "0.3.2"
                ]
            ]
        },
        {
            "name": "django-braces",
            "specs": [
                [
                    "==",
                    "1.14.0"
                ]
            ]
        },
        {
            "name": "django-chartjs",
            "specs": [
                [
                    "==",
                    "2.2.1"
                ]
            ]
        },
        {
            "name": "django-coverage-plugin",
            "specs": [
                [
                    "==",
                    "3.1.1"
                ]
            ]
        },
        {
            "name": "django-crequest",
            "specs": [
                [
                    "==",
                    "2018.5.11"
                ]
            ]
        },
        {
            "name": "django-crispy-forms",
            "specs": [
                [
                    "==",
                    "2.4"
                ]
            ]
        },
        {
            "name": "django-debug-toolbar",
            "specs": [
                [
                    "==",
                    "2.2"
                ]
            ]
        },
        {
            "name": "django-environ",
            "specs": [
                [
                    "==",
                    "0.4.5"
                ]
            ]
        },
        {
            "name": "django-extensions",
            "specs": [
                [
                    "==",
                    "4.1"
                ]
            ]
        },
        {
            "name": "django-generic-json-views",
            "specs": [
                [
                    "==",
                    "0.8"
                ]
            ]
        },
        {
            "name": "django-js-reverse",
            "specs": [
                [
                    "==",
                    "0.9.1"
                ]
            ]
        },
        {
            "name": "django-markdownify",
            "specs": [
                [
                    "==",
                    "0.9.2"
                ]
            ]
        },
        {
            "name": "django-queryinspect",
            "specs": [
                [
                    "==",
                    "1.1.0"
                ]
            ]
        },
        {
            "name": "django-redis",
            "specs": [
                [
                    "==",
                    "4.11.0"
                ]
            ]
        },
        {
            "name": "django-sass-processor",
            "specs": [
                [
                    "==",
                    "1.2.2"
                ]
            ]
        },
        {
            "name": "django-storages",
            "specs": [
                [
                    "==",
                    "1.9.1"
                ]
            ]
        },
        {
            "name": "django-theme-academy",
            "specs": [
                [
                    "==",
                    "0.3.2"
                ]
            ]
        },
        {
            "name": "django-wildewidgets",
            "specs": [
                [
                    "==",
                    "1.1.7"
                ]
            ]
        },
        {
            "name": "django-xff",
            "specs": [
                [
                    "==",
                    "1.3.0"
                ]
            ]
        },
        {
            "name": "docutils",
            "specs": [
                [
                    "==",
                    "0.19"
                ]
            ]
        },
        {
            "name": "entrypoints",
            "specs": [
                [
                    "==",
                    "0.4"
                ]
            ]
        },
        {
            "name": "executing",
            "specs": [
                [
                    "==",
                    "2.2.0"
                ]
            ]
        },
        {
            "name": "factory-boy",
            "specs": [
                [
                    "==",
                    "3.3.3"
                ]
            ]
        },
        {
            "name": "faker",
            "specs": [
                [
                    "==",
                    "37.4.2"
                ]
            ]
        },
        {
            "name": "gunicorn",
            "specs": [
                [
                    "==",
                    "23.0.0"
                ]
            ]
        },
        {
            "name": "idna",
            "specs": [
                [
                    "==",
                    "3.10"
                ]
            ]
        },
        {
            "name": "imagesize",
            "specs": [
                [
                    "==",
                    "1.4.1"
                ]
            ]
        },
        {
            "name": "ipython",
            "specs": [
                [
                    "==",
                    "8.6.0"
                ]
            ]
        },
        {
            "name": "jedi",
            "specs": [
                [
                    "==",
                    "0.19.2"
                ]
            ]
        },
        {
            "name": "jinja2",
            "specs": [
                [
                    "==",
                    "3.0.0"
                ]
            ]
        },
        {
            "name": "jsonschema",
            "specs": [
                [
                    "==",
                    "4.25.0"
                ]
            ]
        },
        {
            "name": "jsonschema-specifications",
            "specs": [
                [
                    "==",
                    "2025.4.1"
                ]
            ]
        },
        {
            "name": "libsass",
            "specs": [
                [
                    "==",
                    "0.22.0"
                ]
            ]
        },
        {
            "name": "lxml",
            "specs": [
                [
                    "==",
                    "6.0.0"
                ]
            ]
        },
        {
            "name": "markdown",
            "specs": [
                [
                    "==",
                    "3.8.2"
                ]
            ]
        },
        {
            "name": "markupsafe",
            "specs": [
                [
                    "==",
                    "3.0.2"
                ]
            ]
        },
        {
            "name": "matplotlib-inline",
            "specs": [
                [
                    "==",
                    "0.1.7"
                ]
            ]
        },
        {
            "name": "mysqlclient",
            "specs": [
                [
                    "==",
                    "2.1.1"
                ]
            ]
        },
        {
            "name": "nameparser",
            "specs": [
                [
                    "==",
                    "1.1.3"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": [
                [
                    "==",
                    "2.3.1"
                ]
            ]
        },
        {
            "name": "packaging",
            "specs": [
                [
                    "==",
                    "25.0"
                ]
            ]
        },
        {
            "name": "pandas",
            "specs": [
                [
                    "==",
                    "2.3.1"
                ]
            ]
        },
        {
            "name": "parso",
            "specs": [
                [
                    "==",
                    "0.8.4"
                ]
            ]
        },
        {
            "name": "pexpect",
            "specs": [
                [
                    "==",
                    "4.9.0"
                ]
            ]
        },
        {
            "name": "pickleshare",
            "specs": [
                [
                    "==",
                    "0.7.5"
                ]
            ]
        },
        {
            "name": "pprintpp",
            "specs": [
                [
                    "==",
                    "0.4.0"
                ]
            ]
        },
        {
            "name": "prompt-toolkit",
            "specs": [
                [
                    "==",
                    "3.0.51"
                ]
            ]
        },
        {
            "name": "ptyprocess",
            "specs": [
                [
                    "==",
                    "0.7.0"
                ]
            ]
        },
        {
            "name": "pure-eval",
            "specs": [
                [
                    "==",
                    "0.2.3"
                ]
            ]
        },
        {
            "name": "pydata-sphinx-theme",
            "specs": [
                [
                    "==",
                    "0.9.0"
                ]
            ]
        },
        {
            "name": "pygments",
            "specs": [
                [
                    "==",
                    "2.19.2"
                ]
            ]
        },
        {
            "name": "python-dateutil",
            "specs": [
                [
                    "==",
                    "2.9.0.post0"
                ]
            ]
        },
        {
            "name": "pytz",
            "specs": [
                [
                    "==",
                    "2022.6"
                ]
            ]
        },
        {
            "name": "redis",
            "specs": [
                [
                    "==",
                    "6.2.0"
                ]
            ]
        },
        {
            "name": "referencing",
            "specs": [
                [
                    "==",
                    "0.36.2"
                ]
            ]
        },
        {
            "name": "requests",
            "specs": [
                [
                    "==",
                    "2.32.4"
                ]
            ]
        },
        {
            "name": "rpds-py",
            "specs": [
                [
                    "==",
                    "0.26.0"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    "==",
                    "80.9.0"
                ]
            ]
        },
        {
            "name": "six",
            "specs": [
                [
                    "==",
                    "1.10.0"
                ]
            ]
        },
        {
            "name": "snowballstemmer",
            "specs": [
                [
                    "==",
                    "3.0.1"
                ]
            ]
        },
        {
            "name": "soupsieve",
            "specs": [
                [
                    "==",
                    "2.7"
                ]
            ]
        },
        {
            "name": "sphinx",
            "specs": [
                [
                    "==",
                    "5.2.3"
                ]
            ]
        },
        {
            "name": "sphinxcontrib-applehelp",
            "specs": [
                [
                    "==",
                    "2.0.0"
                ]
            ]
        },
        {
            "name": "sphinxcontrib-devhelp",
            "specs": [
                [
                    "==",
                    "2.0.0"
                ]
            ]
        },
        {
            "name": "sphinxcontrib-django",
            "specs": [
                [
                    "==",
                    "2.5"
                ]
            ]
        },
        {
            "name": "sphinxcontrib-htmlhelp",
            "specs": [
                [
                    "==",
                    "2.1.0"
                ]
            ]
        },
        {
            "name": "sphinxcontrib-images",
            "specs": [
                [
                    "==",
                    "0.9.4"
                ]
            ]
        },
        {
            "name": "sphinxcontrib-jsmath",
            "specs": [
                [
                    "==",
                    "1.0.1"
                ]
            ]
        },
        {
            "name": "sphinxcontrib-qthelp",
            "specs": [
                [
                    "==",
                    "2.0.0"
                ]
            ]
        },
        {
            "name": "sphinxcontrib-serializinghtml",
            "specs": [
                [
                    "==",
                    "2.0.0"
                ]
            ]
        },
        {
            "name": "sqlparse",
            "specs": [
                [
                    "==",
                    "0.5.3"
                ]
            ]
        },
        {
            "name": "stack-data",
            "specs": [
                [
                    "==",
                    "0.6.3"
                ]
            ]
        },
        {
            "name": "structlog",
            "specs": [
                [
                    "==",
                    "22.2.0"
                ]
            ]
        },
        {
            "name": "testfixtures",
            "specs": [
                [
                    "==",
                    "9.1.0"
                ]
            ]
        },
        {
            "name": "tinycss2",
            "specs": [
                [
                    "==",
                    "1.1.1"
                ]
            ]
        },
        {
            "name": "toolz",
            "specs": [
                [
                    "==",
                    "1.0.0"
                ]
            ]
        },
        {
            "name": "traitlets",
            "specs": [
                [
                    "==",
                    "5.14.3"
                ]
            ]
        },
        {
            "name": "typing-extensions",
            "specs": [
                [
                    "==",
                    "4.14.1"
                ]
            ]
        },
        {
            "name": "tzdata",
            "specs": [
                [
                    "==",
                    "2025.2"
                ]
            ]
        },
        {
            "name": "unittest-xml-reporting",
            "specs": [
                [
                    "==",
                    "3.2.0"
                ]
            ]
        },
        {
            "name": "urllib3",
            "specs": [
                [
                    "==",
                    "2.5.0"
                ]
            ]
        },
        {
            "name": "wcwidth",
            "specs": [
                [
                    "==",
                    "0.2.13"
                ]
            ]
        },
        {
            "name": "webencodings",
            "specs": [
                [
                    "==",
                    "0.5.1"
                ]
            ]
        }
    ],
    "lcname": "django-wildewidgets"
}
        
Elapsed time: 0.66019s