BSD Ports

textproc/py-jsonrpclib-pelix 1.2.0 NetBSD

Implementation of the JSON-RPC v2.0 specification

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
8f463b4eca
License
apache-2.0
Categories
textproc, python
Package size
71.7 KiB, 430.6 KiB installed

Description

This library is an implementation of the JSON-RPC specification. It supports both the original 1.0 specification, as well as the new (proposed) 2.0 spec, which includes batch submission, keyword arguments, etc.

In the other systems

The newest version among them is 1.2.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
NetBSDtextproc/py-jsonrpclib-pelix1.2.0 newestnone known-[email protected]2026-08-28
DragonFlydevel/py-jsonrpclib-pelix by name0.4.3.4 behind since 2026-07-21none known-[email protected]-

Compare across BSDs

Version history 2

  1. 1.2.0 8f463b4eca
  2. 1.1.0 5c1ccf8bc0

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:

pkgin install py311-jsonrpclib-pelix

From pkgsrc:

cd /usr/pkgsrc/textproc/py-jsonrpclib-pelix && make install clean

Packages

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

RepositoryVersion
NetBSD 10.1 x86_641.2.0
NetBSD 10.1 aarch641.0.0
SmartOS / illumos x86_641.2.0
macOS 15 arm641.2.0

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

Run dependencies 1

No port depends on this one.

Configuration

No options to configure.

Service scripts
none
Flavors
py312-jsonrpclib-pelix-1.2.0, py313-jsonrpclib-pelix-1.2.0, py314-jsonrpclib-pelix-1.2.0

Commit history 2

DateCommitCreditsLog message
8f463b4eca adam py-jsonrpclib-pelix: updated to 1.2.0
1.2.0 Security Class translation (jsonclass) no longer imports arbitrary classes by default. A __jsonclass__ payload could previously make a server or client instantiate any importable class with attacker-controlled arguments, when use_jsonclass was enabled (the default) and no class registry was set. Dynamic import is now opt-in through the new Config.allow_dynamic_classes flag (default False); unregistered classes are refused with a TranslationError. Restrict what may be instantiated with Config.classes, and only enable class translation between endpoints you trust. This changes the default behaviour: classes must now be declared with config.classes.add() on both ends, including the enumerations and the Pydantic models which used to be rebuilt implicitly. Only decimal.Decimal …
5c1ccf8bc0 adam py-jsonrpclib-pelix: updated to 1.1.0
1.1 - Fixed access to error message in results - Allow the request query ID to be set to 0 or empty string - Allow the definition of a classes registry to restrict dynamic imports - Allow the definition of a maximum content length to reject large requests - Overall code review - Disable `cjson` and `simplejson` tests on Python 3.15