BSD Ports

devel/py-rfc8785 0.1.4 MidnightBSD

Pure-Python implementation of the JSON Canonicalization Scheme

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Port added
Last update
Commit
75d6f8b3b8
License
Apache-2.0
Categories
devel, python

Description

rfc8785 is a pure-Python implementation of RFC 8785, the JSON Canonicalization Scheme (JCS).

JCS defines a deterministic serialization of JSON data, allowing the same logical document to always produce the same byte sequence. This makes JSON documents suitable for hashing and cryptographic signing.

The module has no runtime dependencies and exposes a small API modeled on the standard library json module.

Version history 1

  1. 0.1.4 75d6f8b3b8

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:

mport install ${PYTHON_PKGNAMEPREFIX}rfc8785

From mports:

cd /usr/mports/devel/py-rfc8785 && make install clean

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

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}rfc8785>0:devel/py-rfc8785

Dependency graph

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

Dependencies

As this port's Makefile names them.

Build 1

Build dependencies 1
Required by 1

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
rfc8785-0.1.4.tar.gz14321e545841329fe0eee4f6a3b44e7034343100c12b4ec566dc06ca9735681deb4da
Master sites 1
  • PYPI

Commit history 1

DateCommitCreditsLog message
75d6f8b3b8 Lucas Holt devel/py-rfc8785: new port (#824)
New port: a pure-Python implementation of RFC 8785, the JSON Canonicalization Scheme. Needed by ai/py-mistral-vibe 2.24.5 and later, which added rfc8785 as a runtime dependency. Pure Python, no runtime dependencies, flit_core build backend. Validated on MidnightBSD 4.0.6/amd64: makesum, patch, build, fake, package, portlint. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E2ugt5KT9NMJdaWjhe2PUu ## Summary by Sourcery Add the py-rfc8785 port to provide RFC 8785 JSON canonicalization support for dependent applications. New Features: - Add a new Python port for RFC 8785 JSON Canonicalization Scheme support. Build: - Configure the port with Flit-based PEP 517 packaging and Python package metadata. Chores: …