{ "info": { "author": "podhmo", "author_email": "ababjam61+github@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: Implementation :: CPython" ], "description": "zenmai\n========================================\n\n.. image:: https://travis-ci.org/podhmo/zenmai.svg?branch=master\n :target: https://travis-ci.org/podhmo/zenmai\n\n\ntoylang on yaml or json\n\ncommand line example\n----------------------------------------\n\nmain.yaml\n\n.. code-block:: yaml\n\n code:\n $import: ./filters.py\n as: f\n definitions:\n $let:\n nums: {$load: ./nums.yaml#/definitions/nums0/enum}\n odds:\n type: integer\n enum:\n $f.odds: {$get: nums}\n even:\n type: integer\n enum:\n $f.evens: {$get: nums}\n\nnums.yaml\n\n.. code-block:: yaml\n\n definitions:\n nums0:\n type: integer\n enum:\n [1, 2, 3, 4, 5, 6]\n nums1:\n type: integer\n enum:\n [1, 2, 3, 5, 7, 11]\n\nfilters.py\n\n.. code-block:: python\n\n def odds(nums):\n return [n for n in nums if n % 2 == 1]\n \n \n def evens(nums):\n return [n for n in nums if n % 2 == 0]\n\nrun.\n\n.. code-block:: bash\n\n $ zenmai examples/readme2/main.yaml\n\noutput\n\n.. code-block:: yaml\n\n zenmai main.yaml\n definitions:\n odds:\n type: integer\n enum:\n - 1\n - 3\n - 5\n even:\n type: integer\n enum:\n - 2\n - 4\n - 6\n \n\nconfig loader\n----------------------------------------\n\nusing zenmai as config loader.\n\n.. code-block:: python\n\n from zenma.loader import load\n\n with open(\"config.yaml\") as rf:\n d = load(rf)\n\n\n\n0.3.0\n\n- $concat improvement\n- tiny error reporting improvement\n- changing $load's scope\n\n0.2.3\n\n- fix loader bug\n\n0.2.2\n\n- fix `--data` bug\n\n0.2.1\n\n- raw format\n\n0.2.0\n\n- add `$inherit` action\n- zenmai as config loader\n\n0.1.0:\n\n- first release\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/podhmo/zenmai", "keywords": "yaml", "license": "", "maintainer": "", "maintainer_email": "", "name": "zenmai", "package_url": "https://pypi.org/project/zenmai/", "platform": "", "project_url": "https://pypi.org/project/zenmai/", "project_urls": { "Homepage": "https://github.com/podhmo/zenmai" }, "release_url": "https://pypi.org/project/zenmai/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "toy language on yaml or json", "version": "0.3.0" }, "last_serial": 2848569, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e9fe7a25b0f6addc47ddc484b3875464", "sha256": "e9f473cabccc4eebb7cbe6e95d0fc6251dd60fc2673a59ff704c080c7f9f52fe" }, "downloads": -1, "filename": "zenmai-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e9fe7a25b0f6addc47ddc484b3875464", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13008, "upload_time": "2017-04-27T22:36:41", "url": "https://files.pythonhosted.org/packages/44/ed/d7702b735c0f88fea0cd290cca91b5f030d91f0e416eae68816ca87ae30b/zenmai-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "305fcacd4c2822bf08e7c663e405f99a", "sha256": "1c71bbfd8a70a79f6439a6abe8736e6af8719220d61d7e3abf1c716f1d0a6cb3" }, "downloads": -1, "filename": "zenmai-0.1.0.tar.gz", "has_sig": false, "md5_digest": "305fcacd4c2822bf08e7c663e405f99a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7490, "upload_time": "2017-04-27T22:36:38", "url": "https://files.pythonhosted.org/packages/2a/7a/7a658f8c57beffe5614c1ea35c022235cd590bf27ba412fe2de3b173ddf7/zenmai-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "59c18b6687599db859be4dd4d2339f5b", "sha256": "5e6aa7df7913e30d0e7a36435358a5f09f2d6c80005327f10451a277a6ab968d" }, "downloads": -1, "filename": "zenmai-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59c18b6687599db859be4dd4d2339f5b", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14266, "upload_time": "2017-05-01T02:11:48", "url": "https://files.pythonhosted.org/packages/e1/64/58e834671a5341f75f9eb098c51c7aa288846a5237a9eb703de236c3642e/zenmai-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9125fc496f9d01de25ea2627641899d", "sha256": "8d2857cba5c4ed6029a7fcb6f9ee3c4e55e386e2c6fff264c85d90d996642be2" }, "downloads": -1, "filename": "zenmai-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d9125fc496f9d01de25ea2627641899d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8052, "upload_time": "2017-05-01T02:11:44", "url": "https://files.pythonhosted.org/packages/d7/df/711d74e2194d3a7a6ebf8582ee44ab83188eeaca47db99811a1d8d82b88c/zenmai-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "62320c8161c613a4eb6ebc2120e28955", "sha256": "be37ba8c6769a90c05b34e8b652cd912d1c4743b7c5aa1bd11dbf48c9bb4098c" }, "downloads": -1, "filename": "zenmai-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62320c8161c613a4eb6ebc2120e28955", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14320, "upload_time": "2017-05-01T05:41:31", "url": "https://files.pythonhosted.org/packages/9c/75/9f7773eb305ef6015c5ec70c5c8eede7ab7ec6ade2fa0b2bbc4071640a81/zenmai-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f743f01b3ef88556f00777913153409", "sha256": "f9227cc379f7c46b3b3a11b808f8fbd35183e3d1aaa16b961d09c6a8f0e82e2d" }, "downloads": -1, "filename": "zenmai-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4f743f01b3ef88556f00777913153409", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8076, "upload_time": "2017-05-01T05:41:29", "url": "https://files.pythonhosted.org/packages/17/dc/8046fbc81231798ba3488465a0519c41c13c7e41a85010583f6a832d383d/zenmai-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b248614947a23de94ca3560d9e571868", "sha256": "1583e071ce547c835745b73590cf63ce5130128effb2abc0d59df3ec65583d3b" }, "downloads": -1, "filename": "zenmai-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b248614947a23de94ca3560d9e571868", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14363, "upload_time": "2017-05-01T06:39:47", "url": "https://files.pythonhosted.org/packages/52/05/d73aafd3de68a164155aa76c80cd29e9423f661722bc00d0d52cfd3fecca/zenmai-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "038d5c42352938f10a3d0ef8083e7e83", "sha256": "9e9fa7342b3a40546cbbc14656eb16f2872930d560bfc6171a05ebf62377c129" }, "downloads": -1, "filename": "zenmai-0.2.2.tar.gz", "has_sig": false, "md5_digest": "038d5c42352938f10a3d0ef8083e7e83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8115, "upload_time": "2017-05-01T06:39:45", "url": "https://files.pythonhosted.org/packages/1d/1f/1e1d5f4081ac4387dc00b434ac0e47ea95c65d9ab9d1c3af09920cec7e1a/zenmai-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "8f1d6176b4170a8b1bcec8463cd28935", "sha256": "b41882d546c489cb27c47bb3125cef0ae050838eace6ff5f04f959c746c4b9b1" }, "downloads": -1, "filename": "zenmai-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f1d6176b4170a8b1bcec8463cd28935", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14392, "upload_time": "2017-05-01T08:21:53", "url": "https://files.pythonhosted.org/packages/dd/d9/123f4fc2e0276172473c6fd8d37862af25b7a621bc198ae7ca3163d7e642/zenmai-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b07fcab9e465605609c3449accb6bd35", "sha256": "e2af52e612502d9b6b81975c5c879899555d779771d3a6ba86107e865d19240f" }, "downloads": -1, "filename": "zenmai-0.2.3.tar.gz", "has_sig": false, "md5_digest": "b07fcab9e465605609c3449accb6bd35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8143, "upload_time": "2017-05-01T08:21:51", "url": "https://files.pythonhosted.org/packages/89/6a/942ec5199e9365d19f4f2ce54093ce93ded6d7f979188347bb5a6bde6480/zenmai-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8f149389c76f5915d955da9e7c44dfe3", "sha256": "334bafa0a313c09799c491715a4fb3f5f9ff62328b57136df2af373d72a7a814" }, "downloads": -1, "filename": "zenmai-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f149389c76f5915d955da9e7c44dfe3", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 15707, "upload_time": "2017-05-03T09:07:59", "url": "https://files.pythonhosted.org/packages/16/3d/4d5d3680e1c0c28e2abc22dbbcb4712eb3e5bba84c29987daa18d682b897/zenmai-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdc148d21ff631fe0ab90724c0931646", "sha256": "3bd953fa684ac6da28c6deff54a526790a10c645fb42b79063f5d2f6fd7cc229" }, "downloads": -1, "filename": "zenmai-0.3.0.tar.gz", "has_sig": false, "md5_digest": "bdc148d21ff631fe0ab90724c0931646", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9198, "upload_time": "2017-05-03T09:07:57", "url": "https://files.pythonhosted.org/packages/83/09/7473287c9ab008ccf1a279770afa5e1398bbe7b277566a5c39127615e8c6/zenmai-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8f149389c76f5915d955da9e7c44dfe3", "sha256": "334bafa0a313c09799c491715a4fb3f5f9ff62328b57136df2af373d72a7a814" }, "downloads": -1, "filename": "zenmai-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f149389c76f5915d955da9e7c44dfe3", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 15707, "upload_time": "2017-05-03T09:07:59", "url": "https://files.pythonhosted.org/packages/16/3d/4d5d3680e1c0c28e2abc22dbbcb4712eb3e5bba84c29987daa18d682b897/zenmai-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdc148d21ff631fe0ab90724c0931646", "sha256": "3bd953fa684ac6da28c6deff54a526790a10c645fb42b79063f5d2f6fd7cc229" }, "downloads": -1, "filename": "zenmai-0.3.0.tar.gz", "has_sig": false, "md5_digest": "bdc148d21ff631fe0ab90724c0931646", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9198, "upload_time": "2017-05-03T09:07:57", "url": "https://files.pythonhosted.org/packages/83/09/7473287c9ab008ccf1a279770afa5e1398bbe7b277566a5c39127615e8c6/zenmai-0.3.0.tar.gz" } ] }