Name | yapic.json JSON |
Version |
1.9.5
JSON |
| download |
home_page | None |
Summary | Fastest JSON encode / decode library. |
upload_time | 2024-09-29 18:43:37 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | None |
keywords |
json
fast
c
c++
cpp
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
yapic.json
===========
.. image:: https://img.shields.io/github/actions/workflow/status/zozzz/yapic.json/release-linux.yml?label=linux&style=flat-square
:alt: GitHub Workflow Status
:target: https://github.com/zozzz/yapic.json
.. image:: https://img.shields.io/github/actions/workflow/status/zozzz/yapic.json/release-windows.yml?label=windows&style=flat-square
:alt: GitHub Workflow Status
:target: https://github.com/zozzz/yapic.json
.. image:: https://img.shields.io/github/actions/workflow/status/zozzz/yapic.json/release-macos.yml?label=macos&style=flat-square
:alt: GitHub Workflow Status
:target: https://github.com/zozzz/yapic.json
.. image:: https://img.shields.io/pypi/dm/yapic.json.svg?style=flat-square
:alt: PyPI - Downloads
:target: https://pypi.org/project/yapic.json/
``yapic.json`` is an extreamly fast json encoder / decoder package for python.
Encoding and decoding output fully compatible with ``python.json`` package.
Features
--------
* Extreamly fast *(see benchmark results in '/benchmark' directory)*
* Fully compatible output with Python json package
* Builtin object serialization method ``__json__`` *(see below)*
* Strict `JSON (RFC 4627) <http://www.ietf.org/rfc/rfc4627.txt?number=4627>`_ expected: ``Infinity``, ``NaN`` (*JavaScript* compatible infinity and not a number symbols)
* UTF-8 encoding & decoding support
* Accurate float encoding & decoding
* ``date`` / ``datetime`` / ``time`` encondig & decoding support *(can encode subclasses)*
* ``uuid.UUID`` encoding support
* `ItemsView <https://docs.python.org/3/library/collections.abc.html#collections.abc.ItemsView>`_ encoding support
.. code-block:: python
from collections.abc import ItemsView
class MyDictGenerator(ItemsView):
def __iter__(self):
yield ("some_key", "some_value")
yield ("meaning_of_life", 42)
json.dumps(MyDictGenerator()) == '{"some_key":"some_value","meaning_of_life":42}'
Requirements
------------
- Only works with Python 3.5 or greater
- c++ 11 comaptible compiler. *(only if u want to build from source)*
Wheels provided for *windows x86/x64* and *linux x86/x64* and *osx x64*
- On Windows you maybe need to install `Microsoft Visual C++ Redistributable <https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0>`_
Windows
~~~~~~~
Usage
-----
Very similar that ``python.json``, let's see some example
Json data to python
.. code-block:: python
from yapic import json
>>> json.loads('"Hello World"')
"Hello World"
Python object to json data
.. code-block:: python
from yapic import json
>>> json.dumps("Hello World")
'"Hello World"'
class Point:
def __json__(self):
return {"x":1, "y":2}
>>> json.dumps(Point())
'{"x":1,"y":2}'
Functions
---------
- `loads <https://github.com/zozzz/yapic.json/blob/master/src/_json.pyi#L11>`_ (**s:** ``bytes``, ``str``, ``*``, **object_hook:** ``Callable[[dict], Any]]=None``, **parse_float:** ``Callable[[str], Any]]=None``, **parse_date:** ``bool=True``)
**object_hook example:**
.. code-block:: python
>>> from yapic import json
>>> def hook(dict_):
... if "__complex__" in dict_:
... return complex(dict_["real"], dict_["imag"])
...
>>> json.loads('{"__complex__":true, "real":1, "imag":2}',
>>> object_hook=hook)
(1+2j)
**parse_float example:**
.. code-block:: python
>>> from yapic import json
>>> from decimal import Decimal
>>> json.loads("1.2", parse_float=Decimal)
Decimal('1.2')
- `dumps <https://github.com/zozzz/yapic.json/blob/master/src/_json.pyi#L20>`_ (**obj:** ``Any``, ``*``, **default:** ``Callable[[Any], JSONT]=None``, **tojson:** ``str="__json__"``, **ensure_ascii:** ``bool=True``, **encode_datetime:** ``bool=True``) -> ``str``
**default example:**
.. code-block:: python
>>> from yapic import json
>>> def default_func(o):
... if isinstance(o, complex):
... return {"__complex__": True, "real": 1, "imag": 2}
...
>>> json.dumps(1 + 2j, default=default_func)
'{"__complex__":true,"real":1,"imag":2}'
**tojson example:**
.. code-block:: python
>>> from yapic import json
>>> class Point(object):
... def __init__(self, x, y):
... self.x = x
... self.y = y
... def __json__(self):
... return {"x": self.x, "y": self.y}
...
>>> json.dumps(Point(10, 20))
'{"x":10,"y":20}'
- `dumpb <https://github.com/zozzz/yapic.json/blob/master/src/_json.pyi#L50>`_ (**obj:** ``Any``, ``*``, **default:** ``Callable[[Any], JSONT]=None``, **tojson:** ``str="__json__"``, **ensure_ascii:** ``bool=True``, **encode_datetime:** ``bool=True``) -> ``bytes``
Same as ``dumps``, but this function is return ``bytes`` insted of ``str``
Exceptions
----------
.. code-block:: python
import json as py_json
class JsonError(ValueError):
"""Base exception for all json errors"""
class JsonEncodeError(JsonError):
"""Exception for encoding errors"""
class JsonDecodeError(JsonError, py_json.JSONDecodeError):
"""Exception for decoding errors
Can match python builtin ``json.JSONDecodeError``.
"""
# alias for easier switch from std json lib
JSONDecodeError = JsonDecodeError
Json to Python translations
---------------------------
.. csv-table::
:header: Json, Python
"""string""", "str"
"42", "int"
"4.2, 4e2", "float (unless you specify parse_float)"
"Infinity", "float(""inf"")"
"NaN", "float(""NaN"")"
"true", "True"
"false", "False"
"null", "None"
"2000-01-01 12:34:56", "datetime without timezone"
"2000-01-01 12:34:56Z", "datetime with utc timezone"
"2000-01-01 12:34:56+0300", "datetime with custom timezone"
"2000-01-01", "date"
"10:12:34", "time without timezone"
"10:12:34+0300", "time with custom timezone"
"{...}", "dict (unless you specify object_hook)"
"[...]", "list"
Python to Json translations
---------------------------
.. csv-table::
:header: Python, Json
"str", """..."""
"int(42)", "42"
"float(4.2), Decimal(4.2)", "4.2"
"float(""inf""), Decimal(""inf"")", "Infinity"
"float(""nan""), Decimal(""nan"")", "NaN"
"True", "true"
"False", "false"
"None", "null"
"datetime", """2000-01-01 12:34:56"", ""2000-01-01T12:34:56+0300"""
"date", """2000-01-01"""
"time", """12:34:56"", ""12:34:56+0300"""
"UUID", """aba04c17-6ea3-48c1-8dcd-74f0a9b79bee"""
"Enum", encoding `Enum.value` attribute
"dict, ItemsView, dataclass", "{...}"
"list, tuple, set, iterable", "[...]"
Raw data
{
"_id": null,
"home_page": null,
"name": "yapic.json",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "json, fast, c, c++, cpp",
"author": null,
"author_email": "Zolt\u00e1n Vet\u00e9si <vetesi.zoltan@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/3d/35/5d52934c020bfbffaff2c09b311f65103655a25dd4182cd23984187b9872/yapic.json-1.9.5.tar.gz",
"platform": null,
"description": "yapic.json\n===========\n\n.. image:: https://img.shields.io/github/actions/workflow/status/zozzz/yapic.json/release-linux.yml?label=linux&style=flat-square\n :alt: GitHub Workflow Status\n :target: https://github.com/zozzz/yapic.json\n\n.. image:: https://img.shields.io/github/actions/workflow/status/zozzz/yapic.json/release-windows.yml?label=windows&style=flat-square\n :alt: GitHub Workflow Status\n :target: https://github.com/zozzz/yapic.json\n\n.. image:: https://img.shields.io/github/actions/workflow/status/zozzz/yapic.json/release-macos.yml?label=macos&style=flat-square\n :alt: GitHub Workflow Status\n :target: https://github.com/zozzz/yapic.json\n\n.. image:: https://img.shields.io/pypi/dm/yapic.json.svg?style=flat-square\n :alt: PyPI - Downloads\n :target: https://pypi.org/project/yapic.json/\n\n\n``yapic.json`` is an extreamly fast json encoder / decoder package for python.\nEncoding and decoding output fully compatible with ``python.json`` package.\n\nFeatures\n--------\n\n* Extreamly fast *(see benchmark results in '/benchmark' directory)*\n* Fully compatible output with Python json package\n* Builtin object serialization method ``__json__`` *(see below)*\n* Strict `JSON (RFC 4627) <http://www.ietf.org/rfc/rfc4627.txt?number=4627>`_ expected: ``Infinity``, ``NaN`` (*JavaScript* compatible infinity and not a number symbols)\n* UTF-8 encoding & decoding support\n* Accurate float encoding & decoding\n* ``date`` / ``datetime`` / ``time`` encondig & decoding support *(can encode subclasses)*\n* ``uuid.UUID`` encoding support\n* `ItemsView <https://docs.python.org/3/library/collections.abc.html#collections.abc.ItemsView>`_ encoding support\n\n .. code-block:: python\n\n from collections.abc import ItemsView\n\n class MyDictGenerator(ItemsView):\n def __iter__(self):\n yield (\"some_key\", \"some_value\")\n yield (\"meaning_of_life\", 42)\n\n json.dumps(MyDictGenerator()) == '{\"some_key\":\"some_value\",\"meaning_of_life\":42}'\n\n\nRequirements\n------------\n\n- Only works with Python 3.5 or greater\n- c++ 11 comaptible compiler. *(only if u want to build from source)*\n\n Wheels provided for *windows x86/x64* and *linux x86/x64* and *osx x64*\n- On Windows you maybe need to install `Microsoft Visual C++ Redistributable <https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0>`_\n\nWindows\n~~~~~~~\n\n\nUsage\n-----\n\nVery similar that ``python.json``, let's see some example\n\nJson data to python\n\n.. code-block:: python\n\n from yapic import json\n\n >>> json.loads('\"Hello World\"')\n \"Hello World\"\n\nPython object to json data\n\n.. code-block:: python\n\n from yapic import json\n\n >>> json.dumps(\"Hello World\")\n '\"Hello World\"'\n\n class Point:\n def __json__(self):\n return {\"x\":1, \"y\":2}\n\n >>> json.dumps(Point())\n '{\"x\":1,\"y\":2}'\n\nFunctions\n---------\n\n- `loads <https://github.com/zozzz/yapic.json/blob/master/src/_json.pyi#L11>`_ (**s:** ``bytes``, ``str``, ``*``, **object_hook:** ``Callable[[dict], Any]]=None``, **parse_float:** ``Callable[[str], Any]]=None``, **parse_date:** ``bool=True``)\n\n **object_hook example:**\n\n .. code-block:: python\n\n >>> from yapic import json\n >>> def hook(dict_):\n ... if \"__complex__\" in dict_:\n ... return complex(dict_[\"real\"], dict_[\"imag\"])\n ...\n >>> json.loads('{\"__complex__\":true, \"real\":1, \"imag\":2}',\n >>> object_hook=hook)\n (1+2j)\n\n **parse_float example:**\n\n .. code-block:: python\n\n >>> from yapic import json\n >>> from decimal import Decimal\n >>> json.loads(\"1.2\", parse_float=Decimal)\n Decimal('1.2')\n\n- `dumps <https://github.com/zozzz/yapic.json/blob/master/src/_json.pyi#L20>`_ (**obj:** ``Any``, ``*``, **default:** ``Callable[[Any], JSONT]=None``, **tojson:** ``str=\"__json__\"``, **ensure_ascii:** ``bool=True``, **encode_datetime:** ``bool=True``) -> ``str``\n\n **default example:**\n\n .. code-block:: python\n\n >>> from yapic import json\n >>> def default_func(o):\n ... if isinstance(o, complex):\n ... return {\"__complex__\": True, \"real\": 1, \"imag\": 2}\n ...\n >>> json.dumps(1 + 2j, default=default_func)\n '{\"__complex__\":true,\"real\":1,\"imag\":2}'\n\n **tojson example:**\n\n .. code-block:: python\n\n >>> from yapic import json\n >>> class Point(object):\n ... def __init__(self, x, y):\n ... self.x = x\n ... self.y = y\n ... def __json__(self):\n ... return {\"x\": self.x, \"y\": self.y}\n ...\n >>> json.dumps(Point(10, 20))\n '{\"x\":10,\"y\":20}'\n\n- `dumpb <https://github.com/zozzz/yapic.json/blob/master/src/_json.pyi#L50>`_ (**obj:** ``Any``, ``*``, **default:** ``Callable[[Any], JSONT]=None``, **tojson:** ``str=\"__json__\"``, **ensure_ascii:** ``bool=True``, **encode_datetime:** ``bool=True``) -> ``bytes``\n\n Same as ``dumps``, but this function is return ``bytes`` insted of ``str``\n\n\n\nExceptions\n----------\n\n.. code-block:: python\n\n import json as py_json\n\n class JsonError(ValueError):\n \"\"\"Base exception for all json errors\"\"\"\n\n class JsonEncodeError(JsonError):\n \"\"\"Exception for encoding errors\"\"\"\n\n class JsonDecodeError(JsonError, py_json.JSONDecodeError):\n \"\"\"Exception for decoding errors\n\n Can match python builtin ``json.JSONDecodeError``.\n \"\"\"\n\n # alias for easier switch from std json lib\n JSONDecodeError = JsonDecodeError\n\n\nJson to Python translations\n---------------------------\n\n.. csv-table::\n :header: Json, Python\n\n \"\"\"string\"\"\", \"str\"\n \"42\", \"int\"\n \"4.2, 4e2\", \"float (unless you specify parse_float)\"\n \"Infinity\", \"float(\"\"inf\"\")\"\n \"NaN\", \"float(\"\"NaN\"\")\"\n \"true\", \"True\"\n \"false\", \"False\"\n \"null\", \"None\"\n \"2000-01-01 12:34:56\", \"datetime without timezone\"\n \"2000-01-01 12:34:56Z\", \"datetime with utc timezone\"\n \"2000-01-01 12:34:56+0300\", \"datetime with custom timezone\"\n \"2000-01-01\", \"date\"\n \"10:12:34\", \"time without timezone\"\n \"10:12:34+0300\", \"time with custom timezone\"\n \"{...}\", \"dict (unless you specify object_hook)\"\n \"[...]\", \"list\"\n\n\nPython to Json translations\n---------------------------\n\n.. csv-table::\n :header: Python, Json\n\n \"str\", \"\"\"...\"\"\"\n \"int(42)\", \"42\"\n \"float(4.2), Decimal(4.2)\", \"4.2\"\n \"float(\"\"inf\"\"), Decimal(\"\"inf\"\")\", \"Infinity\"\n \"float(\"\"nan\"\"), Decimal(\"\"nan\"\")\", \"NaN\"\n \"True\", \"true\"\n \"False\", \"false\"\n \"None\", \"null\"\n \"datetime\", \"\"\"2000-01-01 12:34:56\"\", \"\"2000-01-01T12:34:56+0300\"\"\"\n \"date\", \"\"\"2000-01-01\"\"\"\n \"time\", \"\"\"12:34:56\"\", \"\"12:34:56+0300\"\"\"\n \"UUID\", \"\"\"aba04c17-6ea3-48c1-8dcd-74f0a9b79bee\"\"\"\n \"Enum\", encoding `Enum.value` attribute\n \"dict, ItemsView, dataclass\", \"{...}\"\n \"list, tuple, set, iterable\", \"[...]\"\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Fastest JSON encode / decode library.",
"version": "1.9.5",
"project_urls": {
"repository": "https://github.com/zozzz/yapic.json"
},
"split_keywords": [
"json",
" fast",
" c",
" c++",
" cpp"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9b97cf6fed72febc22404ce36713653ec38715e1f73cfc63a58496bddd536482",
"md5": "f058cde4ee2541ccbe6331a6bc6ee418",
"sha256": "7e2955502171738e9bfd367dfe4680f8a21eeec5b5cef84b4bafb6b487fa05bb"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f058cde4ee2541ccbe6331a6bc6ee418",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 575442,
"upload_time": "2024-09-29T18:44:42",
"upload_time_iso_8601": "2024-09-29T18:44:42.665525Z",
"url": "https://files.pythonhosted.org/packages/9b/97/cf6fed72febc22404ce36713653ec38715e1f73cfc63a58496bddd536482/yapic.json-1.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "11cef1630faee68721ce2d0d7a4864ba0b9454dc66ff5d56bfb623e40a47663d",
"md5": "96319e2c1f6b3489b4fc8bca09c2570d",
"sha256": "9b69e9d7a84aac758883c47e4eff379b64283be34da9804a3ce19373d0bf7361"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "96319e2c1f6b3489b4fc8bca09c2570d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 77240,
"upload_time": "2024-09-29T18:45:27",
"upload_time_iso_8601": "2024-09-29T18:45:27.988976Z",
"url": "https://files.pythonhosted.org/packages/11/ce/f1630faee68721ce2d0d7a4864ba0b9454dc66ff5d56bfb623e40a47663d/yapic.json-1.9.5-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "89e34290f611ce9216af7252a07c7e08ea8831e83cab8d85925c9852f2b30f3f",
"md5": "dbcbdb39c18bffc768a02eab7a576069",
"sha256": "5b5a42986def9908fab9da85ce35429f76a0f92b0c13e42660b5de921e0cb2b6"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "dbcbdb39c18bffc768a02eab7a576069",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 83909,
"upload_time": "2024-09-29T18:44:40",
"upload_time_iso_8601": "2024-09-29T18:44:40.301957Z",
"url": "https://files.pythonhosted.org/packages/89/e3/4290f611ce9216af7252a07c7e08ea8831e83cab8d85925c9852f2b30f3f/yapic.json-1.9.5-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6eedebc25d60204cff64ed2182ae819a92df06afd8b9a1ce067d9026d52e759e",
"md5": "c7e6201284593d7d0c46902df5ac5831",
"sha256": "5cea756a8c786309690f95a76d49549094fc8c40ba8ea14b53cc484ffdbec885"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c7e6201284593d7d0c46902df5ac5831",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 610597,
"upload_time": "2024-09-29T18:44:44",
"upload_time_iso_8601": "2024-09-29T18:44:44.581644Z",
"url": "https://files.pythonhosted.org/packages/6e/ed/ebc25d60204cff64ed2182ae819a92df06afd8b9a1ce067d9026d52e759e/yapic.json-1.9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "90c8f409a334fea320b3505812ed190559e0b62ef53cbabe19428615ad974634",
"md5": "c524d9a460685769aa19f559a44db19d",
"sha256": "570a65975f312cf7118526e36349d914a3b736b79e6e005dae99e6dd1eb00fea"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "c524d9a460685769aa19f559a44db19d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 77265,
"upload_time": "2024-09-29T18:46:24",
"upload_time_iso_8601": "2024-09-29T18:46:24.678923Z",
"url": "https://files.pythonhosted.org/packages/90/c8/f409a334fea320b3505812ed190559e0b62ef53cbabe19428615ad974634/yapic.json-1.9.5-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e9d44c7341485efead5d29d8230789fb44af3c6a27b57c54661aaf3e0bc389e6",
"md5": "e9b89f56572ba48fb107ba88d506d50f",
"sha256": "f8d37c115b31bdef135918a2f24e3bdbee128f16838ce44def5114dd48da2de1"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "e9b89f56572ba48fb107ba88d506d50f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 83912,
"upload_time": "2024-09-29T18:45:09",
"upload_time_iso_8601": "2024-09-29T18:45:09.974108Z",
"url": "https://files.pythonhosted.org/packages/e9/d4/4c7341485efead5d29d8230789fb44af3c6a27b57c54661aaf3e0bc389e6/yapic.json-1.9.5-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "263deedd25e7497d7e761907705b99f8fb452e27a24f54be9d4d4cd505eec1b6",
"md5": "77db3a0f7bb0c1af550105a7b101ef92",
"sha256": "63036af738ccd4d3cf5a3446a2867ad62e78f66af21dcd73b77992a19ee43e15"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "77db3a0f7bb0c1af550105a7b101ef92",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 77845,
"upload_time": "2024-09-29T18:47:38",
"upload_time_iso_8601": "2024-09-29T18:47:38.216756Z",
"url": "https://files.pythonhosted.org/packages/26/3d/eedd25e7497d7e761907705b99f8fb452e27a24f54be9d4d4cd505eec1b6/yapic.json-1.9.5-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb6e664b9557cf99e34783da9f2cb384817379cea2b8d5f02f73fe119023c4dd",
"md5": "aa27e60386149da775bd83a1c8d825eb",
"sha256": "3db5a5828efd0d207a74f71bd41ab7db995fe26920bff1e413b756b367691db2"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "aa27e60386149da775bd83a1c8d825eb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 84473,
"upload_time": "2024-09-29T18:47:28",
"upload_time_iso_8601": "2024-09-29T18:47:28.002369Z",
"url": "https://files.pythonhosted.org/packages/cb/6e/664b9557cf99e34783da9f2cb384817379cea2b8d5f02f73fe119023c4dd/yapic.json-1.9.5-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4c513ce5602196422eb171004946762f1f019168e0f1e2297c6ce11f6347bb2f",
"md5": "98252085ab91f25dd455165267f7de4f",
"sha256": "1a6895cc0a8942202da85b64b3fbecfcdf1519676f92c539d89418df25e5845b"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "98252085ab91f25dd455165267f7de4f",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 541283,
"upload_time": "2024-09-29T18:44:46",
"upload_time_iso_8601": "2024-09-29T18:44:46.461807Z",
"url": "https://files.pythonhosted.org/packages/4c/51/3ce5602196422eb171004946762f1f019168e0f1e2297c6ce11f6347bb2f/yapic.json-1.9.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "78543b6baf1059ec582691dd7be210119e1acd3ac78b5805d6e3729e7ecbcd11",
"md5": "6e9d5860ad8775f6eed2eeb8df5334b1",
"sha256": "e9d2ac05d561e13bb6364aa08b5afbddd4531968e434595ae99d1ec9fca23bf8"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6e9d5860ad8775f6eed2eeb8df5334b1",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 579938,
"upload_time": "2024-09-29T18:44:48",
"upload_time_iso_8601": "2024-09-29T18:44:48.194996Z",
"url": "https://files.pythonhosted.org/packages/78/54/3b6baf1059ec582691dd7be210119e1acd3ac78b5805d6e3729e7ecbcd11/yapic.json-1.9.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "28c8fb65c09a6f9724b2b6c70fb73519743b74754cfdaa702830b7cb51418567",
"md5": "69788281b127d2becdc8ed1a6a1d0ed6",
"sha256": "71e6eac1d1bead9ce1107312d567d0ba74802fe34e2db2dba50d24b9286551f5"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "69788281b127d2becdc8ed1a6a1d0ed6",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 77250,
"upload_time": "2024-09-29T18:43:19",
"upload_time_iso_8601": "2024-09-29T18:43:19.113253Z",
"url": "https://files.pythonhosted.org/packages/28/c8/fb65c09a6f9724b2b6c70fb73519743b74754cfdaa702830b7cb51418567/yapic.json-1.9.5-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7cc1f4c4dff34dc6a6b39519d643dd8b147e2f93c49fb5c41068e3e25b5922c6",
"md5": "0de2ab2b52006d7cfd87c55df553bd0f",
"sha256": "fefe71a6d64fbcd69ea12bfe820c91d7fa8148369970ff61fa7ac29456df92c4"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "0de2ab2b52006d7cfd87c55df553bd0f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 84101,
"upload_time": "2024-09-29T18:42:53",
"upload_time_iso_8601": "2024-09-29T18:42:53.126582Z",
"url": "https://files.pythonhosted.org/packages/7c/c1/f4c4dff34dc6a6b39519d643dd8b147e2f93c49fb5c41068e3e25b5922c6/yapic.json-1.9.5-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "db4d37f0a6036e755a5f76eb2a3d1130384d3f00dcee3b9a0cbdc7aeabc87451",
"md5": "775c947c34b7e214422fee4a6516e7ae",
"sha256": "7c3cc99d44e57d1e214c9c2e0be70c98123e602efb7b2be0161268c456cfc4d5"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "775c947c34b7e214422fee4a6516e7ae",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 573754,
"upload_time": "2024-09-29T18:44:50",
"upload_time_iso_8601": "2024-09-29T18:44:50.246459Z",
"url": "https://files.pythonhosted.org/packages/db/4d/37f0a6036e755a5f76eb2a3d1130384d3f00dcee3b9a0cbdc7aeabc87451/yapic.json-1.9.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c62aeccd59bf1411db491dcd33f9addacec2989193ab39142bb8464eace575bb",
"md5": "00e295a2ed64448f814f8b7a6824c251",
"sha256": "5abaa56b65cdb5d72fa6878339296edfb7702bb3893031662753fec52cb7fa12"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "00e295a2ed64448f814f8b7a6824c251",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 77221,
"upload_time": "2024-09-29T18:42:46",
"upload_time_iso_8601": "2024-09-29T18:42:46.587673Z",
"url": "https://files.pythonhosted.org/packages/c6/2a/eccd59bf1411db491dcd33f9addacec2989193ab39142bb8464eace575bb/yapic.json-1.9.5-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "02ac4b01db28bb6eb315c523c0210b32e723d4a3cecdae6ff155fa01777a2166",
"md5": "e4e5181b8486e3ada407907fdfb37b5a",
"sha256": "be226bc8b20af020b2453c017ac753d5ae48cb5989386f0dc8910a861750f3f4"
},
"downloads": -1,
"filename": "yapic.json-1.9.5-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "e4e5181b8486e3ada407907fdfb37b5a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 84038,
"upload_time": "2024-09-29T18:42:54",
"upload_time_iso_8601": "2024-09-29T18:42:54.641965Z",
"url": "https://files.pythonhosted.org/packages/02/ac/4b01db28bb6eb315c523c0210b32e723d4a3cecdae6ff155fa01777a2166/yapic.json-1.9.5-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3d355d52934c020bfbffaff2c09b311f65103655a25dd4182cd23984187b9872",
"md5": "c680c025d990d672e73d1a7826cbfb54",
"sha256": "d4c7a533b0670709fca9623f243e6bc5b6c0f67adbb4de508af2381c271e98b4"
},
"downloads": -1,
"filename": "yapic.json-1.9.5.tar.gz",
"has_sig": false,
"md5_digest": "c680c025d990d672e73d1a7826cbfb54",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 105372,
"upload_time": "2024-09-29T18:43:37",
"upload_time_iso_8601": "2024-09-29T18:43:37.038760Z",
"url": "https://files.pythonhosted.org/packages/3d/35/5d52934c020bfbffaff2c09b311f65103655a25dd4182cd23984187b9872/yapic.json-1.9.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-29 18:43:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "zozzz",
"github_project": "yapic.json",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "yapic.json"
}