{ "info": { "author": "Sina Rezaei", "author_email": "sinarezaei1991@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "![alt text][pypi_version] ![alt text][licence_version]\n\n# Pykson: A JSON Serializer/Deserializer for Python\n\nPykson is a JSON serializer/deserializer in python.\n\nTested with:\n* Python 3.6+\n\nUse the following command to install using pip:\n```\npip install pykson\n```\n\n## Usage example\n### Create Object Models\nFirst, create your object model which extends `JsonObject`\n```python\nfrom pykson import JsonObject, IntegerField, StringField, ObjectListField\n\n\nclass Course(JsonObject):\n name = StringField()\n teacher = StringField()\n\n\nclass Score(JsonObject):\n score = IntegerField()\n course = Course()\n\n\nclass Student(JsonObject):\n\n first_name = StringField()\n last_name = StringField()\n age = IntegerField()\n scores = ObjectListField(Score)\n\n```\n\n### Deserialize json strings\nUse `Pykson` class to deserialize json string to `JsonObject`s\n```python\nfrom pykson import Pykson\n\njson_text = '{\"first_name\":\"John\", \"last_name\":\"Smith\", \"age\": 25, \"scores\": [ {\"course\": {\"name\": \"Algebra\", \"teacher\" :\"Mr. Schmidt\"}, \"score\": 100}, {\"course\": {\"name\": \"Statistics\", \"teacher\": \"Mrs. Lee\"}, \"score\": 90} ]}'\nstudent = Pykson().from_json(json_text, Student)\n```\n\n### Serialize objects\nUse `Pykson` class to serialize `JsonObject`s to string\n```python\nPykson().to_json(student)\n```\n## Fields\nThere are different types of predefined fields: `IntegerField`, `FloatField`, `BooleanField`, `StringField`, `ListField`, `ObjectField`, `ObjectListField`, `DateField`, `TimeField`, `DateTimeField`, `TimestampSecondsField` and `TimestampMillisecondsField`.\n\nThere are four other types of fields which help with storing fields with specific integer or string values. To create a field with multiple choice integer values, use `MultipleChoiceIntegerField` or `EnumIntegerField` classes. To create a field with multiple choice string values, use `MultipleChoiceStringField` or `EnumStringField` classes.\n\nExample for `MultipleChoiceStringField`:\n```python\nfrom pykson import MultipleChoiceStringField\n\nclass WeatherInfo(JsonObject):\n\n condition = MultipleChoiceStringField(options=['sunny','cloudy','rainy'], null=False)\n\n```\n\nExample for `EnumStringField`:\n```python\nfrom enum import Enum\nfrom pykson import EnumStringField\n\nclass WeatherCondition(Enum):\n SUNNY = 'sunny'\n CLOUDY = 'cloudy'\n RAINY = 'rainy'\n\n\nclass WeatherInfo(JsonObject):\n condition = EnumStringField(enum=WeatherCondition, null=False)\n\n```\n\n\n\n## Advanced usage\n\n### Serialized names\nIt is possible to use change name of fields during serialization/deserialization. For this purpose, use `serialized_name` input in the fields\n```python\nfrom pykson import Pykson, JsonObject, IntegerField, StringField, ObjectField\nclass Score(JsonObject):\n score = IntegerField(serialized_name=\"s\")\n course = StringField(serialized_name=\"c\")\n\n\nclass Student(JsonObject):\n\n first_name = StringField(serialized_name=\"fn\")\n last_name = StringField(serialized_name=\"ln\")\n age = IntegerField(serialized_name=\"a\")\n score = ObjectField(Score, serialized_name=\"s\")\n\n\njson_text = '{\"fn\":\"John\", \"ln\":\"Smith\", \"a\": 25, \"s\": {\"s\": 100, \"c\":\"Algebra\"}}'\nstudent = Pykson().from_json(json_text, Student)\n```\n\n### Work with dates and datetimes\nPykson currenty has five fields for handling `date`s and `datetime`s.\nThree of them, `DateField`, `TimeField` and `DateTimeField`, use date/time formats to serialize/deserialize values. The other ones, `TimestampSecondsField` and `TimestampMillisecondsField` use integer values to serialize/deserialize datetimes.\n\n\n### Accept unknown key/value pairs when deserializing\n`from_json` method currently has an input parameter named `accept_unknown` with default value of `false`. If you want to deserialize an string to a `JsonObject` and ignore unknown keys which are not defined in your model class as fields, you can set this parameter to `true`. If this parameter is false, an error is raised when facing an unknown key in the json.\n\n```python\njson_text = '{\"fn\":\"John\", \"ln\":\"Smith\", \"a\": 25, \"up\":\"some unknown parameter\", \"s\": {\"s\": 100, \"c\":\"Algebra\"}}'\nstudent = Pykson().from_json(json_text, Student, accept_unknown=True)\n```\n\n\n### Type hierarchy adapter\nYou can register multiple type hierarchy adapters using register_type_hierarchy_adapter method of 'Pykson' class.\n```python\nfrom pykson import TypeHierarchyAdapter\n\nclass Student(JsonObject):\n name = StringField(serialized_name=\"n\")\n\n\nclass HighSchoolStudent(Student):\n high_school_name = StringField(serialized_name=\"sn\")\n\n\nclass UniversityStudent(Student):\n university_name = StringField(serialized_name=\"un\")\n\n\nstudents = [\n HighSchoolStudent(name=\"john\", high_school_name=\"Redstone High\"),\n UniversityStudent(name=\"alice\", university_name=\"Green Institute of Tech.\")\n]\n\npson = Pykson()\npson.register_type_hierarchy_adapter(\n Student,\n \"student_type\",\n {\n \"highschool\": HighSchoolStudent,\n \"university\": UniversityStudent\n }\n)\n\nstudents_json = pson.to_json(students)\n\ndecoded_students = pson.from_json(students_json, Student)\n\nassert decoded_students == students\n```\n\n\n\n[pypi_version]: https://img.shields.io/pypi/v/pykson.svg \"PYPI version\"\n[licence_version]: https://img.shields.io/badge/license-MIT%20v2-brightgreen.svg \"MIT Licence\"\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/SinaRezaei/pykson", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pykson", "package_url": "https://pypi.org/project/pykson/", "platform": "", "project_url": "https://pypi.org/project/pykson/", "project_urls": { "Homepage": "https://gitlab.com/SinaRezaei/pykson" }, "release_url": "https://pypi.org/project/pykson/0.9.8.2/", "requires_dist": null, "requires_python": "", "summary": "Pykson: A JSON Serializer/Deserializer for Python", "version": "0.9.8.2" }, "last_serial": 5919378, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "2e99ee5e14b1b9f8a9e2b093e9f0478d", "sha256": "351a1842f5655e72c22dc92897fc356a76391cc2ee9d7339ed61ef241ef98d75" }, "downloads": -1, "filename": "pykson-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2e99ee5e14b1b9f8a9e2b093e9f0478d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8012, "upload_time": "2019-03-25T12:22:15", "url": "https://files.pythonhosted.org/packages/f5/6d/bc672247b7a44e68b6501cb2233a84ae61dea437891658bf9c42c9c9c147/pykson-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "abe109bf08e46b1163acd44c74a394a7", "sha256": "d18b42630c8064e5bf37da6cb7b4748db7520b72d4d117d79f4866ce6c882727" }, "downloads": -1, "filename": "pykson-0.1.tar.gz", "has_sig": false, "md5_digest": "abe109bf08e46b1163acd44c74a394a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6287, "upload_time": "2019-03-25T12:22:18", "url": "https://files.pythonhosted.org/packages/7b/df/5099bd4261cc882c0817bb7bac05fddd7fcba39e3b52cd298dd7bdcfd208/pykson-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "fbdec74eb4b4fb8d695eff10e90f3fd3", "sha256": "da5c8d6c2515c6b557dd079d77d3853cfd98939986f2523eef0039ede9f7235b" }, "downloads": -1, "filename": "pykson-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fbdec74eb4b4fb8d695eff10e90f3fd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8655, "upload_time": "2019-03-27T20:12:28", "url": "https://files.pythonhosted.org/packages/21/22/a4e9c233cdadbca35bc516c3ed309c9506b021c0c3daacce3fe3d345f0d6/pykson-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74d39b8e3893545bf37831ce95dc2981", "sha256": "df320bb17d78262260780a837653bb8ca47c16c93d3e3c1ada9a809ee07c8cc1" }, "downloads": -1, "filename": "pykson-0.2.tar.gz", "has_sig": false, "md5_digest": "74d39b8e3893545bf37831ce95dc2981", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7468, "upload_time": "2019-03-27T20:12:30", "url": "https://files.pythonhosted.org/packages/d9/44/e2d777f83a64d1973b20ccd47b41e63579d5f624bfde23aa74ecab0406b3/pykson-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "113ee591cd08a549808689ad0f3ad62b", "sha256": "be4b45e3c35ade9f581ca2eb08fa7a29e8a38237a1b452e033b86d7542da36d5" }, "downloads": -1, "filename": "pykson-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "113ee591cd08a549808689ad0f3ad62b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9077, "upload_time": "2019-03-27T21:01:43", "url": "https://files.pythonhosted.org/packages/f8/4e/d02adece80794d0cbd8a8e5a10453a41d0a64a34c528fe60a4adcc03affe/pykson-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "937c10e33fe6fb371175e4228729d824", "sha256": "899347e94ddac0e8629004dfcd4926bc629675382e50509f18ff89575288612a" }, "downloads": -1, "filename": "pykson-0.3.tar.gz", "has_sig": false, "md5_digest": "937c10e33fe6fb371175e4228729d824", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8006, "upload_time": "2019-03-27T21:01:46", "url": "https://files.pythonhosted.org/packages/01/07/77029763db71bddf088e89e7b450b6f5c6b809782253a7688330fce75b0d/pykson-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "cfa5ec09197513624be2e3bf3314a2f4", "sha256": "eb4f4b0f0d98e5a4837ba10da60dc7e99d8bdac17e8e9cadb26a75a0d94dde49" }, "downloads": -1, "filename": "pykson-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "cfa5ec09197513624be2e3bf3314a2f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9769, "upload_time": "2019-03-27T21:24:38", "url": "https://files.pythonhosted.org/packages/c7/8e/9844c38239d35e7830abb114011b4b22cfa4e7bce52e2d2d2cbf74cdb127/pykson-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7730752c624a8d1906af1d089426583", "sha256": "28ab502bb280b2cb2628c3d279c30cc0603b656941c32668ee93717a6a0f277a" }, "downloads": -1, "filename": "pykson-0.4.tar.gz", "has_sig": false, "md5_digest": "a7730752c624a8d1906af1d089426583", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8742, "upload_time": "2019-03-27T21:24:40", "url": "https://files.pythonhosted.org/packages/11/66/9a38c97093c6db6a5b84cb71e60c5ca4813d8220f20f7f2bc26f2d28890c/pykson-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "4fe635055c47e7d4b795795907f3cba5", "sha256": "99352a1d8090fdaa38bf93c4f47bd64ebc61a12e4a094e0479be543a0e13a235" }, "downloads": -1, "filename": "pykson-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4fe635055c47e7d4b795795907f3cba5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9897, "upload_time": "2019-03-27T22:09:44", "url": "https://files.pythonhosted.org/packages/0e/dc/b84288844aa1720774b519647b9ac53cca30e5706d5559efd4a8ea62905a/pykson-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "893d0c55f707e404c4cf1e508c31bd0d", "sha256": "d8baf17f6acb87f49df5aa883d914a61a6c9d9466d4575eb4ba7201020f75974" }, "downloads": -1, "filename": "pykson-0.5.tar.gz", "has_sig": false, "md5_digest": "893d0c55f707e404c4cf1e508c31bd0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8889, "upload_time": "2019-03-27T22:09:46", "url": "https://files.pythonhosted.org/packages/05/71/16dac6beb5bdd74033617b31920c669dd5a730b55190dea1d43ae08912ab/pykson-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "87b86b7f5b9b0e399a4633dab5e1a4e3", "sha256": "5e3a0b2999bb87c7fe773bdbfc0a9c9ff45d8ce7cdf857050a8837f22e066116" }, "downloads": -1, "filename": "pykson-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "87b86b7f5b9b0e399a4633dab5e1a4e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10377, "upload_time": "2019-03-27T22:19:11", "url": "https://files.pythonhosted.org/packages/bf/97/e4a8065ceb01589ed883243d74b5d190c8d839d3f917ad4bd9d29b3fe34f/pykson-0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72c2d386e1ec59d5d4ca94ed42a51d06", "sha256": "38febd8bffa0373da71c684600f7ee0f83d4c574bf3f64bad5f71eb83e931df9" }, "downloads": -1, "filename": "pykson-0.6.tar.gz", "has_sig": false, "md5_digest": "72c2d386e1ec59d5d4ca94ed42a51d06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9346, "upload_time": "2019-03-27T22:19:13", "url": "https://files.pythonhosted.org/packages/c3/55/923960e98fe51afd28af2eca89253f92dfdde13ad126c92146db026dde01/pykson-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "65081ae2c2e917cbae7dcb54727afab0", "sha256": "6af62c67a10ed83b2d51f3002d8ff341fa8604ae1040c7fbfbafcb050053762f" }, "downloads": -1, "filename": "pykson-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "65081ae2c2e917cbae7dcb54727afab0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10490, "upload_time": "2019-03-27T22:26:40", "url": "https://files.pythonhosted.org/packages/61/f3/c9ea23fa65bf7c9c526010138352e0be6941a96de7ccf70bc20b07a5aa14/pykson-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edcf043c410d422851e68b778727c5bc", "sha256": "e69e3f9dcf431058aa43fa29a8a02eb3addd5b3dae2181f503773f9eb83fa1d2" }, "downloads": -1, "filename": "pykson-0.7.tar.gz", "has_sig": false, "md5_digest": "edcf043c410d422851e68b778727c5bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9486, "upload_time": "2019-03-27T22:26:42", "url": "https://files.pythonhosted.org/packages/7b/45/db13087d3909effd00bd8cee1b6799558ff7bda00f784b2462cdac1c119f/pykson-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "8977fabf5f235167617018fc61d7bd5c", "sha256": "8d1ff70768bbc66d59b0fcfbd6b6f81569814799dca789c4fb43b5d22de3ca5e" }, "downloads": -1, "filename": "pykson-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "8977fabf5f235167617018fc61d7bd5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10191, "upload_time": "2019-04-23T07:23:26", "url": "https://files.pythonhosted.org/packages/4b/e5/ad8399f05a237a779b1235cd5f3ba0d448c0ebf9b23c19674587364b8dc1/pykson-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c07e54ecc50c42f33d4b63c798eda3f", "sha256": "affd9a7afdb76e56226332ab14715e32d47d350e1db6c30d4b283e81bbe2fdaf" }, "downloads": -1, "filename": "pykson-0.8.tar.gz", "has_sig": false, "md5_digest": "4c07e54ecc50c42f33d4b63c798eda3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9175, "upload_time": "2019-04-23T07:23:27", "url": "https://files.pythonhosted.org/packages/f7/c5/cbeb2123d0397b7969f58d6dd09f5c4f779150e4b62080a966693641e3b7/pykson-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "f2337597196b702e8cb8932282699ef3", "sha256": "727a9415e78d3254f0d93e136a4aa96bf4a32a1f674a987ab33e3e402f67a168" }, "downloads": -1, "filename": "pykson-0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "f2337597196b702e8cb8932282699ef3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10194, "upload_time": "2019-04-23T07:26:39", "url": "https://files.pythonhosted.org/packages/ea/3d/6efff74ee15b5d893a1f1ad4014c0cc432ef6b01d28c6a01bbe54cebe8a5/pykson-0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b52737a9d53a07b51a9613b7cdceff88", "sha256": "2a4ba8c9fc99e24c73a2325659b8354d790bfe374e6d81dafcdbcd0c264b0b6a" }, "downloads": -1, "filename": "pykson-0.9.tar.gz", "has_sig": false, "md5_digest": "b52737a9d53a07b51a9613b7cdceff88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9177, "upload_time": "2019-04-23T07:26:41", "url": "https://files.pythonhosted.org/packages/92/1e/101d331698c246c1d832e16874f111ce28a6f7d408823600beb0ad7c4b7d/pykson-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "ef03cbda1065f66e77a9fae58bc73eee", "sha256": "4793df6502a6c5497ab78d2c2fd3df0e1061ea41e2e8c37cb6b994ecdd8b9bfa" }, "downloads": -1, "filename": "pykson-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ef03cbda1065f66e77a9fae58bc73eee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8845, "upload_time": "2019-06-08T20:20:33", "url": "https://files.pythonhosted.org/packages/11/0a/02b2c19f5c7b1955af1777417604f9f0adb0db520fe0614940a0ca2d60ba/pykson-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fd49a01c5e853a07d6f290bd8d535de", "sha256": "0395cf41ece16cce05b62162481c9213ef773525504cc53f05f06ba2e7e7fba6" }, "downloads": -1, "filename": "pykson-0.9.1.tar.gz", "has_sig": false, "md5_digest": "8fd49a01c5e853a07d6f290bd8d535de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9388, "upload_time": "2019-06-08T20:20:35", "url": "https://files.pythonhosted.org/packages/af/0e/c10155fc5fd15212cf29afbc11e9ad39b5d80c00ddefda474053ad9424e3/pykson-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "7b8d626708b9d16be0935f8f3f757bf6", "sha256": "23f7d6571545b04a5f06b7e30731c6561e62c4e8861b904b126d834cb8dedcde" }, "downloads": -1, "filename": "pykson-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7b8d626708b9d16be0935f8f3f757bf6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8876, "upload_time": "2019-06-08T21:01:24", "url": "https://files.pythonhosted.org/packages/e1/df/7cb9d544111218da0332298799a5c43a7436b75a2c2ac2f405725d0723cb/pykson-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f34158b469ac7da55dadb2a89a975480", "sha256": "52c26d3a361d0fc973508a68417bd2f082132ba3b85b6bf84c486c54ee4e9a5b" }, "downloads": -1, "filename": "pykson-0.9.2.tar.gz", "has_sig": false, "md5_digest": "f34158b469ac7da55dadb2a89a975480", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9414, "upload_time": "2019-06-08T21:01:26", "url": "https://files.pythonhosted.org/packages/c6/6c/175c75ca24712965d342c57dd3255af2bb457135336be5bf71f49fc96616/pykson-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "bc6bd315e328f0fc5beed8cbbd86d010", "sha256": "61263eb28be289eec8062e517b3ff8f2d8b2cb6adbd18fa52041d80c710cfb33" }, "downloads": -1, "filename": "pykson-0.9.3-py3-none-any.whl", "has_sig": false, "md5_digest": "bc6bd315e328f0fc5beed8cbbd86d010", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8941, "upload_time": "2019-06-18T13:40:54", "url": "https://files.pythonhosted.org/packages/2b/b8/29e52d679d99470e0aa25b709d944a574225646ce9dc4c78b5e9a101d72f/pykson-0.9.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "347d8a91f12dd090bfcfb5f7405c413c", "sha256": "cba87b7a6649b15f232955a47ae4c89d52ea05518ec6ce9675fe326597ab8b2c" }, "downloads": -1, "filename": "pykson-0.9.3.tar.gz", "has_sig": false, "md5_digest": "347d8a91f12dd090bfcfb5f7405c413c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9537, "upload_time": "2019-06-18T13:40:58", "url": "https://files.pythonhosted.org/packages/b5/76/896a87715d56fd358b6d9a7db3ed426478d06383562ebe2791373f343ba4/pykson-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "762fd80ca46ccf89ad29083c498d1a2a", "sha256": "f6ec4b6ceee380129c13b417a453ec4f2b8dd72f29e9622a51e42ba4a8b33c0b" }, "downloads": -1, "filename": "pykson-0.9.4-py3-none-any.whl", "has_sig": false, "md5_digest": "762fd80ca46ccf89ad29083c498d1a2a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8964, "upload_time": "2019-06-18T15:03:21", "url": "https://files.pythonhosted.org/packages/47/7c/1f6b852d1eb025b8835897b68e7a46864d2b3470ea048bb208a540a1bdcd/pykson-0.9.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91529cde9992ee16c207420cc9788555", "sha256": "4f70bab7cff9b8b7c1b58325e94101e20aace2fe784a39b1943b4cd74ebcd2ba" }, "downloads": -1, "filename": "pykson-0.9.4.tar.gz", "has_sig": false, "md5_digest": "91529cde9992ee16c207420cc9788555", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9569, "upload_time": "2019-06-18T15:03:23", "url": "https://files.pythonhosted.org/packages/4f/15/045ea485328c62b53f096fda5d3c6c860ea7e3024e8261e5423f9215fbc7/pykson-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "86da06786fcc4125ca11aadd404c40e2", "sha256": "1383c540f1e42f52efb154a6a798fbcf3cd53fa67eaef6fb83d03363bff49df7" }, "downloads": -1, "filename": "pykson-0.9.5-py3-none-any.whl", "has_sig": false, "md5_digest": "86da06786fcc4125ca11aadd404c40e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8975, "upload_time": "2019-07-26T20:16:15", "url": "https://files.pythonhosted.org/packages/81/33/d9ed9f95304165939d222a6b330623a53c7058c293bce47b5c4a30a30097/pykson-0.9.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "acca6eb3d63582da3f863d2074098749", "sha256": "eb65cb06b9927306a7499c1825429696e108b943517e5ef45b09a693cd1fd68b" }, "downloads": -1, "filename": "pykson-0.9.5.tar.gz", "has_sig": false, "md5_digest": "acca6eb3d63582da3f863d2074098749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9580, "upload_time": "2019-07-26T20:16:17", "url": "https://files.pythonhosted.org/packages/1b/ae/2c9e34e482f5542aefd2295c90abaf05095b78f777b662493f17ddf8ab15/pykson-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "0cf8dbb91ad6db7f10ad4653035eee39", "sha256": "4debcb2d026dc1b76a2e3c667e7838f195f9273cb3d0e154828d0c5cc38d8b62" }, "downloads": -1, "filename": "pykson-0.9.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0cf8dbb91ad6db7f10ad4653035eee39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9958, "upload_time": "2019-08-23T03:25:35", "url": "https://files.pythonhosted.org/packages/ba/99/35cd016371d9105d10e7ec524441ee1f40115c9a5448412159b7cb84cf89/pykson-0.9.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18e597f958d4b0933cae8d88d744e119", "sha256": "1db44d8a7bd551ddee2f0c431077c1fd021e3dbe2ca3437fb68e9f7a9a3d0f65" }, "downloads": -1, "filename": "pykson-0.9.6.tar.gz", "has_sig": false, "md5_digest": "18e597f958d4b0933cae8d88d744e119", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10610, "upload_time": "2019-08-23T03:25:37", "url": "https://files.pythonhosted.org/packages/ae/df/e12aa5cb9f420c670b5989faf74cdf29b7dd69df5733ef640fb84035d62a/pykson-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "31e57e5b55074aedd6f4845510f6f8be", "sha256": "1660a8d92c190143fcca598f3d7222e99f31572850231a29409e289233a39ac5" }, "downloads": -1, "filename": "pykson-0.9.7-py3-none-any.whl", "has_sig": false, "md5_digest": "31e57e5b55074aedd6f4845510f6f8be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10282, "upload_time": "2019-09-15T16:18:12", "url": "https://files.pythonhosted.org/packages/1e/02/406dd7f9e835d1260cccf710e703a94e5ef10ce79b966ad51afaf3d2312a/pykson-0.9.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e85ece280b500dad7aaf8780cfb9a7ea", "sha256": "d2b5320f0cf4ace3dc2c1eaf278065f6954ec83d7d333ca204ac34cd5a9ecee3" }, "downloads": -1, "filename": "pykson-0.9.7.tar.gz", "has_sig": false, "md5_digest": "e85ece280b500dad7aaf8780cfb9a7ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11254, "upload_time": "2019-09-15T16:18:16", "url": "https://files.pythonhosted.org/packages/e4/af/a4d02e20c1ce49ffbc13f20033cc93da90ba21799092632e3301cdd2c114/pykson-0.9.7.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "b09530cc54fffc790749567c1f067fa7", "sha256": "b9ff69b83d0c43d91f164b5764073aee6999e7123d5ab785025ba181656f3f39" }, "downloads": -1, "filename": "pykson-0.9.8-py3-none-any.whl", "has_sig": false, "md5_digest": "b09530cc54fffc790749567c1f067fa7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10358, "upload_time": "2019-09-27T12:41:28", "url": "https://files.pythonhosted.org/packages/90/27/458ffb2b99065804c10dd36ddb184dbfe6b240f268fee560e30827bfc6d0/pykson-0.9.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19bb2db26f541e25c9a587ddef9dd7cb", "sha256": "6838cd28659f40df4d0b38a0fbd20a5aab6f9236f8604a08a00b837cfacd70af" }, "downloads": -1, "filename": "pykson-0.9.8.tar.gz", "has_sig": false, "md5_digest": "19bb2db26f541e25c9a587ddef9dd7cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11386, "upload_time": "2019-09-27T12:41:29", "url": "https://files.pythonhosted.org/packages/7e/63/8b7920313fa98f67134e29835b7f0d197ff341904ac99e1545e93b1ae406/pykson-0.9.8.tar.gz" } ], "0.9.8.1": [ { "comment_text": "", "digests": { "md5": "e836a675a231e16cf9d2d2b8702c692a", "sha256": "c24e0b34a61b943c9700d46306d1d570c1d0ff83eabe0863fc89337887058e58" }, "downloads": -1, "filename": "pykson-0.9.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e836a675a231e16cf9d2d2b8702c692a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10397, "upload_time": "2019-09-27T19:03:21", "url": "https://files.pythonhosted.org/packages/fe/76/052024338d2b55e066972bdbfaf9af33ff25493118e3aeadafdf80bd2dde/pykson-0.9.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2913d67fe799df10c3b811b68ffb7302", "sha256": "8e45beeeea77c1b650c66aa842544738ae2fc72a50cdc2b57fde00b9effa0558" }, "downloads": -1, "filename": "pykson-0.9.8.1.tar.gz", "has_sig": false, "md5_digest": "2913d67fe799df10c3b811b68ffb7302", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11410, "upload_time": "2019-09-27T19:03:24", "url": "https://files.pythonhosted.org/packages/d2/97/17f27d9853613c541c6574722d2dc54deb8ec7fc150935a9e468586f69e4/pykson-0.9.8.1.tar.gz" } ], "0.9.8.2": [ { "comment_text": "", "digests": { "md5": "9d88d6f28d518d0cad6f304905e8ce66", "sha256": "1f216468b6b963c5e231cf18e9761a75a653996701be23ee6b93ea1ca830e7ea" }, "downloads": -1, "filename": "pykson-0.9.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9d88d6f28d518d0cad6f304905e8ce66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10417, "upload_time": "2019-10-02T18:09:00", "url": "https://files.pythonhosted.org/packages/75/b0/2ac1b4e4953c3206d1c66a0838c022c77b1b3479de9e13702527322b9c20/pykson-0.9.8.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8f4bb5fa97d587023813bde79d2c5aa", "sha256": "c34c4daafe6239373f548e2edcf91dc363713f85c7331ab56e510b2155933359" }, "downloads": -1, "filename": "pykson-0.9.8.2.tar.gz", "has_sig": false, "md5_digest": "c8f4bb5fa97d587023813bde79d2c5aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11405, "upload_time": "2019-10-02T18:09:03", "url": "https://files.pythonhosted.org/packages/f2/04/91337ec92909231bf130ea77c59e483cf04c5333c56509df2b5488124533/pykson-0.9.8.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9d88d6f28d518d0cad6f304905e8ce66", "sha256": "1f216468b6b963c5e231cf18e9761a75a653996701be23ee6b93ea1ca830e7ea" }, "downloads": -1, "filename": "pykson-0.9.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9d88d6f28d518d0cad6f304905e8ce66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10417, "upload_time": "2019-10-02T18:09:00", "url": "https://files.pythonhosted.org/packages/75/b0/2ac1b4e4953c3206d1c66a0838c022c77b1b3479de9e13702527322b9c20/pykson-0.9.8.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8f4bb5fa97d587023813bde79d2c5aa", "sha256": "c34c4daafe6239373f548e2edcf91dc363713f85c7331ab56e510b2155933359" }, "downloads": -1, "filename": "pykson-0.9.8.2.tar.gz", "has_sig": false, "md5_digest": "c8f4bb5fa97d587023813bde79d2c5aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11405, "upload_time": "2019-10-02T18:09:03", "url": "https://files.pythonhosted.org/packages/f2/04/91337ec92909231bf130ea77c59e483cf04c5333c56509df2b5488124533/pykson-0.9.8.2.tar.gz" } ] }