{ "info": { "author": "Adam Twardoch", "author_email": "adam+github@twardoch.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.9" ], "description": "# yaplon\n\nConvert between JSON, YAML and PLIST (binary and XML) in the commandline.\nCan be used in piping. Written in Python 3.9 (not 2.7 compatible).\n\n- Copyright (c) 2021 Adam Twardoch \n- Copyright (c) 2012-2015 Isaac Muse \n- [MIT license](./LICENSE)\n- Based on [Serialized Data Converter for Sublime Text](https://github.com/facelessuser/SerializedDataConverter)\n\n## Installation\n\n- Install the [release version](https://pypi.org/project/yaplon/):\n\n```\npip3 install --user --upgrade yaplon\n```\n\n- Install the [development version](https://github.com/twardoch/yaplon):\n\n```\npip3 install --user --upgrade git+https://github.com/twardoch/yaplon\n```\n\n## Usage\n\n```\nyaplon [c|j|p|x|y]2[j|p|x|y] -i input -o output [options]\n```\n\n### Commands:\n\n```\nc2j -i CSV -o JSON [-d DIALECT] [-k KEY] [-m] (minify)\nc2p -i CSV -o PLIST [-d DIALECT] [-k KEY] [-m] (minify)\nc2x -i CSV -o XML [-d DIALECT] [-k KEY] [-m] (minify) [-S] (simple XML)\nc2y -i CSV -o YAML [-d DIALECT] [-k KEY] [-m] (minify)\nj2p -i JSON -o PLIST [-b] (make binary PLIST)\nj2x -i JSON -o XML [-m] (minify) [-S] (simple XML)\nj2y -i JSON -o YAML [-m] (minify YAML)\np2j -i PLIST -o JSON [-m] (minify) [-b] (keep binary)\np2x -i PLIST -o XML [-m] (minify) [-S] (simple XML)\np2y -i PLIST -o YAML [-m] (minify YAML)\nx2j -i XML -o JSON [-m] (minify) [-b] (keep binary)\nx2p -i XML -o PLIST [-b] (make binary PLIST)\nx2y -i XML -o YAML [-m] (minify YAML)\ny2j -i YAML -o JSON [-m] (minify) [-b] (keep binary)\ny2p -i YAML -o PLIST [-b] (make binary PLIST)\ny2x -i YAML -o XML [-m] (minify) [-S] (simple XML)\n```\n\nAlso installs direct CLI tools that correspond to the commands:\n\n- `csv22json`, `csv22plist`, `csv22xml`, `csv22yaml`,\n- `json22plist`, `json22xml`, `json22yaml`,\n- `plist22json`, `plist22xml`, `plist22yaml`,\n- `xml22json`, `xml22plist`, `xml22yaml`,\n- `yaml22json`, `yaml22plist`, `yaml22xml`\n\nNote that they have `22` rather than `2` in the filenames, so they don\u2019t conflict with other similar (often single-purpose) tools that you may have.\n\n## Examples\n\n### JSON to YAML\n\nFile to file via the dedicated CLI tool:\n\n```\n$ json22yaml -i input.json -o output.yaml\n```\n\nUsing pipe redirects, via the yaplon tool with j2y command:\n\n```\n$ yaplon j2y < input.json > output.yaml\n```\n\nRead file, output minified to stdout, via the Python 3 module\n\n```\n$ python3 -m yaplon j2y -m -i input.json\n```\n\n### PLIST to JSON\n\nRead PLIST file, output minified JSON file, via the dedicated CLI tool.\n\n```\n$ plist22json -m -i input.plist > output.json\n```\n\nRead plist file, output minified JSON to stdout, via the yaplon tool with p2j command.\n\n```\n$ yaplon p2j -m -i input.plist\n```\n\n## Changelog\n\n- 1.5.7: switched to Unicode output in JSON, refactoring\n- 1.5.3: added CSV reading and limited XML read/write\n- 1.2.7: removed obsolete plistlib.Data reference\n- 1.2.3: bugfix\n- 1.2.1: added support for orderedattrdict.AttrDict\n- 1.1.0: added -s for sorting data\n- 1.0.8: initial public release\n\n## Links\n\n- Project homepage: [https://twardoch.github.io/yaplon/](https://twardoch.github.io/yaplon/)\n- Python package on PyPi: [https://pypi.org/project/yaplon/](https://pypi.org/project/yaplon/)\n- Source on Github: [https://github.com/twardoch/yaplon](https://github.com/twardoch/yaplon)\n- Donate via [https://www.paypal.me/adamtwar](https://www.paypal.me/adamtwar)\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://twardoch.github.io/yaplon/", "keywords": "yaml json plist csv xml convert cli", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "yaplon", "package_url": "https://pypi.org/project/yaplon/", "platform": "", "project_url": "https://pypi.org/project/yaplon/", "project_urls": { "Homepage": "https://twardoch.github.io/yaplon/", "Source": "https://github.com/twardoch/yaplon/" }, "release_url": "https://pypi.org/project/yaplon/1.5.7/", "requires_dist": [ "PyYAML (>=5.4.1)", "click (>=7.1.2)", "dict2xml (>=1.7.0)", "orderedattrdict (>=1.6.0)", "xmltodict (>=0.12.0)", "setuptools ; extra == 'dev'", "wheel ; extra == 'dev'", "pip ; extra == 'dev'", "twine (>=3.2.0) ; extra == 'dev'", "pyinstaller (>=4.0) ; extra == 'dev'" ], "requires_python": ">=3.9", "summary": "Python 3-based commandline converter CSV \u2192 YAML \u2194 JSON \u2194 PLIST \u2194 XML", "version": "1.5.7", "yanked": false, "yanked_reason": null }, "last_serial": 10455162, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "a74d7b538f728dd8c3554aa7d6702b22", "sha256": "9dc7cea9ceaedf03fd71be7b34fbfd5757b8d0c78198a6d920a50ffe0ed1d4d3" }, "downloads": -1, "filename": "yaplon-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a74d7b538f728dd8c3554aa7d6702b22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19138, "upload_time": "2019-07-27T19:00:37", "upload_time_iso_8601": "2019-07-27T19:00:37.198462Z", "url": "https://files.pythonhosted.org/packages/57/52/6a127007d4188701ac0bbde9930da0d56bc6b25a85fe9492ab450876db3e/yaplon-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0e0baaabf7304a74c549a48838908489", "sha256": "e7625e4bc17bd6abe68b0abe2fb695891b50102a599ac6309fba6895d75f05b1" }, "downloads": -1, "filename": "yaplon-1.0.1.tar.gz", "has_sig": false, "md5_digest": "0e0baaabf7304a74c549a48838908489", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 16050, "upload_time": "2019-07-27T19:00:38", "upload_time_iso_8601": "2019-07-27T19:00:38.954950Z", "url": "https://files.pythonhosted.org/packages/4f/3c/ab4bebaaabecc623cf9aa35686b04f5896748cfb5a3066a4f7e94a595327/yaplon-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "156b5edd0bf2e30bde6c480d42797d68", "sha256": "a71b0bd7c555074c8ca8d03391f5b18dd78649589ed9ae9a9a5f304fb9bf8e93" }, "downloads": -1, "filename": "yaplon-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "156b5edd0bf2e30bde6c480d42797d68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19375, "upload_time": "2019-07-27T19:32:34", "upload_time_iso_8601": "2019-07-27T19:32:34.730752Z", "url": "https://files.pythonhosted.org/packages/f3/ac/2ec229444750a6058f4d53fc782fe1b23775ebe487440d558671fa0d478f/yaplon-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b2d1bd2c3b04b13621adde9f88eb7a04", "sha256": "1c2d5d2a4b21283b5d513d7a3435d6cfcae491819ee175ad220f2602ef940f7a" }, "downloads": -1, "filename": "yaplon-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b2d1bd2c3b04b13621adde9f88eb7a04", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8766, "upload_time": "2019-07-27T19:32:35", "upload_time_iso_8601": "2019-07-27T19:32:35.961413Z", "url": "https://files.pythonhosted.org/packages/db/85/27b2e4642f8809cf6da085e2906360f0107b5d36998cabbe0ea52cc51529/yaplon-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "e3cfe9f70e284face677c70176fc2974", "sha256": "ca5980b82c00d7e0460d1f52ec1e22b061b5147ae51f02568648fb6fb883a5a7" }, "downloads": -1, "filename": "yaplon-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e3cfe9f70e284face677c70176fc2974", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19423, "upload_time": "2019-07-27T20:53:37", "upload_time_iso_8601": "2019-07-27T20:53:37.679819Z", "url": "https://files.pythonhosted.org/packages/b4/62/27a2298fa6e557461280f95276c7e10dcfe04e800de9529c6ff40aaa5bce/yaplon-1.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cb7c5535f2239083e44a08dccda94aee", "sha256": "923ee24dec0a08d3deba1ffd161248279f3eed37f673ed5e7b76a93a2e6e7194" }, "downloads": -1, "filename": "yaplon-1.0.4.tar.gz", "has_sig": false, "md5_digest": "cb7c5535f2239083e44a08dccda94aee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8922, "upload_time": "2019-07-27T20:53:39", "upload_time_iso_8601": "2019-07-27T20:53:39.014783Z", "url": "https://files.pythonhosted.org/packages/88/09/8900de872015e09ec253a70461f64a339f01bc7156ac167cd94fe39f2885/yaplon-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "494681ecac3671e898ca641355f3ec3e", "sha256": "674f8459ab3dd728cf5982f06ebf2e8b382e5c895a805a36aa5b3f57ec607a06" }, "downloads": -1, "filename": "yaplon-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "494681ecac3671e898ca641355f3ec3e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19424, "upload_time": "2019-07-27T20:56:48", "upload_time_iso_8601": "2019-07-27T20:56:48.161314Z", "url": "https://files.pythonhosted.org/packages/5f/5a/a28c755355541f432aabd6b7bc6b43f8143af4d024d579e9c41be4a8aa3c/yaplon-1.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "11c3a11ad1e350f9af72aff50832b7ad", "sha256": "3cf2d91a982fbb922275e961b184905868375be07ef9e6e932b318bd3278d314" }, "downloads": -1, "filename": "yaplon-1.0.5.tar.gz", "has_sig": false, "md5_digest": "11c3a11ad1e350f9af72aff50832b7ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8918, "upload_time": "2019-07-27T20:56:49", "upload_time_iso_8601": "2019-07-27T20:56:49.983018Z", "url": "https://files.pythonhosted.org/packages/81/98/b952add65a89feb41030bb7a2db27841d690d552cfa1e024be560ba47665/yaplon-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.6": [ { "comment_text": "minor update", "digests": { "md5": "8f7f3397b265d43b63e0d56a93f6b891", "sha256": "570f923fe485c596a8039a27e2c6532b12da59bd51d68120c7094efa92e8428c" }, "downloads": -1, "filename": "yaplon-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8f7f3397b265d43b63e0d56a93f6b891", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19424, "upload_time": "2019-07-27T21:00:25", "upload_time_iso_8601": "2019-07-27T21:00:25.489870Z", "url": "https://files.pythonhosted.org/packages/85/18/8ce446a2d96334e3abd49d17d8f484bab2b4a6763e14ba9cc444d62330a7/yaplon-1.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "minor update", "digests": { "md5": "f158bf62f3a7f9ced43d941856009a49", "sha256": "01fe7bfaaff38c3164978862e0269c0a3a5adbaec5e25bad521afab931f5ccad" }, "downloads": -1, "filename": "yaplon-1.0.6.tar.gz", "has_sig": false, "md5_digest": "f158bf62f3a7f9ced43d941856009a49", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8923, "upload_time": "2019-07-27T21:00:27", "upload_time_iso_8601": "2019-07-27T21:00:27.332080Z", "url": "https://files.pythonhosted.org/packages/9a/b0/bf1d23644ee03ed35ffb0e198d852b16fb7a037f48319de3ed568ad98ad5/yaplon-1.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.7": [ { "comment_text": "minor update", "digests": { "md5": "d7166c0fba47b4ad14c7818cdc73c5b2", "sha256": "fc5685051c279ea79161df339b0944387c277609dc365183429ce310fb20eeb9" }, "downloads": -1, "filename": "yaplon-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "d7166c0fba47b4ad14c7818cdc73c5b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19431, "upload_time": "2019-07-27T21:21:37", "upload_time_iso_8601": "2019-07-27T21:21:37.342458Z", "url": "https://files.pythonhosted.org/packages/a5/34/342720da68a1087732f294732b966fdf2f8e2541c55898861f30bfe8c179/yaplon-1.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "minor update", "digests": { "md5": "11ecac47fb07a3febe295329c7680963", "sha256": "3563e29e42a6252837be7649f3382bcba94597b2cc220dcd12e2e2a3f38596ae" }, "downloads": -1, "filename": "yaplon-1.0.7.tar.gz", "has_sig": false, "md5_digest": "11ecac47fb07a3febe295329c7680963", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8941, "upload_time": "2019-07-27T21:21:39", "upload_time_iso_8601": "2019-07-27T21:21:39.426015Z", "url": "https://files.pythonhosted.org/packages/4c/68/c04698adec8837356e24126372ae8d8b094cb459f17237eabb1082914906/yaplon-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.8": [ { "comment_text": "additional YAML output options in oyaml", "digests": { "md5": "f7de4064de97e0cf7e79545fd47366c4", "sha256": "9b5bb3202de2a34afa36597a32f53ba948043a5eec39841732f2a4db73e2ea47" }, "downloads": -1, "filename": "yaplon-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "f7de4064de97e0cf7e79545fd47366c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19747, "upload_time": "2019-09-03T23:22:32", "upload_time_iso_8601": "2019-09-03T23:22:32.652581Z", "url": "https://files.pythonhosted.org/packages/53/11/9a4a71c793691a2047be73971d95df4af28570753d583df5b3c9f8060c2d/yaplon-1.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "additional YAML output options in oyaml", "digests": { "md5": "4f3cd12a559cb2f885bf9738818b274e", "sha256": "e8ea125f0d6f20cccf94bb0a13e341dde3089b874dedfd962d84ea70aec96789" }, "downloads": -1, "filename": "yaplon-1.0.8.tar.gz", "has_sig": false, "md5_digest": "4f3cd12a559cb2f885bf9738818b274e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 9503, "upload_time": "2019-09-03T23:22:34", "upload_time_iso_8601": "2019-09-03T23:22:34.376500Z", "url": "https://files.pythonhosted.org/packages/60/8e/551cf886f8abafb6303698672ad96083a0bee40a8ecce871b6c356ce5b4f/yaplon-1.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "New option -s to sort the data", "digests": { "md5": "c5053712f24dd69213929abad657b68d", "sha256": "6afc6e505e0e1c3237a3c4acc17847b6d7193e1bbb3a21b39bf4a77c7bc00deb" }, "downloads": -1, "filename": "yaplon-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c5053712f24dd69213929abad657b68d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 20289, "upload_time": "2019-10-23T00:27:39", "upload_time_iso_8601": "2019-10-23T00:27:39.170187Z", "url": "https://files.pythonhosted.org/packages/f7/ca/63ff515bee7e5a70d8e2e96b3d1a16abf55c51d029663ddaf050d7af7ba0/yaplon-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "New option -s to sort the data", "digests": { "md5": "076f667c192c7b44cc3b97a2987ff891", "sha256": "0653d3f7427215871c19aeb28e2c6458ad8457586b84f5d5a5df237d63fc0a39" }, "downloads": -1, "filename": "yaplon-1.1.0.tar.gz", "has_sig": false, "md5_digest": "076f667c192c7b44cc3b97a2987ff891", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 9822, "upload_time": "2019-10-23T00:27:40", "upload_time_iso_8601": "2019-10-23T00:27:40.573291Z", "url": "https://files.pythonhosted.org/packages/2d/83/456e7b08a35e56d12c310605e57821edf3d14e908e256c3a1e97c7ef7531/yaplon-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "updates", "digests": { "md5": "2fc7801f56a02e1ea8c4254a6e2ce268", "sha256": "ad70fd9a00c1d7973e3603bcd712da4ccad990baca17e3972ac315d5aa87da60" }, "downloads": -1, "filename": "yaplon-1.2.0.tar.gz", "has_sig": false, "md5_digest": "2fc7801f56a02e1ea8c4254a6e2ce268", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 10545, "upload_time": "2020-09-07T19:07:41", "upload_time_iso_8601": "2020-09-07T19:07:41.342775Z", "url": "https://files.pythonhosted.org/packages/b0/99/4be962c578e035c56dfc2c497267390be03c6b539a89187416a5c817cb4c/yaplon-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "orderedattrdict.AttrDict", "digests": { "md5": "40d547ec2f746222f644de27c2a071e6", "sha256": "9871c4a4d50937c2ac05dffc624aaab7958bce5b7870192be9b3b9cd78e860b7" }, "downloads": -1, "filename": "yaplon-1.2.1.tar.gz", "has_sig": false, "md5_digest": "40d547ec2f746222f644de27c2a071e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 10613, "upload_time": "2020-09-08T09:54:56", "upload_time_iso_8601": "2020-09-08T09:54:56.686784Z", "url": "https://files.pythonhosted.org/packages/64/bc/ecacfa01b78f0035773ccec60e9d3b1ab25e94b6ac6b42620546c19e39be/yaplon-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "bugfix", "digests": { "md5": "cdf17ef37fec5b78874e3f25c5cab496", "sha256": "16053e0e97ada77aeb48c80960764a9f4ec68c625acabeeee074db2028e605ad" }, "downloads": -1, "filename": "yaplon-1.2.2.tar.gz", "has_sig": false, "md5_digest": "cdf17ef37fec5b78874e3f25c5cab496", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 10629, "upload_time": "2020-09-09T02:57:53", "upload_time_iso_8601": "2020-09-09T02:57:53.352272Z", "url": "https://files.pythonhosted.org/packages/64/e7/c47340675bec1eeda1e6b9d90296a7f8aba03c6e895c846ce5adc9aeb185/yaplon-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "bugfix", "digests": { "md5": "c4a076bbc7f9bdb99d4a6c59684e3a63", "sha256": "d44fcb43002081ec72dcfcc61e8970cb9f698cc83cb71114bed75cda612e6f35" }, "downloads": -1, "filename": "yaplon-1.2.3.tar.gz", "has_sig": false, "md5_digest": "c4a076bbc7f9bdb99d4a6c59684e3a63", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 10632, "upload_time": "2020-09-09T03:09:13", "upload_time_iso_8601": "2020-09-09T03:09:13.906601Z", "url": "https://files.pythonhosted.org/packages/eb/be/29cc73e8ef52b05443b82691466160a1069fe821c386122e0fbce797086e/yaplon-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.4": [ { "comment_text": "bugfix", "digests": { "md5": "eb3e872f547d4bff6efa4219d37acaf5", "sha256": "6b038273b089f8821e81e1f6f31d7d069a1fdb8be34b1c0ac3bee3727cc3c59b" }, "downloads": -1, "filename": "yaplon-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "eb3e872f547d4bff6efa4219d37acaf5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12127, "upload_time": "2020-09-09T05:47:19", "upload_time_iso_8601": "2020-09-09T05:47:19.390653Z", "url": "https://files.pythonhosted.org/packages/45/67/d344b7f98dc5379b343aa61d028e73f62d4f0aba3070a46e6610ad8dcb51/yaplon-1.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "bugfix", "digests": { "md5": "4a48bc1570efea0ad29dc789cadf9b9c", "sha256": "099f33eefb3047209f3fe4485dd02478c85f5757cba262fff06ce4936bd469c8" }, "downloads": -1, "filename": "yaplon-1.2.4.tar.gz", "has_sig": false, "md5_digest": "4a48bc1570efea0ad29dc789cadf9b9c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 11124, "upload_time": "2020-09-09T05:47:20", "upload_time_iso_8601": "2020-09-09T05:47:20.634783Z", "url": "https://files.pythonhosted.org/packages/49/17/e7a1f6dcbba1f3f9ad3ac3e5391b034eee0f73126f6a1797953b7701e23f/yaplon-1.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.5": [ { "comment_text": "Removed obsolete plistlib.Data reference", "digests": { "md5": "0d8622dd25863fa9b9092606563e00c3", "sha256": "e82b74a2bcedb1c25200256b6aa4fecef108c1ce758d16a53d3cec0c9ec9aef6" }, "downloads": -1, "filename": "yaplon-1.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0d8622dd25863fa9b9092606563e00c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12126, "upload_time": "2021-04-11T11:38:29", "upload_time_iso_8601": "2021-04-11T11:38:29.115831Z", "url": "https://files.pythonhosted.org/packages/ef/72/b1f37cbb05b9637e6c2de54f7ad7a30858fdcfd2ee241adadd89880a5e16/yaplon-1.2.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "Removed obsolete plistlib.Data reference", "digests": { "md5": "4f521c0256cd8086e5ca459db7ee7f4f", "sha256": "ad1ed0bedfd8e4cb339b8026caeb7f40498baddfdceb7ed15c5de07491c3c7e8" }, "downloads": -1, "filename": "yaplon-1.2.5.tar.gz", "has_sig": false, "md5_digest": "4f521c0256cd8086e5ca459db7ee7f4f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 11808, "upload_time": "2021-04-11T11:38:30", "upload_time_iso_8601": "2021-04-11T11:38:30.753178Z", "url": "https://files.pythonhosted.org/packages/98/bf/5f19497f80a0c1bf70710e7a2c9b553421e0b2049b5c39af6557cbab44fa/yaplon-1.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.6": [ { "comment_text": "removed obsolete plistlib.Data reference", "digests": { "md5": "93495a1070483c62cc8350ca919c262b", "sha256": "a5d0d2a906b59c200f2abcc9227f309dcbedc352d467cfd9a13779f4f9b207a0" }, "downloads": -1, "filename": "yaplon-1.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "93495a1070483c62cc8350ca919c262b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 12157, "upload_time": "2021-04-11T11:45:22", "upload_time_iso_8601": "2021-04-11T11:45:22.535858Z", "url": "https://files.pythonhosted.org/packages/1f/f5/88f21d21d1ccbe6330bd344221492ce3ed597e74c14efef2c1fc6c4a498b/yaplon-1.2.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "removed obsolete plistlib.Data reference", "digests": { "md5": "40b705639dad21337b93adf4d22fc442", "sha256": "89e17205d8ea3db09b86c401e862c7a25889f45b4ddb9805b6ab240cd803f2e9" }, "downloads": -1, "filename": "yaplon-1.2.6.tar.gz", "has_sig": false, "md5_digest": "40b705639dad21337b93adf4d22fc442", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 11918, "upload_time": "2021-04-11T11:45:24", "upload_time_iso_8601": "2021-04-11T11:45:24.977058Z", "url": "https://files.pythonhosted.org/packages/88/f7/1a0d9c38afc37ef214d0537a79a3f7816d88952511093de619c236d7c3a9/yaplon-1.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.7": [ { "comment_text": "removed obsolete plistlib.Data reference", "digests": { "md5": "b57703d26f1eec59071363a16f3732cb", "sha256": "b2487cb86d346c657878d00bf3c460ef6cb2347d5d9a1a3eee04196fe12da3a0" }, "downloads": -1, "filename": "yaplon-1.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b57703d26f1eec59071363a16f3732cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 12154, "upload_time": "2021-04-11T13:17:12", "upload_time_iso_8601": "2021-04-11T13:17:12.285807Z", "url": "https://files.pythonhosted.org/packages/98/30/e46e74ff9baeb3e6a7e2ebdc9e6af6e29e8cad31b4c48898bfbedbb11da5/yaplon-1.2.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "removed obsolete plistlib.Data reference", "digests": { "md5": "9187720f439b93b03370dfe9103317e3", "sha256": "fe8739a59ec770919681a51d5538a82a7376b2e4d1d2e3d4ead6f6d6db797575" }, "downloads": -1, "filename": "yaplon-1.2.7.tar.gz", "has_sig": false, "md5_digest": "9187720f439b93b03370dfe9103317e3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 11918, "upload_time": "2021-04-11T13:17:13", "upload_time_iso_8601": "2021-04-11T13:17:13.697511Z", "url": "https://files.pythonhosted.org/packages/6d/41/ff52e95cff57edc092e5b9a8db2adca8dd435a88c47f36f88498f1fe75ed/yaplon-1.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "added CSV reading and XML read/write", "digests": { "md5": "3aee084506cd2f1153a63572d5084f5c", "sha256": "bff45e7bd1053ecf530675396eb55fdd83867d22c427cff7c09a186843778fe1" }, "downloads": -1, "filename": "yaplon-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3aee084506cd2f1153a63572d5084f5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 14555, "upload_time": "2021-05-21T02:00:05", "upload_time_iso_8601": "2021-05-21T02:00:05.486611Z", "url": "https://files.pythonhosted.org/packages/c2/30/d682a0eb4c53c6567ec63a2e64585f9cfb19e535b96d3d27f6f9757b18d4/yaplon-1.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "added CSV reading and XML read/write", "digests": { "md5": "707a538405ef60346d0b5608737663ba", "sha256": "1bebedcd4da5dec74306282f7e736797c541e18461c2de8dbbfd5b35c3c07f5e" }, "downloads": -1, "filename": "yaplon-1.5.0.tar.gz", "has_sig": false, "md5_digest": "707a538405ef60346d0b5608737663ba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 14152, "upload_time": "2021-05-21T02:00:06", "upload_time_iso_8601": "2021-05-21T02:00:06.678275Z", "url": "https://files.pythonhosted.org/packages/05/1f/aa9eb05c687815f463ea50e48e51ba25839c8a9a7d2ccccf767eec539c2d/yaplon-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.1": [ { "comment_text": "Added CSV reading and XML reading/writing", "digests": { "md5": "bed928acbe0e09753c142158b216a99e", "sha256": "63c9b0dcbeebbd5fdbd0b1bf6e18d08fd5ceabb6396bee2a4a4d51c2a52f5f9d" }, "downloads": -1, "filename": "yaplon-1.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bed928acbe0e09753c142158b216a99e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 14597, "upload_time": "2021-05-21T02:06:03", "upload_time_iso_8601": "2021-05-21T02:06:03.365769Z", "url": "https://files.pythonhosted.org/packages/09/1a/51b6d20acd01394710363e3572196632683a049752059ee0f74315e10914/yaplon-1.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "Added CSV reading and XML reading/writing", "digests": { "md5": "5a9be47abdd959ee434232b84dc0fac2", "sha256": "24333e6a668ab815af6b33cf9c1ff01f2af47dee4ace27acc9aef3a9184e3f66" }, "downloads": -1, "filename": "yaplon-1.5.1.tar.gz", "has_sig": false, "md5_digest": "5a9be47abdd959ee434232b84dc0fac2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 14258, "upload_time": "2021-05-21T02:06:04", "upload_time_iso_8601": "2021-05-21T02:06:04.846754Z", "url": "https://files.pythonhosted.org/packages/72/36/a85df3e2dadcc122573a4e49e0d812701fc4552dbb65df7c4860d7c0991d/yaplon-1.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.3": [ { "comment_text": "added CSV reading and limited XML read/write", "digests": { "md5": "53d8fc159eb5587498e6a0a5fa7a0c45", "sha256": "de0f11bf091326d6ac676690bb41ff271cca9c7aaa424e7eabda7b508ec69787" }, "downloads": -1, "filename": "yaplon-1.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "53d8fc159eb5587498e6a0a5fa7a0c45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 14644, "upload_time": "2021-05-21T03:15:42", "upload_time_iso_8601": "2021-05-21T03:15:42.391928Z", "url": "https://files.pythonhosted.org/packages/b1/b1/ce26e29d924a5eb16fe307e032c8dd6f85c0850ce218c0107d4e27b93055/yaplon-1.5.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "added CSV reading and limited XML read/write", "digests": { "md5": "127aab346235b5f9605e69e316b54d10", "sha256": "20c248b5b4bfb8e3b19f50d04e3ddec05fb644209b9e8d32ef113475bd897d65" }, "downloads": -1, "filename": "yaplon-1.5.3.tar.gz", "has_sig": false, "md5_digest": "127aab346235b5f9605e69e316b54d10", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 14308, "upload_time": "2021-05-21T03:15:44", "upload_time_iso_8601": "2021-05-21T03:15:44.409316Z", "url": "https://files.pythonhosted.org/packages/6d/ab/a9917c37dfa181b86be73110f4ab5479f14d5b69d9c1af42ec9e34284cd7/yaplon-1.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.4": [ { "comment_text": "refactor", "digests": { "md5": "5cf7259cd3cf953a319f57411e5daaf7", "sha256": "96594963241d16302689e725ae4d5a2e12e807fad856b428a9df07a9b34d2a45" }, "downloads": -1, "filename": "yaplon-1.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5cf7259cd3cf953a319f57411e5daaf7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 15036, "upload_time": "2021-05-24T09:18:35", "upload_time_iso_8601": "2021-05-24T09:18:35.997025Z", "url": "https://files.pythonhosted.org/packages/68/09/c5ae234bd1c00c77c88b90add3affbf1dbacef695e5547cbe70c9c1415fc/yaplon-1.5.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "refactor", "digests": { "md5": "3e50cd3c6249a997a9a931b1a1541c9b", "sha256": "340767550ab6764fce3ac5ed525b965413c5d4adb13edd4fde242e977f54bfe4" }, "downloads": -1, "filename": "yaplon-1.5.4.tar.gz", "has_sig": false, "md5_digest": "3e50cd3c6249a997a9a931b1a1541c9b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 14172, "upload_time": "2021-05-24T09:18:37", "upload_time_iso_8601": "2021-05-24T09:18:37.404510Z", "url": "https://files.pythonhosted.org/packages/21/43/541e1e245a8a199d7c33a735bf4278827ec9e9c1282f134d6065c73ea858/yaplon-1.5.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.5": [ { "comment_text": "switched to Unicode output in JSON, refactoring", "digests": { "md5": "08bdb43288c6899099fb4f42e716962f", "sha256": "fdc41dfa2bbab46b825f1d3c207bad633f720f586af33e69ebc480639b5b5dc1" }, "downloads": -1, "filename": "yaplon-1.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "08bdb43288c6899099fb4f42e716962f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 14872, "upload_time": "2021-05-24T15:05:09", "upload_time_iso_8601": "2021-05-24T15:05:09.561215Z", "url": "https://files.pythonhosted.org/packages/da/37/2f0ae995e7b862b7df28ba7bc40f395f193357fbdd324cde1447aa3f4be6/yaplon-1.5.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "switched to Unicode output in JSON, refactoring", "digests": { "md5": "a3b4fce38f86f1dabfd9a92c08724f79", "sha256": "32b1469b7f3ca72fed94ed973b018372631cbf46b3bfbf62cd7731594b416b42" }, "downloads": -1, "filename": "yaplon-1.5.5.tar.gz", "has_sig": false, "md5_digest": "a3b4fce38f86f1dabfd9a92c08724f79", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 13568, "upload_time": "2021-05-24T15:05:11", "upload_time_iso_8601": "2021-05-24T15:05:11.770691Z", "url": "https://files.pythonhosted.org/packages/bd/3b/9f73ed7929926a3954eed4b4203d853f8ac392f459c11b1666db602b92bc/yaplon-1.5.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.6": [ { "comment_text": "switched to Unicode output in JSON, refactoring", "digests": { "md5": "a0621c8227b5d7127624c8807e201d42", "sha256": "0a2b72ed34ec01f0070f34cc034a4a05b680baf946d1e07fd9013fe81436ac45" }, "downloads": -1, "filename": "yaplon-1.5.6-py3-none-any.whl", "has_sig": false, "md5_digest": "a0621c8227b5d7127624c8807e201d42", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 14758, "upload_time": "2021-05-24T16:10:10", "upload_time_iso_8601": "2021-05-24T16:10:10.561452Z", "url": "https://files.pythonhosted.org/packages/e1/aa/e35a45f0a9d4116b3a0b13ac86a829cdd6daf43cc509e4a526a4db29835f/yaplon-1.5.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "switched to Unicode output in JSON, refactoring", "digests": { "md5": "c5c468a4791ed77bbc1b9520a3985ac0", "sha256": "54d09a872b34706c706bd9fc47e270d90093f48ab2ed25388a6dd9456c572142" }, "downloads": -1, "filename": "yaplon-1.5.6.tar.gz", "has_sig": false, "md5_digest": "c5c468a4791ed77bbc1b9520a3985ac0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 13470, "upload_time": "2021-05-24T16:10:12", "upload_time_iso_8601": "2021-05-24T16:10:12.202094Z", "url": "https://files.pythonhosted.org/packages/10/a3/c68167122e79ec392ee3b8f7bd29bfb6c830aafcfaad4b40ae58549776fb/yaplon-1.5.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.7": [ { "comment_text": "switched to Unicode output in JSON, refactoring", "digests": { "md5": "a933fa97c44f2e03e7246ba58910189b", "sha256": "a0f3308491db0863fa2caa67c3132f5ec34ad1ef39dc42c59511325860d8a524" }, "downloads": -1, "filename": "yaplon-1.5.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a933fa97c44f2e03e7246ba58910189b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 14822, "upload_time": "2021-05-24T16:14:31", "upload_time_iso_8601": "2021-05-24T16:14:31.720181Z", "url": "https://files.pythonhosted.org/packages/25/79/77e66f707e48207655a35ff6e806f644fc9c685d88cd6b58af5a90e7f280/yaplon-1.5.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "switched to Unicode output in JSON, refactoring", "digests": { "md5": "ae8197497b1349c4de3943b9f368c5f7", "sha256": "8936ae5bc0d54340dd489e019699bec66df14b592ac1085ab8bb4f1a705bd5d0" }, "downloads": -1, "filename": "yaplon-1.5.7.tar.gz", "has_sig": false, "md5_digest": "ae8197497b1349c4de3943b9f368c5f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 13506, "upload_time": "2021-05-24T16:14:33", "upload_time_iso_8601": "2021-05-24T16:14:33.246434Z", "url": "https://files.pythonhosted.org/packages/d0/7e/48706dba58c546ce64a8720a44a39cb7311bd6ad9e7cb5785b78a438ea82/yaplon-1.5.7.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "switched to Unicode output in JSON, refactoring", "digests": { "md5": "a933fa97c44f2e03e7246ba58910189b", "sha256": "a0f3308491db0863fa2caa67c3132f5ec34ad1ef39dc42c59511325860d8a524" }, "downloads": -1, "filename": "yaplon-1.5.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a933fa97c44f2e03e7246ba58910189b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 14822, "upload_time": "2021-05-24T16:14:31", "upload_time_iso_8601": "2021-05-24T16:14:31.720181Z", "url": "https://files.pythonhosted.org/packages/25/79/77e66f707e48207655a35ff6e806f644fc9c685d88cd6b58af5a90e7f280/yaplon-1.5.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "switched to Unicode output in JSON, refactoring", "digests": { "md5": "ae8197497b1349c4de3943b9f368c5f7", "sha256": "8936ae5bc0d54340dd489e019699bec66df14b592ac1085ab8bb4f1a705bd5d0" }, "downloads": -1, "filename": "yaplon-1.5.7.tar.gz", "has_sig": false, "md5_digest": "ae8197497b1349c4de3943b9f368c5f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 13506, "upload_time": "2021-05-24T16:14:33", "upload_time_iso_8601": "2021-05-24T16:14:33.246434Z", "url": "https://files.pythonhosted.org/packages/d0/7e/48706dba58c546ce64a8720a44a39cb7311bd6ad9e7cb5785b78a438ea82/yaplon-1.5.7.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }