BSD Ports

textproc/py-rtoml 0.14.0 FreeBSD

TOML library for Python implemented in Rust

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
dc34dd3336
License
MIT
Categories
textproc, python

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.

Version history 1

  1. 0.14.0 dc34dd3336

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install py312-rtoml

From the ports tree:

cd /usr/ports/textproc/py-rtoml/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-rtoml>0:textproc/py-rtoml

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-----
FreeBSD:14:quarterly--n/a--
FreeBSD:15:latest--n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest--n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 23
Run dependencies 7

Configuration

No options to configure.

USES
cargo python:3.10+
Service scripts
none

Files

distinfo 27
FileSizeSHA256
rtoml-0.14.0.tar.gz97450e0f95a59e3fac6394985d59ce18a0c06f2176f2eb9dec2fb8c1105febaf05c59
rust/crates/equivalent-1.0.2.crate7419877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
rust/crates/hashbrown-0.17.1.crate155512ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a
rust/crates/heck-0.5.0.crate115172304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
rust/crates/indexmap-2.14.2.crate103014cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855
rust/crates/libc-0.2.168.crate7570255aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d
rust/crates/once_cell-1.21.3.crate3453442f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
rust/crates/portable-atomic-1.10.0.crate174760280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
rust/crates/proc-macro2-1.0.92.crate5235337d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
rust/crates/pyo3-0.29.3.crate1.261077e+06700d18fa267b73b9b521fd7e13580e2f446916f176cacee1ab63fcc8191f1655
rust/crates/pyo3-build-config-0.29.3.crate411387b3fc0c4d08f6bb10e71fe39dfb9e2f59c6eb6854e22ec8092f50c69a4499adb
rust/crates/pyo3-ffi-0.29.3.crate91291dfc0b8e19df29aad7086cf977bb0c2a2f143e30567eb113e9cf72b62ca698330
rust/crates/pyo3-macros-0.29.3.crate90506100e8a4b5eba53afaa5ed078364851a0b2499c553a44c31026b929049b49dc6
rust/crates/pyo3-macros-backend-0.29.3.crate951626143877a16e82b5a727b7127ff4cd86858a24a28d745d72f43e6f227c7b1bdb3
rust/crates/quote-1.0.37.crate28558b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
rust/crates/serde-1.0.228.crate836529a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
rust/crates/serde_core-1.0.228.crate6311141d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
rust/crates/serde_derive-1.0.228.crate59605d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
rust/crates/serde_spanned-1.1.2.crate111244e7523beb55eece201a2356bee0bbca0d1ab466c14c07703b2e0ee6d42cb0c2c
rust/crates/syn-2.0.90.crate290584919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31
Master sites 1
  • PYPI

Commit history 1

DateCommitCreditsLog message
dc34dd3336 Jochen Neumeister 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