Add utils for fetching evolution module names and individual evolution modules.

Review Request #11218 — Created Oct. 14, 2020 and submitted — Latest diff uploaded

Information

Django Evolution
master

Reviewers

Two new functions were introduced:

  • get_evolutions_module_name() returns the name of the .evolutions
    module for a given app. This encompasses the logic that was in
    get_evolutions_module(), handling built-in evolutions and custom
    evolutions along with app-provided evolutions.

  • get_evolution_module() returns the module for a specific evolution
    in an app.

get_app_mutations() has been updated to use the new
get_evolution_module(). Some upcoming functions will make further use
of both functions.

Unit tests were added for these new functions.

Unit tests pass.

Commits

Files