Welcome to the django-removals - a maintainer's best friend for finding removed features in your Django project
PyPI | GitHub | Full documentation
Creator & Maintainer: Ambient Digital
This package will throw Django system checks warnings for all known removals from Django v1.0 to today.
Here's an example:
The checks will either be triggered when using the Django development server
python manage.py runserver
or when you call the checks manually
python manage.py check --deploy
It focuses on Django settings but might also add more checks in the future.
-
Install the package via pip:
pip install django-removalsor via pipenv:
pipenv install django-removals -
Add module to
INSTALLED_APPSwithin the main djangosettings.py:INSTALLED_APPS = ( # ... "django_removals", )
Since this package adds only Django system checks, which don't run on production, you could add it only when being in (local) debug mode.
if DEBUG_MODE:
INSTALLED_APPS += ("django_removals",)- Fetch the latest changes in GitHub mirror and push them
- Trigger new build at ReadTheDocs.io (follow instructions in admin panel at RTD) if the GitHub webhook is not yet set up.
This package uses uv for dependency management and building.
-
Update documentation about new/changed functionality
-
Update the
CHANGES.md -
Increment version in main
__init__.py -
Create pull request / merge to "main"
-
This project uses uv to publish to PyPI. This will create distribution files in the
dist/directory.uv build
To publish to the production PyPI:
uv publishTo publish to TestPyPI first (recommended for testing):
uv publish --publish-url https://test.pypi.org/legacy/You can then test the installation from TestPyPI:
uv pip install --index-url https://test.pypi.org/simple/ ambient-package-updatePlease note that this package supports the ambient-package-update.
So you don't have to worry about the maintenance of this package. This updater is rendering all important
configuration and setup files. It works similar to well-known updaters like pyupgrade or django-upgrade.
To run an update, refer to the documentation page of the "ambient-package-update".
