Skip to main content

pyrosimple

GitHub Workflow Status PyPI - Python Version PyPI Docker Image Version (tag latest semver)

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)

Source distribution for pyrosimple 2.14.2
File Size Uploaded Provenance
pyrosimple-2.14.2.tar.gz 109.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pyrosimple 2.14.2
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

2.14.2 This release

2 release files No provenance

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