{ "info": { "author": "Christophe Furmaniak", "author_email": "christophe.furmaniak@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "yamkix\n======\n\nWhy?\n----\n\n- Because I like my yaml file to be nicely formatted\n- Because\n https://marketplace.visualstudio.com/items?itemName=adamvoss.yaml\n creates (valid) yaml not compatible for kubernetes (and I mainly edit\n yaml files for kubernetes)\n- Because\n https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml\n does not add explicit start of documents and I don't like it this way\n- Because I'm not a js/typescript dev so I don't want to go into a\n VSCode extension with client and server language\n\nWhat?\n-----\n\n.. code:: shell\n\n > ./yamkix -h\n usage: yamkix [-h] -i INPUT [-t TYP] [-o OUTPUT] [-n] [-e] [-q] [-f] [-d]\n\n Format yaml input file. By default, explicit_start is `On`, explicit_end is\n `Off` and array elements are pushed inwards the start of the matching\n sequence. Comments are preserved thanks to default parsing mode `rt`.\n\n optional arguments:\n -h, --help show this help message and exit\n -i INPUT, --input INPUT\n the file to parse\n -t TYP, --typ TYP the yaml parser mode. Can be `safe` or `rt`\n -o OUTPUT, --output OUTPUT\n the name of the file to generate (same as input file\n if not specied)\n -n, --no-explicit-start\n by default, explicit start of the yaml doc is `On`,\n you can disable it with this option\n -e, --explicit-end by default, explicit end of the yaml doc is `Off`, you\n can enable it with this option\n -q, --no-quotes-preserved\n by default, quotes are preserverd you can disable this\n with this option\n -f, --default-flow-style\n enable the default flow style `Off` by default. In\n default flow style (with typ=`rt`), maps and lists are\n written like json\n -d, --no-dash-inwards\n by default, dash are pushed inwards use `--no-dash-inwards` to have the dash start at the sequence level\n\nConfig\n------\n\n- Explicit start of yaml docs by defaut\n (you can disable it with ``--no-explicit-start``)\n- Quotes preserved by default\n (you can disable it with ``--no-quotes-preserved``)\n- Arrays elements pushed inwards by default\n (you can disable it with ``--no-dash-inwards``)\n- Output file is input file by default\n- Comments preserved by default thanks to\n `ruamel.yaml `__ ``round_trip``\n mode (you can disable it with ``--typ safe``)\n\nWhere does the name 'yamkix' come from?\n----------------------------------------\n\n- Thanks to\n http://online-generator.com/name-generator/product-name-generator.php\n that suggested me ``zamkix``. Just switched the starting ``z`` for\n the ``y`` of ``yaml``\n\nUsage\n-----\n\n- Install the package with ``pip install --user yamkix``\n- Sample **vscode** task :\n\n.. code:: json\n\n {\n \"taskName\": \"format yaml with yamkix\",\n \"type\": \"shell\",\n \"command\": \"yamkix --input ${file}\",\n \"group\": \"build\",\n \"presentation\": {\n \"reveal\": \"always\",\n \"panel\": \"shared\"\n },\n \"problemMatcher\": []\n }\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/looztra/yamkix", "keywords": "yaml format", "license": "[Apache License 2.0](http: // www.apache.org / licenses /)", "maintainer": "", "maintainer_email": "", "name": "yamkix", "package_url": "https://pypi.org/project/yamkix/", "platform": "", "project_url": "https://pypi.org/project/yamkix/", "project_urls": { "Homepage": "https://github.com/looztra/yamkix" }, "release_url": "https://pypi.org/project/yamkix/0.3.0/", "requires_dist": [ "ruamel.yaml (>0.15)" ], "requires_python": "", "summary": "An opinionated yaml formatter based on ruamel.yaml", "version": "0.3.0" }, "last_serial": 4959137, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2b6a03e83768017fccd2fe6c579c1d7f", "sha256": "34f28a81c88143b9ba97a7aab28bc2b7040a4736be927b1c44d71d369afcaa01" }, "downloads": -1, "filename": "yamkix-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "2b6a03e83768017fccd2fe6c579c1d7f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4028, "upload_time": "2017-10-29T21:36:27", "url": "https://files.pythonhosted.org/packages/87/f0/182d797b282bdb9f1ed2cc68c6f7d46895d0411b201a128e8b7020188464/yamkix-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f03f493872c743f3c28afc9e00702ba5", "sha256": "580723c9427d45d038e8acf2762b96797d1f62b7d5044740c57b9a37e798160e" }, "downloads": -1, "filename": "yamkix-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f03f493872c743f3c28afc9e00702ba5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6220, "upload_time": "2017-10-29T21:36:26", "url": "https://files.pythonhosted.org/packages/7a/d8/7086f90c9144d39e8de9bf25124c8d94f88bb875cddb2bab34ee2f2a717c/yamkix-0.1.0-py2-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b585883e1af23f8bef2b0585af978ce3", "sha256": "6abe68a8751ac35f66d29ed2e689c494b2e03c7719aa0fa0ae8c0aa701c11131" }, "downloads": -1, "filename": "yamkix-0.1.1-py2.7.egg", "has_sig": false, "md5_digest": "b585883e1af23f8bef2b0585af978ce3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4213, "upload_time": "2019-02-24T21:49:56", "url": "https://files.pythonhosted.org/packages/88/cb/57a0b0fda58a2cdcc3fa552e82f76404131114bb2777515c3dbab1fc4689/yamkix-0.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c451726b03438667ab7dc204e346ef29", "sha256": "b9d914706c3d8d0ecbe0ce54695ef1ccdfea2b0a70e046154bdd454aefb49252" }, "downloads": -1, "filename": "yamkix-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c451726b03438667ab7dc204e346ef29", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8408, "upload_time": "2019-02-24T21:49:55", "url": "https://files.pythonhosted.org/packages/fb/c6/1b3cdde972a4c2ba4be2b3a2bf99ccf27e3b4512d5d914d36e1b0beb9808/yamkix-0.1.1-py2-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fdc8765785c703fe5bca485544a1e2d5", "sha256": "13d1290542f1c8f8031e2ad8448812d5a0107b00d15a0c1e3b4cf8b63428d375" }, "downloads": -1, "filename": "yamkix-0.2.0-py2.7.egg", "has_sig": false, "md5_digest": "fdc8765785c703fe5bca485544a1e2d5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4300, "upload_time": "2019-02-25T20:56:35", "url": "https://files.pythonhosted.org/packages/b6/2b/e772cb06dd8d8f4468afc11edcfce42c520bf09f8fe6c6563a762c3a5243/yamkix-0.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "307affa6d4cc314e281f903d32b25f01", "sha256": "0927e15de0575ed8aae529e6a56396f5f10057ed8e952b8241577d74b0ac4c5d" }, "downloads": -1, "filename": "yamkix-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "307affa6d4cc314e281f903d32b25f01", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8496, "upload_time": "2019-02-25T20:56:34", "url": "https://files.pythonhosted.org/packages/16/29/f310a421df85997cffc4faeec5ec0447749802d959fa2feb620debdb6bd0/yamkix-0.2.0-py2-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "c155d0375dd8a567c09fadf28a1b6e68", "sha256": "ad848b2e8bdc43fc1dba8e2b510a0330d80ba32f66d79f4e8ef74873242a2a65" }, "downloads": -1, "filename": "yamkix-0.2.2-py2.7.egg", "has_sig": false, "md5_digest": "c155d0375dd8a567c09fadf28a1b6e68", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4379, "upload_time": "2019-02-25T21:52:15", "url": "https://files.pythonhosted.org/packages/f8/13/0719a1256a08ad46e0f299e6969ca52b5986acaa3d238a90d01f05bef18e/yamkix-0.2.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c0789d713982cae79dd144282a6452a5", "sha256": "88c5d26fc39bd2937548e404ebc9ab688c4fc07a350da945874c037977bf2810" }, "downloads": -1, "filename": "yamkix-0.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "c0789d713982cae79dd144282a6452a5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8577, "upload_time": "2019-02-25T21:52:14", "url": "https://files.pythonhosted.org/packages/33/39/1f6ba00846c23b49ee9ac1499faa831a3c841b9ac265d9645fb2ce7ea5c2/yamkix-0.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b58355ad027b1062ae0413070d7a662", "sha256": "8f46f4545bee8b0b577309b4adca5d367e0f0184dd7e3d0b1ce3b2e497a48c92" }, "downloads": -1, "filename": "yamkix-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7b58355ad027b1062ae0413070d7a662", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8576, "upload_time": "2019-03-19T12:08:30", "url": "https://files.pythonhosted.org/packages/0f/d1/cc7067e46192c1a29e1132822037d56ad7b6ecd1eec356dd863a1bcf0fdb/yamkix-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecaf1b081a2ef7dc6c9d16cf4ab0aedf", "sha256": "79ac571468a02a63c3c08cc09c3dd748fa8a3a27e3be2f24349b513e357e8d14" }, "downloads": -1, "filename": "yamkix-0.2.2.tar.gz", "has_sig": false, "md5_digest": "ecaf1b081a2ef7dc6c9d16cf4ab0aedf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4191, "upload_time": "2019-03-19T12:08:32", "url": "https://files.pythonhosted.org/packages/d7/dc/a792015793bfee1cfb02b04dc21a8deafc3c8b93500a3aed0b9e769388b1/yamkix-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ba24d1b24018655077ea31e0434d5c68", "sha256": "635056a6b62294b6b2960d7d1a5ea710d813aba8afdb7a90e5755b9f16eb1a81" }, "downloads": -1, "filename": "yamkix-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ba24d1b24018655077ea31e0434d5c68", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8580, "upload_time": "2019-03-19T15:01:53", "url": "https://files.pythonhosted.org/packages/49/26/06760f5693bb30b50ab06c5c0f025519c005025436f16159a2eff4823b45/yamkix-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3876b95d839b86c872c573254e885be", "sha256": "48d479b3e802272f695e478bde4752cdf8b5ccc5440c04e0a48387e301a6ab32" }, "downloads": -1, "filename": "yamkix-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a3876b95d839b86c872c573254e885be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8580, "upload_time": "2019-03-19T15:01:39", "url": "https://files.pythonhosted.org/packages/7e/9f/54411868a18b7c24dc1dfef45e2e6b5ba2cbba460a42bf1921b035a5c548/yamkix-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0c40c25b8f58ad72616ea0a0923b3e5", "sha256": "8ddd67f7f5e4e4ec280b2386b1ada14337293e8d14d6e9063be928828feaa2a6" }, "downloads": -1, "filename": "yamkix-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b0c40c25b8f58ad72616ea0a0923b3e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4194, "upload_time": "2019-03-19T15:01:41", "url": "https://files.pythonhosted.org/packages/61/23/f9bb448cf5f7a239bf31e665caf2b0736db37b14c6e1a60add17790360e8/yamkix-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ba24d1b24018655077ea31e0434d5c68", "sha256": "635056a6b62294b6b2960d7d1a5ea710d813aba8afdb7a90e5755b9f16eb1a81" }, "downloads": -1, "filename": "yamkix-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ba24d1b24018655077ea31e0434d5c68", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8580, "upload_time": "2019-03-19T15:01:53", "url": "https://files.pythonhosted.org/packages/49/26/06760f5693bb30b50ab06c5c0f025519c005025436f16159a2eff4823b45/yamkix-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3876b95d839b86c872c573254e885be", "sha256": "48d479b3e802272f695e478bde4752cdf8b5ccc5440c04e0a48387e301a6ab32" }, "downloads": -1, "filename": "yamkix-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a3876b95d839b86c872c573254e885be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8580, "upload_time": "2019-03-19T15:01:39", "url": "https://files.pythonhosted.org/packages/7e/9f/54411868a18b7c24dc1dfef45e2e6b5ba2cbba460a42bf1921b035a5c548/yamkix-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0c40c25b8f58ad72616ea0a0923b3e5", "sha256": "8ddd67f7f5e4e4ec280b2386b1ada14337293e8d14d6e9063be928828feaa2a6" }, "downloads": -1, "filename": "yamkix-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b0c40c25b8f58ad72616ea0a0923b3e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4194, "upload_time": "2019-03-19T15:01:41", "url": "https://files.pythonhosted.org/packages/61/23/f9bb448cf5f7a239bf31e665caf2b0736db37b14c6e1a60add17790360e8/yamkix-0.3.0.tar.gz" } ] }