Skip to content

adamchainz/django-codemod

 
 

Repository files navigation

Django Codemod

Documentation Status Updates

Codemod to help upgrading to newer versions of Django.

Features

This is based on libCST and implements codemods for it. This is currently very limited but the aim is to add more for helping with upcoming deprecations.

Currently implemented:

  • django_codemod.commands.django_40.ForceTextToForceStrCommand: migrate deprecated force_str() function to force_str().
  • django_codemod.commands.django_40.SmartTextToForceStrCommand: migrate deprecated smart_str() function to smart_str().
  • django_codemod.commands.django_40.UGetTextToGetTextCommand: migrate deprecated ugettext() function to gettext().
  • django_codemod.commands.django_40.UGetTextLazyToGetTextLazyCommand: migrate deprecated ugettext_lazy() function to gettext_lazy().
  • django_codemod.commands.django_40.UGetTextNoopToGetTextNoopCommand: migrate deprecated ugettext_noop() function to gettext_noop().
  • django_codemod.commands.django_40.UNGetTextToNGetTextCommand: migrate deprecated ungettext() function to ngettext().
  • django_codemod.commands.django_40.UNGetTextLazyToNGetTextLazyCommand: migrate deprecated ungettext_lazy() function to ngettext_lazy().

Not finding what you need? I'm open to contributions, please send me a pull request.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

About

A collection of LibCST codemods to help upgrade Django

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages

  • Python 88.0%
  • Makefile 12.0%