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 renamerenames a symbol and updates all of its references.tyedit movemoves 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)
| File | Reset | |||
|---|---|---|---|---|
| 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}
|