2to3
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĒāĻžāĻāĻĨāĻ¨ ā§¨ āĻĨā§āĻā§ ā§Š āĻā§āĻĄ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĨ¤
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻŦā§āĻ¨: https://manned.org/2to3āĨ¤
- āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻ°āĻž āĻšāĻŦā§ āĻ¤āĻž āĻ¨āĻž āĻāĻ°ā§ (āĻĄā§āĻ°āĻžāĻ-āĻ°āĻžāĻ¨):
2to3 {{āĻĢāĻžāĻāĻ˛ā§āĻ°/āĻĒāĻĨ.py}}
- āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻĨāĻ¨ 2 āĻĢāĻžāĻāĻ˛āĻā§ āĻĒāĻžāĻāĻĨāĻ¨ 3 āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨:
2to3 --write {{āĻĢāĻžāĻāĻ˛ā§āĻ°/āĻĒāĻĨ.py}}
- āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻžāĻāĻĨāĻ¨ 2 āĻāĻžāĻˇāĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻĒāĻžāĻāĻĨāĻ¨ 3 āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨:
2to3 --write {{āĻĢāĻžāĻāĻ˛ā§āĻ°/āĻĒāĻĨ.py}} --fix {{raw_input}} --fix {{print}}
- āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻžāĻāĻĨāĻ¨ 2 āĻāĻžāĻˇāĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻĒāĻžāĻāĻĨāĻ¨ 3 āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨:
2to3 --write {{āĻĢāĻžāĻāĻ˛ā§āĻ°/āĻĒāĻĨ.py}} --nofix {{has_key}} --nofix {{isinstance}}
- āĻĒāĻžāĻāĻĨāĻ¨ 2 āĻĨā§āĻā§ āĻĒāĻžāĻāĻĨāĻ¨ 3 āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻž āĻ¯āĻžāĻŦāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻāĻžāĻˇāĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨:
2to3 --list-fixes
- āĻāĻāĻāĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻžāĻāĻĨāĻ¨ 2 āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒāĻžāĻāĻĨāĻ¨ 3 āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨:
2to3 --output-dir {{āĻĒāĻžāĻĨ/āĻā§/āĻĒāĻžāĻāĻĨāĻ¨3_āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ}} --write-unchanged-files --nobackups {{āĻĒāĻžāĻĨ/āĻā§/āĻĒāĻžāĻāĻĨāĻ¨2_āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ}}
- āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĒāĻ˛ āĻĨā§āĻ°ā§āĻĄ āĻ¸āĻš ā§¨āĻā§ā§Š āĻāĻžāĻ˛āĻžāĻ¨:
2to3 --processes {{4}} --output-dir {{āĻĒāĻžāĻĨ/āĻā§/āĻĒāĻžāĻāĻĨāĻ¨3_āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ}} --write --nobackups --no-diff {{āĻĒāĻžāĻĨ/āĻā§/āĻĒāĻžāĻāĻĨāĻ¨2_āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ}}