django-codemod:自动修复Django弃用的工具

时间:2024-02-25 16:14:01
【文件属性】:

文件名称:django-codemod:自动修复Django弃用的工具

文件大小:116KB

文件格式:ZIP

更新时间:2024-02-25 16:14:01

python django codemod hacktoberfest libcst

通过自动修复不推荐使用的工具来帮助将Django项目升级到框架的较新版本。 问题 维护Django站点时,随着时间的推移,您会发​​现自己需要更新到下一个主要Django版本。 当Django API更改,函数移动或删除时,项目中更改用法的情况可能总计很多更改。 通常,这些更改很容易实现,但有时不可能进行简单的“查找并替换”。 例如,从Django 4.0中删除url()函数,将其替换为re_path() 。 在简单的情况下,您甚至可能希望切换到具有更好API的path() 。 一个典型的Django项目很容易拥有100条或路线,因此,当为每个路线或路线进行决策时,这个简单的决定就变得更加漫


【文件预览】:
django-codemod-main
----poetry.lock(65KB)
----.gitignore(1KB)
----.all-contributorsrc(2KB)
----django_codemod()
--------__init__.py(22B)
--------cli.py(8KB)
--------utils()
--------visitors()
--------constants.py(448B)
--------path_utils.py(4KB)
--------commands.py(710B)
----Makefile(2KB)
----.readthedocs.yml(422B)
----pyproject.toml(2KB)
----commitlint.config.js(139B)
----MANIFEST.in(262B)
----assets()
--------djangocodemod-stroke.png(12KB)
--------djangocodemod.svg(5KB)
----.pre-commit-config.yaml(947B)
----CONTRIBUTING.md(4KB)
----CODE_OF_CONDUCT.md(3KB)
----LICENSE(1KB)
----CHANGELOG.md(24KB)
----.github()
--------labels.toml(2KB)
--------ISSUE_TEMPLATE()
--------FUNDING.yml(648B)
--------workflows()
----.pre-commit-hooks.yaml(174B)
----README.md(8KB)
----tests()
--------test_cli.py(6KB)
--------__init__.py(0B)
--------visitors()
--------test_path_utils.py(7KB)
--------test_e2e.sh(737B)
----.flake8(45B)
----docs()
--------pre-commit-hook.md(560B)
--------usage.md(3KB)
--------contributing.md(37B)
--------index.md(2KB)
--------Makefile(615B)
--------conf.py(5KB)
--------changelog.md(34B)
--------_static()
--------make.bat(776B)
--------codemods.md(4KB)
--------installation.md(826B)
----renovate.json(176B)
----.editorconfig(292B)
----tox.ini(246B)
----mypy.ini(194B)

网友评论