./textproc/py-yaml, Collection of libraries to process YAML with Python

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


Branch: CURRENT, Version: 5.4.1nb1, Package name: py39-yaml-5.4.1nb1, Maintainer: joerg

YAML is a data serialization format designed for human readability and
interaction with scripting languages. PyYAML is a YAML parser and
emitter for Python.

PyYAML features a complete YAML 1.1 parser, Unicode support, pickle
support, capable extension API, and sensible error messages. PyYAML
supports standard YAML tags and provides Python-specific tags that allow
to represent an arbitrary Python object.

PyYAML is applicable for a broad range of tasks from complex
configuration files to object serialization and persistance.


Required to run:
[textproc/libyaml] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 171.042 KB

Version history: (Expand)


CVS history: (Expand)


   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-10-26 13:23:42 by Nia Alarie | Files touched by this commit (1161)
Log message:
textproc: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Unfetchable distfiles (fetched conditionally?):
./textproc/convertlit/distinfo clit18src.zip
   2021-10-07 17:02:49 by Nia Alarie | Files touched by this commit (1162)
Log message:
textproc: Remove SHA1 hashes for distfiles
   2021-02-21 19:33:44 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
py-yaml: needs py-cython
   2021-02-21 16:43:35 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-yaml: updated to 5.4.1

5.4.1
* Fix stub compat with older pyyaml versions that may unwittingly load it

5.4
* Build modernization, remove distutils, fix metadata, build wheels, CI to GHA
* Fix for CVE-2020-14343, moves arbitrary python tags to UnsafeLoader
* Fix memory leak in implicit resolver setup
* Fix py2 copy support for timezone objects
* Fix compatibility with Jython
   2020-03-21 09:37:55 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-yaml: updated to 5.3.1

5.3.1:
* Prevents arbitrary code execution during python/object/new constructor
   2020-01-11 17:12:48 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-yaml: updated to 5.3

5.3:
Use `is` instead of equality for comparing with `None`
fix typos and stylistic nit
Fix up small typo
Fix handling of __slots__
Allow calling add_multi_constructor with None
Add use of safe_load() function in README
Fix reader for Unicode code points over 0xFFFF
Enable certain unicode tests when maxunicode not > 0xffff
Use full_load in yaml-highlight example
Document that PyYAML is implemented with Cython
Fix for Python 3.10
increase size of index, line, and column fields
remove some unused imports
Create timezone-aware datetimes when parsed as such
Add tests for timezone
   2019-12-15 12:33:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-yaml: updated to 5.2

5.2:
* Repair incompatibilities introduced with 5.1. The default Loader was changed,
  but several methods like add_constructor still used the old default
  https://github.com/yaml/pyyaml/pull/279 -- A more flexible fix for custom tag \ 
constructors
  https://github.com/yaml/pyyaml/pull/287 -- Change default loader for \ 
yaml.add_constructor
  https://github.com/yaml/pyyaml/pull/305 -- Change default loader for \ 
add_implicit_resolver, add_path_resolver
* Make FullLoader safer by removing python/object/apply from the default FullLoader
  https://github.com/yaml/pyyaml/pull/347 -- Move constructor for object/apply \ 
to UnsafeConstructor
* Fix bug introduced in 5.1 where quoting went wrong on systems with \ 
sys.maxunicode <= 0xffff
  https://github.com/yaml/pyyaml/pull/276 -- Fix logic for quoting special characters
* Other PRs:
  https://github.com/yaml/pyyaml/pull/280 -- Update CHANGES for 5.1