./textproc/py-ujson, Ultra fast JSON encoder and decoder for Python

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


Branch: CURRENT, Version: 4.2.0, Package name: py39-ujson-4.2.0, Maintainer: pkgsrc-users

UltraJSON is an ultra fast JSON encoder and decoder written in pure C with
bindings for Python 2.5+ and 3.


Required to run:
[devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/cwrappers] [devel/py-setuptools_scm]

Master sites:

RMD160: 14362aefc2c3acefe929a8755eccd1db96f41b56
Filesize: 6962.323 KB

Version history: (Expand)


CVS history: (Expand)


   2021-10-07 17:02:49 by Nia Alarie | Files touched by this commit (1162)
Log message:
textproc: Remove SHA1 hashes for distfiles
   2021-10-02 20:33:50 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-ujson: updated to 4.2.0

4.2.0

Added

Add a default keyword argument to dumps
Add support for Python 3.10
Build 32-bit wheels for Windows
Build PyPy3 wheels for manylinux
Build wheels for musl aarch64 (aka ARM) Linux (musllinux_1_1_aarch64)
Build wheels for musl Linux (musllinux_1_1_x86_64)

Changed

Use declarative setup metadata
Wheel building updates
Rename master to main
Replace README.rst with Markdown
   2021-01-25 15:23:59 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-ujson: updated to 4.0.2

4.0.2

Changed

Travis CI: Test on 3.9 final, remove 3.8
Toward matching Python standard library output for float

Fixed

Fix errors on reading long decimal floats
Fix 429: Make empty dict/list indented serialization match stdlib json
Fix dealing with None types
   2020-12-09 10:30:56 by Nia Alarie | Files touched by this commit (2)
Log message:
Mark packages that fail with Python 2.7
   2020-11-07 19:55:32 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-ujson: update to 4.0.1.

4.0.1

Fixed

    Fix UnicodeDecodeError on arm64/aarch64 (#435) @hugovk

4.0.0

Added

    Add support for Python 3.9 (#430) @hugovk
    Build wheels for Python 3.9 (#431) @hugovk

Removed

    Drop support for EOL Python 3.5 (#424) @hugovk

Fixed

    Fix indent and add test case (#426) @chenhan1218
    Update code samples in README (#427) @verhovsky

3.2.0

Added

    Make PEP 384 compliant (#417) @tekknolagi
    Build and deploy aarch64 wheels (#422) @geoffreyblake

3.1.0

Added

    PEP 489 Multi Phase Init support (#418) @WillAyd

Fixed

    PyPy3 test fixes (#413) @mgorny
   2020-03-30 15:11:01 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-ujson: updated to 2.0.3

2.0.3:
Changed
Drop legacy distutils in setup.py
Update benchmarking

Fixed
Decrease dict key reference
Remove double_precision and precise_float from help text
   2020-03-15 23:45:25 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-ujson: updated to 2.0.2

2.0.2:
Fix "�� is not JSON serializable" on Python 3
   2020-03-12 17:32:31 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-ujson: updated to 2.0.1

2.0.1

Fixed
Fix Windows build and test Python 3.5-3.8 on Windows

2.0.0

Added
Include license file in manifest
added "static" to C functions, where possible
bring back benchmark introduction
Add syntax highlighting to README
Test on new Travis CPUs
Test on GitHub Actions
Test on Python 3.9-dev to avoid surprises
Use Release Drafter to draft releases
Deploy from GitHub Actions instead of Travis CI
Autodeploy to PyPI from Travis CI
Lint with pre-commit: Black, isort, Flake8

Changed
Use Google's double-conversion lib to fix floating-point precision when \ 
converting doubles to and from strings, improves double encoding by 4-5x
Reduce default buffer on stack size
Update ultrajsondec.c
Indent dict values
Test with pytest
Less Travis
Update links
Tests: Remove unused, unmaintained blist
Only deploy sdist from Travis CI

Removed
Drop EOL Python 2.5-2.6, 3.2-3.4 and add 3.7-3.8
Remove serialization of date/datetime objects
Remove double_precision encoding option and precise_float decoding option
Remove generic serialization of objects/iterables
Remove support for __json__ method on str
Remove blist tests

Fixed
Fix for sort_keys bug and a typo
Fix for overflowing long causing invalid JSON
Following std JSON handling of None dict key
Fix for incorrect order when using OrderedDict
Fix reference counting bug for dict values
Fix a couple of memory leaks.
Correct JSON decoding implementation to die on trailing commas in Objects
fixup dconv_wrapper linkage
Fix Warning: 'classifiers' should be a list, got type 'filter'
Remove redundant license parameter
do not forcefully remove the build directory manually
Merged pull request to fix memory leak.
http -> https