Searches without login should now work. You must get asked to click a button.
Some translations wanted please.
New RSS 2.0 and Atom feeds are here. The old /backend/ feeds still work, but will be redirected later, so please update your subscriptions. Details.
Port details
py-rtoml TOML library for Python implemented in Rust
0.14.0 textprocnew! Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: joneum@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-11-07 10:51:09
Last Update: 2026-11-07 10:50:08
Commit Hash: dc34dd3
Also Listed In: python
License: MIT
WWW:
https://github.com/samuelcolvin/rtoml
Description: #
rtoml reads and writes TOML from Python. Parsing and serialization are done by the Rust toml crate, which makes it considerably faster than the pure Python implementations while keeping an interface close to that of the json module.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}rtoml>0:textproc/py-rtoml@${PY_FLAVOR}
To install the port: #
cd /usr/ports/textproc/py-rtoml/ && make install clean
To add the package, run one of these commands:
  • pkg install textproc/py-rtoml
  • pkg install py312-rtoml
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py312-rtoml listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py312-rtoml
Package flavors (<flavor>: <package>) #
  • py312: py312-rtoml
distinfo: #
TIMESTAMP = 1793971490 SHA256 (rtoml-0.14.0.tar.gz) = e0f95a59e3fac6394985d59ce18a0c06f2176f2eb9dec2fb8c1105febaf05c59 SIZE (rtoml-0.14.0.tar.gz) = 97450

Expand this list (52 items)

Collapse this list.

SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 SHA256 (rust/crates/hashbrown-0.17.1.crate) = ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a SIZE (rust/crates/hashbrown-0.17.1.crate) = 155512 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea SIZE (rust/crates/heck-0.5.0.crate) = 11517 SHA256 (rust/crates/indexmap-2.14.2.crate) = cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855 SIZE (rust/crates/indexmap-2.14.2.crate) = 103014 SHA256 (rust/crates/libc-0.2.168.crate) = 5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d SIZE (rust/crates/libc-0.2.168.crate) = 757025 SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6 SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760 SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0 SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353 SHA256 (rust/crates/pyo3-0.29.3.crate) = 700d18fa267b73b9b521fd7e13580e2f446916f176cacee1ab63fcc8191f1655 SIZE (rust/crates/pyo3-0.29.3.crate) = 1261077 SHA256 (rust/crates/pyo3-build-config-0.29.3.crate) = 7b3fc0c4d08f6bb10e71fe39dfb9e2f59c6eb6854e22ec8092f50c69a4499adb SIZE (rust/crates/pyo3-build-config-0.29.3.crate) = 41138 SHA256 (rust/crates/pyo3-ffi-0.29.3.crate) = dfc0b8e19df29aad7086cf977bb0c2a2f143e30567eb113e9cf72b62ca698330 SIZE (rust/crates/pyo3-ffi-0.29.3.crate) = 91291 SHA256 (rust/crates/pyo3-macros-0.29.3.crate) = 6100e8a4b5eba53afaa5ed078364851a0b2499c553a44c31026b929049b49dc6 SIZE (rust/crates/pyo3-macros-0.29.3.crate) = 9050 SHA256 (rust/crates/pyo3-macros-backend-0.29.3.crate) = 6143877a16e82b5a727b7127ff4cd86858a24a28d745d72f43e6f227c7b1bdb3 SIZE (rust/crates/pyo3-macros-backend-0.29.3.crate) = 95162 SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af SIZE (rust/crates/quote-1.0.37.crate) = 28558 SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e SIZE (rust/crates/serde-1.0.228.crate) = 83652 SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad SIZE (rust/crates/serde_core-1.0.228.crate) = 63111 SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605 SHA256 (rust/crates/serde_spanned-1.1.2.crate) = 4e7523beb55eece201a2356bee0bbca0d1ab466c14c07703b2e0ee6d42cb0c2c SIZE (rust/crates/serde_spanned-1.1.2.crate) = 11124 SHA256 (rust/crates/syn-2.0.90.crate) = 919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31 SIZE (rust/crates/syn-2.0.90.crate) = 290584 SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498 SHA256 (rust/crates/toml-1.1.8+spec-1.1.0.crate) = 20489e00e4d8741d6be680764cc12e270655e375a20d1011e844a9c3379e678d SIZE (rust/crates/toml-1.1.8+spec-1.1.0.crate) = 56518 SHA256 (rust/crates/toml_datetime-1.1.2+spec-1.1.0.crate) = 2b86d767906c6c42421dcba507eb9d203e779497710a47782a224bb871653053 SIZE (rust/crates/toml_datetime-1.1.2+spec-1.1.0.crate) = 18204 SHA256 (rust/crates/toml_parser-1.1.5+spec-1.1.0.crate) = baa693a8032d7e1cada7d0041e96126df243179ff061456783ac7f12bda4744c SIZE (rust/crates/toml_parser-1.1.5+spec-1.1.0.crate) = 36159 SHA256 (rust/crates/toml_writer-1.1.3+spec-1.1.0.crate) = 06bdbd8cfc056b8d2e2e85f29b56a3bdbecb527cef81eb39e3e7b98af4652770 SIZE (rust/crates/toml_writer-1.1.3+spec-1.1.0.crate) = 19114 SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83 SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547 SHA256 (rust/crates/winnow-1.0.4.crate) = 23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81 SIZE (rust/crates/winnow-1.0.4.crate) = 188513

Collapse this list.


Packages (timestamps in pop-ups are UTC): #
py312-rtoml
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest-0.14.0---
FreeBSD:14:quarterly-----
FreeBSD:15:latest-0.14.0n/a-n/a
FreeBSD:15:quarterly--n/a-n/a
FreeBSD:16:latest--n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. py312-maturin>=1<2 : devel/py-maturin@py312
  2. rust>=1.99.0 : lang/rust
  3. python3.12 : lang/python312
  4. py312-build>=0 : devel/py-build@py312
  5. py312-installer>=0 : devel/py-installer@py312
Test dependencies: #
  1. python3.12 : lang/python312
Runtime dependencies: #
  1. python3.12 : lang/python312
This port is required by: #
for Run #
  1. www/py-immichpy

Configuration Options: #
No options to configure
Options name: #
textproc_py-rtoml
USES: #
cargo python:3.10+
pkg-message: #
FreshPorts was unable to extract/find any pkg message
Master Sites: #
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/r/rtoml/
  2. https://pypi.org/packages/source/r/rtoml/
Collapse this list.

Number of commits found: 1 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.14.0
07 Nov 2026 10:50:08
commit hash: dc34dd3336f3c9c362bfa08a4c8f75b4a63b94f1commit hash: dc34dd3336f3c9c362bfa08a4c8f75b4a63b94f1commit hash: dc34dd3336f3c9c362bfa08a4c8f75b4a63b94f1commit hash: dc34dd3336f3c9c362bfa08a4c8f75b4a63b94f1 files touched by this commit
Jochen Neumeister (joneum) search for other commits by this committer
textproc/py-rtoml: Add New Port

rtoml reads and writes TOML from Python. Parsing and serialization are
done by the Rust toml crate, which keeps an interface close to that of
the json module.

www: https://github.com/samuelcolvin/rtoml

Sponsored by:	Netzkommune GmbH

Number of commits found: 1