Skip to main content

tyedit

Automated refactorings for Python projects, powered by ty — from the ruffedit fork.

This package installs a single tyedit binary, so it coexists with the upstream ty and ruff packages rather than replacing them. tyedit <args> behaves like ty's edit subcommand from the fork:

  • tyedit rename renames a symbol and updates all of its references.
  • tyedit move moves a module-level function, class, or variable to another module.

Usage

uvx tyedit rename mypkg.models.User Account            # Rename a symbol and update its references.
uvx tyedit move mypkg.utils.parse_config mypkg.config  # Move a function, class, or variable.

Targets can be a dotted path (as above) or a path/to/file.py:LINE:COLUMN location (1-based). Pass --dry-run to show the changes without applying them, and see tyedit help rename and tyedit help move for all options.

Type checking is not included — install ty alongside for that.

Metadata

Release files for tyedit 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for tyedit 0.0.3
File
tyedit-0.0.3-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
tyedit-0.0.3-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
tyedit-0.0.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
tyedit-0.0.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
tyedit-0.0.3-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
tyedit-0.0.3-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 72.5 MB

Release files / tyedit-0.0.3-py3-none-win_amd64.whl

Download URL tyedit-0.0.3-py3-none-win_amd64.whl
Size 12.7 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
9dc2e7cf457274a0b5203c06017d6e383fc6e4d1f4dc23d8596280a639a3707a
BLAKE2b-256 checksum
How to use checksums
b357272e97535a4f54a7d3a801fd873f1257cb27073ec0d9c2a1dd913ebae738
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / tyedit-0.0.3-py3-none-musllinux_1_2_x86_64.whl

Download URL tyedit-0.0.3-py3-none-musllinux_1_2_x86_64.whl
Size 12.5 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
d128c122eb43e3f635fb280d0b42f7427647b5a8b051ad7e5ff3b143021a5171
BLAKE2b-256 checksum
How to use checksums
7180da537317aa92fc80626b5350ffb33e7d2a8cd5c6cdfe2529a41c3d045ba9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / tyedit-0.0.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tyedit-0.0.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 12.4 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
d9878a71a9666084a626fd71d7fe50851ba1d3a0386c48a8d04da201702ea35c
BLAKE2b-256 checksum
How to use checksums
6914241eb8506d5b064a5ab5fd67d79b26295d9208d066a5601205a6e0757398
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / tyedit-0.0.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL tyedit-0.0.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 11.8 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
6f658746fb9d16c6d989344f76f9ab40635ea1d9ea2134060568fe9519211836
BLAKE2b-256 checksum
How to use checksums
6376872d7f4482a289ac55e0a6f31266e52aaf71c84926947ef2ae594fb4bfd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / tyedit-0.0.3-py3-none-macosx_11_0_arm64.whl

Download URL tyedit-0.0.3-py3-none-macosx_11_0_arm64.whl
Size 11.3 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
56497e3743fd18d445525386bcbee46a98415f8cffd257cbd413dfb307948983
BLAKE2b-256 checksum
How to use checksums
64fc870d5ba73bd155294a1fbbd0625fc54be4d4d7c6dc88c777713065d2ed75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / tyedit-0.0.3-py3-none-macosx_10_12_x86_64.whl

Download URL tyedit-0.0.3-py3-none-macosx_10_12_x86_64.whl
Size 11.9 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ffee3b71bbe16c45f550579209e677e012251ae130033c047e48478cf9425d8f
BLAKE2b-256 checksum
How to use checksums
ff9a382d9903ab3cb585f4e7db5bfd58ab08633454f67b33947f13bfd9e72c8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

0.0.4

6 release files

This release

0.0.3 This release

6 release files

0.0.1

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page