./textproc/py-referencing, JSON Referencing in Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.35.0, Package name: py311-referencing-0.35.0, Maintainer: pkgsrc-users

An implementation-agnostic implementation of JSON reference
resolution.

In other words, a way for e.g. JSON Schema tooling to resolve the
$ref keyword across all drafts without needing to implement
support themselves.


Master sites:

Filesize: 61.387 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-27 07:03:13 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-referencing: updated to 0.35.0

v0.35.0

* Ensure that ``Registry.contents()`` also raises ``NoSuchResource`` exceptions \ 
for nonexistent resources, not ``KeyError`` (which is an implementation detail).
   2024-03-17 13:52:14 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-referencing: updated to 0.34.0

v0.34.0

* Also look inside ``definitions`` keywords even on newer dialects.
  The specification recommends doing so regardless of the rename to ``$defs``.
   2024-01-28 21:24:28 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-referencing: updated to 0.33.0

v0.33.0
* Add a ``referencing.jsonschema.SchemaResource`` type alias to go along with \ 
the other JSON Schema specialized types.
   2024-01-11 11:17:14 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-referencing: updated to 0.32.1

v0.32.1

* Make ``Specification.detect`` raise a ``CannotDetermineSpecification`` error \ 
even if passed a mapping with a ``$schema`` key that doesn't match JSON Schema \ 
dialect semantics (e.g. a non-string).
   2023-12-17 21:31:36 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-referencing: updated to 0.32.0

v0.32.0

* Add ``Specification.detect``, which essentially operates like \ 
``Resource.from_contents`` without constructing a resource (i.e. it simply \ 
returns the detected specification).
   2023-11-30 10:24:06 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-referencing: updated to 0.31.1

v0.31.1
* No user facing changes.
   2023-11-17 22:00:10 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-referencing: updated to 0.31.0

v0.31.0

* Add ``referencing.jsonschema.EMPTY_REGISTRY`` (which simply has a convenient \ 
type annotation, but otherwise is just ``Registry()``).
   2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | Package updated
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.