ion-python
ion-python copied to clipboard
A Python implementation of Amazon Ion.
It would be good to do more investigation on below items: 1. For the source distribution, we now distribute c binaries to PYPI too but the script will clean them...
Some customers found that the lack of documentation makes them really hard to onboard Ion. This GH issue will be used for discussing a long-term solution.
#### Description: Specifically, `item()` and `iteritems()`. The original conversation is available in https://github.com/amazon-ion/ion-python/pull/284#discussion_r1319185416. In details, in Python 2: ``` dict.items() Description: Return a **list** of the dictionary's (key, value) tuple...
> I'm thinking we should just test against the most recent supported version of both CPython and PyPy. _Originally posted by @tgregg in https://github.com/amazon-ion/ion-python/pull/283#discussion_r1300710546_
> Note that this suffers from [false precision](https://en.wikipedia.org/wiki/False_precision) (just like JMH reports do). The number formatting needs to be fixed to show a specific number of significant figures—possibly dependent on...
The `compare` command in the benchmark CLI always assumes lower is better. This is not true when measuring e.g. ops per second, and so the compare command can erroneously detect...
Currently, orjson is removed from ion-python-benchmark-cli due to pypy incompatible. Need to add it back later.
The benchmark-cli's performance detection workflow fails if the performance regression exceeds the threshold value. Currently, the threshold is set to 1, meaning that the workflow only fails when the new...
In ion-python-benchmark-cli, If an input file's data format and the desired benchmark format are the same, the tool will copy the original input file as a temporary file and use...
Currently ion-python-benchmark-cli read mode doesn't support `--format` option. For example, given a binary ion file. Command `python-benchmar-cli read --format ion_text` will returns the benchmark time used for text format, and...