Description:
Holistic implementation of "migration zero" pattern for Django covering local changes and in-production database adjustments.
Criteria
Please answer the following questions about the project you are submitting. This will help us evaluate if the project should be included in the Awesome Django list.
Is the project new?
[x] Yes (kind of)
[ ] No
How long has the project been maintained?
First release came out in October 2023.
Are you the author or are you submitting the project on behalf of a company?
[x] I am the author
[ ] I am submitting on behalf of a company
[ ] Other (please specify)
What makes it awesome?
Neat alternative to squashmigrations in the case that you just don't need your old migration files anymore. Targets larger Django applications who want to clean up their migration history from time to time without too much hazzle. The awesomeness comes from the management command which helps you clean up your database migration table. It works even with some edge-cases you might encounter in the real-world (refer to docs).
Additional Information
Please provide any additional information you believe is relevant to the project or its evaluation for inclusion in the Awesome Django list. This might include information about the project's documentation, test coverage, community support, or any unique features that set it apart from other Django projects.
Quite extensive docs covering the process and real-world edge cases.
Project Information
django-migration-zero
https://github.com/ambient-innovation/django-migration-zero/
Description: Holistic implementation of "migration zero" pattern for Django covering local changes and in-production database adjustments.
Criteria
Please answer the following questions about the project you are submitting. This will help us evaluate if the project should be included in the Awesome Django list.
Is the project new?
How long has the project been maintained? First release came out in October 2023.
How many releases has it had if it's a library or package? https://pypi.org/project/django-migration-zero/#history
Are you the author or are you submitting the project on behalf of a company?
What makes it awesome? Neat alternative to squashmigrations in the case that you just don't need your old migration files anymore. Targets larger Django applications who want to clean up their migration history from time to time without too much hazzle. The awesomeness comes from the management command which helps you clean up your database migration table. It works even with some edge-cases you might encounter in the real-world (refer to docs).
Additional Information
Please provide any additional information you believe is relevant to the project or its evaluation for inclusion in the Awesome Django list. This might include information about the project's documentation, test coverage, community support, or any unique features that set it apart from other Django projects.
Thank you for your submission!