$npx skillfedfor your agent

django-etc

Tiny stuff for Django that won't fit into separate apps.

With conditionsPyPI Application FrameworksReleased Oct 2022159.6K downloads / moBSD 3-Clause LicensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — django_etc-1.4.0-py3-none-any.whl
v1.4.0 · released 2022-10-06

Yes, if you are working with an older Django project already using this package or need its specific utilities and can verify compatibility with your Django version. No, if you are starting a new project—the abandoned status and lack of updates since 2022-10-06 mean you should prefer actively maintained alternatives or implement these utilities directly. The permissive license and zero dependencies make it low-risk to add, but maintenance drift is a real concern.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Django to be installed separately; no explicit Python version constraint specified in the package metadata.
  • Low install friction with no runtime dependencies.
  • However, the package is marked as abandoned—the last commit was 2023-01-21 and no releases have occurred since 2022-10-06.

License · maintenance · safety

BSD 3-Clause License (permissive) — BSD 3-Clause License is permissive and poses no restriction on commercial or private use. You may use, modify, and distribute the package freely with proper attribution.

last release 2022-10-06 (1408 days) · last repo commit 2023-01-21 · 40 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 159,566 downloads/mo, #10,693 on PyPI

Verify before relying

pip install django-etc

from etc.toolbox import get_site_url, InheritedModel, ChoicesEnumMixin
from etc.admin import CustomModelPage

site_url = get_site_url()
  • Compatibility with current Django versions (latest release was 2022-10-06; Django has evolved significantly since then)
  • Whether the abandoned status affects reliability or introduces security drift over time
Same gist for agents: .md · .json

What it is and what it does

django-etc is a lightweight collection of miscellaneous utilities designed to fill gaps in Django's standard toolkit. It offers helpers for common tasks like retrieving site URLs, dynamically importing app modules, introspecting model metadata, and constructing admin pages—all bundled into a single package to avoid creating separate apps for small utilities.

The package provides utilities across several domains: model tools (field inheritance, choice enums, model class resolution), admin customization (custom admin pages), form helpers (bulk widget attribute application), and template tags (model metadata, Gravatar integration, dynamic template inclusion). With zero runtime dependencies, it installs cleanly, but its abandoned maintenance status means it has not been updated since early 2023 and may not align with recent Django releases.

Use it for

  • Retrieve site URLs in views and templates when a request object may or may not be available
  • Define model field choices using Python Enum and access them as dictionaries
  • Build custom admin pages that process user input without creating a full app
  • Dynamically import modules from registered Django apps by name
  • Apply HTML attributes to all form field widgets in bulk

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are working with an older Django project already using this package or need its specific utilities and can verify compatibility with your Django version.

No, if you are starting a new project—the abandoned status and lack of updates since 2022-10-06 mean you should prefer actively maintained alternatives or implement these utilities directly. The permissive license and zero dependencies make it low-risk to add, but maintenance drift is a real concern.

Install

django-etc on PyPI

Before you install

Low install friction with no runtime dependencies. However, the package is marked as abandoned—the last commit was 2023-01-21 and no releases have occurred since 2022-10-06. It remains in production/stable status but receives no active maintenance.

Requires Django to be installed separately; no explicit Python version constraint specified in the package metadata.

License in practice

BSD 3-Clause License is permissive and poses no restriction on commercial or private use. You may use, modify, and distribute the package freely with proper attribution.

Quickstart

pip install django-etc

from etc.toolbox import get_site_url, InheritedModel, ChoicesEnumMixin
from etc.admin import CustomModelPage

site_url = get_site_url()

Verify before relying

  • Compatibility with current Django versions (latest release was 2022-10-06; Django has evolved significantly since then)
  • Whether the abandoned status affects reliability or introduces security drift over time

Package facts

LicenseBSD 3-Clause License permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAbandoned 1,408 days since the last release
Last repo commit
First released
Downloads159,566 / month, #10,693 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: Web EnvironmentFramework :: DjangoIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Evidence: django_etc-1.4.0-py3-none-any.whl

Tags

Capabilities
django utilities and helpersdjango model introspection toolsdjango admin customizationdjango template tagsdjango form widget helpers
Topics
django-utilitiesabandoned-package

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “django utilities and helpers”

  • django-etcProvides a collection of small utility functions and helpers for…
  • django-test-plusProvides a TestCase subclass for Django with helper methods to reduce…
  • jasonProvides lightweight helper functions for Django views that return…

Give your agent the search over MCP, or paste the wish link into any chat.

More Application Frameworks packages

fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
textual Worth it
PyPI · Application Frameworks · released Jun 2026

Textual is a Python framework for building cross-platform user interfaces that run in the terminal or web browser using a modern, component-based API.

Install it if you're developing CLI tools, dashboards, or interactive terminal applications.

MITpure Python
443.6Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
mcp Worth it
PyPI · Application Frameworks · released Jul 2026

Build and connect to Model Context Protocol servers that expose tools, resources, and prompts to LLM applications over stdio, HTTP, or SSE transports.

Install it if you need to build or connect to servers.

MITpure Python · 3.10+
319.3Mdownloads / mo
Werkzeug Worth it
PyPI · Application Frameworks · released Apr 2026

Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.

BSD-3-Clausepure Python · 3.9+
268.1Mdownloads / mo

See also allianceauth-app-utils · django-more-admin-filters · django-autocomplete-light · crispy-tailwind · django-unfold · django-admin-autocomplete-filter · django-admin-extra-buttons · django-bootstrap-datepicker-plus · django-json-widget · django-select2