pyrosimple
A overhauled Python 3 fork of the pyrocore tools, for working with the rTorrent client.
Installation
pip install pyrosimple
# pip install 'pyrosimple[torque]' # Optional dependencies for using pyrotorque
See the documentation for usage. If you've used rtcontrol/rtxmlrpc before, you should feel right at home.
What's the point of this?
The pyrocore tools are great, but being stuck on python 2, along with the complicated install procedure made integrating both the tools and the code into other processes very painful.
Differences from pyrocore
The following lists are not exhaustive, and don't cover many of the internal improvements and refactoring.
- Only supports python 3 and rTorrent 0.9.6+ (this includes
rTorrent-PS, rTorrent-PS-CH and jesec/rtorrent)
- pypy is supported, but not as well tested
- Simpler poetry-based build system, with a single package to install
- Performance improvements (faster templating and only fetching required fields)
- Replaced Tempita with Jinja2
New features
- Multi-instance support for rtcontrol/rtxmlrpc
- Support for JSON-RPC (currently only implemented by jesec/rtorrent)
- Actions to move torrents between paths, or torrents between hosts
See https://kannibalox.github.io/pyrosimple/migrate/ for how to migrate scripts to the new features.
Legacy branch
If you just want to use the pyrocore tools on python 3 without all the
new features, you can use the release-1.X branch (1.3 is the latest
release at time of writing). These releases will only receive bug
fixes or changes to maintain compatibility with the original pyrocore
tools.
Metadata
Release files for pyrosimple 2.14.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pyrosimple-2.14.2.tar.gz | 109.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyrosimple-2.14.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 236.2 kB
Release files / pyrosimple-2.14.2.tar.gz
| Download URL | pyrosimple-2.14.2.tar.gz |
|---|---|
| Size | 109.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2f7e0152b2db443d77fe41283b206db1ac8df6561b5d224b0f27e79949d4d935
|
|
BLAKE2b-256 checksum How to use checksums |
6f687ab16d97fb333810f9afca59162bac66c5db431595edfdb768ed6db2a0fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.13.1 Linux/6.12.7-arch1-1
|
Release files / pyrosimple-2.14.2-py3-none-any.whl
| Download URL | pyrosimple-2.14.2-py3-none-any.whl |
|---|---|
| Size | 126.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5fd4367f4252777ee4cf6218336498876769058d32205686f557fe6fbdadd48c
|
|
BLAKE2b-256 checksum How to use checksums |
b964c2c6acdb6ea137fa9d4044064b04f63d31466cd0a47e2fc58fb4cef3c76b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.13.1 Linux/6.12.7-arch1-1
|
Security for pyrosimple 2.14.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.