{ "info": { "author": "Mykola Bubelich", "author_email": "projects@bubelich.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "# EnvYAML | [![Latest Version](https://pypip.in/version/envyaml/badge.svg)](https://pypi.python.org/pypi/envyaml/) [![Build Status](https://travis-ci.com/thesimj/envyaml.svg?branch=master)](https://travis-ci.com/thesimj/envyaml) [![Coverage Status](https://coveralls.io/repos/github/thesimj/envyaml/badge.svg?branch=master)](https://coveralls.io/github/thesimj/envyaml?branch=master) ![Versions](https://img.shields.io/pypi/pyversions/envyaml.svg) ![License](https://img.shields.io/pypi/l/envyaml.svg)\nSimple YAML configuration file parser with easy access for structured data\n\n### Why\nModern configuration file become to be more and more complex, flexible and readable. \nYAML file format are perfect to store configuration, but had no option to pass environment variables. They give flexibility, readability and provide option to store complex data structure.\nThis project aim to simplify usage of the YAML file and environment variables as program configuration file with easy config key access. \n\n### Install\n```bash\npip install envyaml\n```\n\n### Basic usage\nLet's assume we had a project with this config file `env.yaml`\n\n```yaml\n# env.yaml\nproject:\n name: \"${PROJECT_NAME}-${PROJECT_ID}\"\n\ndatabase:\n host: $DATABASE_HOST\n port: 3301\n username: username\n password: $DATABASE_PASSWORD\n database: test\n\n table:\n user: table_user\n blog: table_blog\n\nredis:\n host: $REDIS_HOST\n port: 5040\n\n config:\n expire: 300\n prefix: $REDIS_PREFIX\n\nempty_env: $NOT_EXIST_ENV_VARIABLE\n```\n\nand environment variables set to\n```\nPROJECT_NAME=simple-hello\nPROJECT_ID=42\nDATABASE_HOST=xxx.xxx.xxx.xxx\nDATABASE_PASSWORD=super-secret-password\nREDIS_PREFIX=state\n```\n\nparse file with `EnvYAML`\n\n```python\nfrom envyaml import EnvYAML\n\n# read file env.yaml and parse config\nenv = EnvYAML('env.yaml')\n\n# access project name\nprint(env['project.name'])\n\n# >> simple-hello-42\n\n# access whole database section\nprint(env['database'])\n\n# {\n# 'database': 'test',\n# 'host': 'xxx.xxx.xxx.xxx',\n# 'password': 'super-secret-password',\n# 'port': 3301,\n# 'table':\n# {\n# 'blog': 'table_blog', \n# 'user': 'table_user'\n# },\n# 'username': 'username'\n# }\n\n# access database host value as key item\nprint(env['database.host'])\n\n# >> xxx.xxx.xxx.xxx\n\n# access database user table value as key item\nprint(env['database.table.user'])\n\n# >> table_user\n\n# access list items by number\nprint(env['list_test'][0])\n\n# >> one\n\n# access list items by number as key \nprint(env['list_test.1'])\n\n# >> two\n\n```\n\naccess config with `get` function and default value\n```python\nprint(env.get('not.exist.value', 'default'))\n# >> default\n\nprint(env.get('empty_env', 'default'))\n# >> default\n\nprint(env['empty_env'])\n# >> None\n```\n\n### License\nMIT licensed. See the [LICENSE](LICENSE) file for more details.\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://github.com/thesimj/envyaml", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "envyaml", "package_url": "https://pypi.org/project/envyaml/", "platform": "any", "project_url": "https://pypi.org/project/envyaml/", "project_urls": { "Homepage": "https://github.com/thesimj/envyaml" }, "release_url": "https://pypi.org/project/envyaml/0.1912/", "requires_dist": [ "PyYAML" ], "requires_python": ">=2.7", "summary": "Simple YAML configuration file parser with easy access for structured data", "version": "0.1912" }, "last_serial": 5371654, "releases": { "0.1901": [ { "comment_text": "", "digests": { "md5": "4d058f0c4e305b01c69fedadb5e8f378", "sha256": "0e14d884a64bf91ef0dbb7d145ec460c7732add9de13c26f35dce87a484b1aee" }, "downloads": -1, "filename": "envyaml-0.1901-py3-none-any.whl", "has_sig": false, "md5_digest": "4d058f0c4e305b01c69fedadb5e8f378", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5789, "upload_time": "2019-01-05T17:59:57", "url": "https://files.pythonhosted.org/packages/2b/3c/cbb336ff4104e363d6f1f7856fbc1d599c470bd145900e3c8116c988dc77/envyaml-0.1901-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fef95cc22d272e66545141495ac8994", "sha256": "1b4dcddda297bf7f4fa3318d65f91b095a9c7320cc808058643187e15c62c1b2" }, "downloads": -1, "filename": "envyaml-0.1901.tar.gz", "has_sig": false, "md5_digest": "4fef95cc22d272e66545141495ac8994", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4637, "upload_time": "2019-01-05T17:59:58", "url": "https://files.pythonhosted.org/packages/6e/dc/8308f4bf4fa2c25f58fe753d64e463cf54b848286ad3e7d95bba4f8c54ca/envyaml-0.1901.tar.gz" } ], "0.1901rc1": [ { "comment_text": "", "digests": { "md5": "21ec8dc06eb2c54ef65c277b45d031bb", "sha256": "9d462990c581920085ad787a2cf3f1a78ffc92bc43f41f273fb44291b6542804" }, "downloads": -1, "filename": "envyaml-0.1901rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "21ec8dc06eb2c54ef65c277b45d031bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4101, "upload_time": "2019-01-05T11:21:46", "url": "https://files.pythonhosted.org/packages/02/87/41b5ed12cad3b09229b4845b741dbfcd9f9fe78520f6862ca1da6688220a/envyaml-0.1901rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17ef913a25b10d04a2e77f1676abaad3", "sha256": "d37d7d9019e88423d587dc97a57437ebbc1c508bec0ba7b0c1d5f9bd78486390" }, "downloads": -1, "filename": "envyaml-0.1901rc1.tar.gz", "has_sig": false, "md5_digest": "17ef913a25b10d04a2e77f1676abaad3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3968, "upload_time": "2019-01-05T11:21:48", "url": "https://files.pythonhosted.org/packages/b7/a6/611a332969d5309597931a3f2fe40ac5fd577f2ca301ae43f80c85c17a77/envyaml-0.1901rc1.tar.gz" } ], "0.1901rc4": [ { "comment_text": "", "digests": { "md5": "76c0ba5cf4b338283a936ebe26dbe5c8", "sha256": "9a1502f686dfa84a8ae43c08fc489903a826f778821373104af817bd466df88f" }, "downloads": -1, "filename": "envyaml-0.1901rc4-py3-none-any.whl", "has_sig": false, "md5_digest": "76c0ba5cf4b338283a936ebe26dbe5c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4972, "upload_time": "2019-01-05T16:44:05", "url": "https://files.pythonhosted.org/packages/d9/73/8a91761f2f26c35eb7bd24ef4e0f59b75efcfaf070b32c452b43bf99420f/envyaml-0.1901rc4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab330371acb7cf0331010f07eca74e97", "sha256": "24a543b543889277e95dba607e89c8146211b4ab7b4c73077cdfbc67c4e93d7c" }, "downloads": -1, "filename": "envyaml-0.1901rc4.tar.gz", "has_sig": false, "md5_digest": "ab330371acb7cf0331010f07eca74e97", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4567, "upload_time": "2019-01-05T16:44:06", "url": "https://files.pythonhosted.org/packages/4b/b1/412a2c356aa7087ce5e56fefb5a7c6bf3cc0a79d716158ae450eeeb92f2e/envyaml-0.1901rc4.tar.gz" } ], "0.1901rc5": [ { "comment_text": "", "digests": { "md5": "5a4e530a19de06fd02eb59226b1953b1", "sha256": "557999ff2631c8a2784284bf6fda861663ced9af8fb841f5212e8097e188017e" }, "downloads": -1, "filename": "envyaml-0.1901rc5-py3-none-any.whl", "has_sig": false, "md5_digest": "5a4e530a19de06fd02eb59226b1953b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5829, "upload_time": "2019-01-05T17:43:50", "url": "https://files.pythonhosted.org/packages/e8/25/de499392624c3ef010eea48fbcfd7e6495db2bc4ef8a8bff9ac998a74dfb/envyaml-0.1901rc5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bea45d37e3fef6e8d41bb98ccce03fd2", "sha256": "50e92f56c4f9b8d89ece83da4b539744cc84fcd93e74e8e320badda06517d575" }, "downloads": -1, "filename": "envyaml-0.1901rc5.tar.gz", "has_sig": false, "md5_digest": "bea45d37e3fef6e8d41bb98ccce03fd2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4638, "upload_time": "2019-01-05T17:43:51", "url": "https://files.pythonhosted.org/packages/df/35/e38e8d269ed8e7eca4adcfcd657cf294a59a12276ad0c81e4c11afe2a059/envyaml-0.1901rc5.tar.gz" } ], "0.1902": [ { "comment_text": "", "digests": { "md5": "5a0189d80b905975cc5a8648f374f3d8", "sha256": "3c84879b5f6083f51e37456edfda7414ee5431ff04e5da90595038a1de062cdc" }, "downloads": -1, "filename": "envyaml-0.1902-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a0189d80b905975cc5a8648f374f3d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 6109, "upload_time": "2019-01-06T18:13:57", "url": "https://files.pythonhosted.org/packages/88/c1/4ac9871c19fe36ff8a15e85f55c9b064aa145817e04d0829b77592a2efaf/envyaml-0.1902-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd506fbcc4e4e6946ea39e9b59a0bfde", "sha256": "1f0e08f1f10d19721eeb70e03f66d51202360eaa7bab02a051e2b7aaefe77097" }, "downloads": -1, "filename": "envyaml-0.1902.tar.gz", "has_sig": false, "md5_digest": "dd506fbcc4e4e6946ea39e9b59a0bfde", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4980, "upload_time": "2019-01-06T18:13:58", "url": "https://files.pythonhosted.org/packages/c9/2d/d05e69e1e1a3a392c69b6fb8c7c2438ae20994574d13656a5a3a0cebcf9d/envyaml-0.1902.tar.gz" } ], "0.1903": [ { "comment_text": "", "digests": { "md5": "ae79b0fd735d2124dfd850bab64d08ea", "sha256": "53b7a9b76867a41ca59af1cdd666af32bf7fd790111343f68f81dfdcda76ac74" }, "downloads": -1, "filename": "envyaml-0.1903-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae79b0fd735d2124dfd850bab64d08ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 6381, "upload_time": "2019-01-08T10:36:41", "url": "https://files.pythonhosted.org/packages/05/b4/bf3413dca820ea3e5d1faa52700a8cecad0eb70cc76fb55a6c484dbd3374/envyaml-0.1903-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25daa5d759e677e1f512b6253ce64e24", "sha256": "e5f31ed9beeb50fd7ea384ccded5851941215d58e670d785417c9b83b0c7b7bf" }, "downloads": -1, "filename": "envyaml-0.1903.tar.gz", "has_sig": false, "md5_digest": "25daa5d759e677e1f512b6253ce64e24", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 5242, "upload_time": "2019-01-08T10:36:42", "url": "https://files.pythonhosted.org/packages/ec/8c/8c670a32002b7f768166d4124977851b0b1816c5cdb433462169209386d4/envyaml-0.1903.tar.gz" } ], "0.1904": [ { "comment_text": "", "digests": { "md5": "9f4e987138bd6e1d6fd5c9aaa268c758", "sha256": "ae50b963276363af9213198806be70d24973f112fdaa309fdc120098fceabcc9" }, "downloads": -1, "filename": "envyaml-0.1904-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f4e987138bd6e1d6fd5c9aaa268c758", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 6712, "upload_time": "2019-01-08T22:32:08", "url": "https://files.pythonhosted.org/packages/f1/f5/a213381c69646fb915eb697ccd90a7e03576ef33049ef0b58fbc277bdf98/envyaml-0.1904-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d85e1559c3972a9160da2b669e2e4f83", "sha256": "46da8152091f91c9157262faa9f59448359a69437c040b1dc019e30361f43872" }, "downloads": -1, "filename": "envyaml-0.1904.tar.gz", "has_sig": false, "md5_digest": "d85e1559c3972a9160da2b669e2e4f83", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 5598, "upload_time": "2019-01-08T22:32:09", "url": "https://files.pythonhosted.org/packages/01/d0/0cd172ea56b8cdec48bde0fe566b11817c6de84e8045ec7d4172037e0223/envyaml-0.1904.tar.gz" } ], "0.1905": [ { "comment_text": "", "digests": { "md5": "0dffa1744a6b14e6575715244d3d1abc", "sha256": "616d450707dfee8ce1e99ce80ca0cab01c5114a3f0cb85312a09973c99763db2" }, "downloads": -1, "filename": "envyaml-0.1905-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0dffa1744a6b14e6575715244d3d1abc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 6900, "upload_time": "2019-01-09T23:08:04", "url": "https://files.pythonhosted.org/packages/35/e8/0eca6ded544581e077d5918dbb7b8f9a05e45b8cd6f69eff6a064154cc41/envyaml-0.1905-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "baa4d4bc43ee3290f37d040d8f7a2123", "sha256": "f7dd24654b1f93600ebcfdded5a8c60afd7698aaf42ab268e211df8690e92789" }, "downloads": -1, "filename": "envyaml-0.1905.tar.gz", "has_sig": false, "md5_digest": "baa4d4bc43ee3290f37d040d8f7a2123", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 5774, "upload_time": "2019-01-09T23:08:06", "url": "https://files.pythonhosted.org/packages/32/70/17d713334ed4a835f2d7c13422a2244135616b45c054cec8a6eb7a549765/envyaml-0.1905.tar.gz" } ], "0.1906": [ { "comment_text": "", "digests": { "md5": "e5872352f6fd4494330a581894c8c281", "sha256": "8cffa11bb557ba6eb24566dc004e1e871f48226996a4ae67ee4e9026ab428a3d" }, "downloads": -1, "filename": "envyaml-0.1906-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e5872352f6fd4494330a581894c8c281", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 6757, "upload_time": "2019-01-13T20:14:32", "url": "https://files.pythonhosted.org/packages/1f/d1/fbc02b05edfdeedd9c3ad916255377002c546ab19888744621b3643c3c60/envyaml-0.1906-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2eeb79957d194705f91afecde6c44aa", "sha256": "1c5375c51d2b8bbe8ea35539e7d19f86c4dee3ec20cadd0b24c2681be9746536" }, "downloads": -1, "filename": "envyaml-0.1906.tar.gz", "has_sig": false, "md5_digest": "a2eeb79957d194705f91afecde6c44aa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 5636, "upload_time": "2019-01-13T20:14:33", "url": "https://files.pythonhosted.org/packages/e7/3e/00d8f091ca6b17f51c15895e6a598d1d0883cbee3fbe5a4602f09547d451/envyaml-0.1906.tar.gz" } ], "0.1907": [ { "comment_text": "", "digests": { "md5": "6f1ef63d9483b2db1869bda0b0dad84c", "sha256": "7bfc4ce560664ab355264f375b9b36ec97d5def2ae0f6426fa9fe8058f3d7911" }, "downloads": -1, "filename": "envyaml-0.1907-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f1ef63d9483b2db1869bda0b0dad84c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 6985, "upload_time": "2019-01-16T14:08:13", "url": "https://files.pythonhosted.org/packages/ca/b7/6c16a38c96f967f810a3ed3e43baac73002802c9c1094cab492ca84948ab/envyaml-0.1907-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2778fb133476db3a537279b25df4c6b", "sha256": "ff7d9765a5b32a94fffb3d8ab87ba4bdabfe0b251be1a72df5ea63db8022f249" }, "downloads": -1, "filename": "envyaml-0.1907.tar.gz", "has_sig": false, "md5_digest": "e2778fb133476db3a537279b25df4c6b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 5851, "upload_time": "2019-01-16T14:08:14", "url": "https://files.pythonhosted.org/packages/74/15/c9b21dcb1d04ebdd7c48616cd74c45cd6fd5db55e36c17c94d298228871c/envyaml-0.1907.tar.gz" } ], "0.1908": [ { "comment_text": "", "digests": { "md5": "e12497c7b1500ad394a40ad745f54018", "sha256": "9dc28b78c95b333596281e351c66ac44f643e88d736469b0961d24154e55565e" }, "downloads": -1, "filename": "envyaml-0.1908-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e12497c7b1500ad394a40ad745f54018", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 6959, "upload_time": "2019-01-16T14:34:42", "url": "https://files.pythonhosted.org/packages/a7/7c/6a28b9e33a995453af4fbe7f816b33f8309360c8db686592fc4dd85db6e0/envyaml-0.1908-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22acf55674491aa4ce28e4e434d142ed", "sha256": "edc5ffd979e054d6c06ff8e66f6c92a5793c869be64cf03a04f930e91c5a9888" }, "downloads": -1, "filename": "envyaml-0.1908.tar.gz", "has_sig": false, "md5_digest": "22acf55674491aa4ce28e4e434d142ed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 5829, "upload_time": "2019-01-16T14:34:43", "url": "https://files.pythonhosted.org/packages/7f/56/990be823861ecbab2cea3f56ff0a175f83d7f285c6f0c5e09629b46879dc/envyaml-0.1908.tar.gz" } ], "0.1909": [ { "comment_text": "", "digests": { "md5": "98979819ebdbede254f2ccb39905b5f5", "sha256": "a096dcc696045ea48ce124f31499e164599f001939180914e344014ec6c4e566" }, "downloads": -1, "filename": "envyaml-0.1909-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "98979819ebdbede254f2ccb39905b5f5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 6951, "upload_time": "2019-02-04T21:25:12", "url": "https://files.pythonhosted.org/packages/03/7d/e1cd80e9a9f5e42c2f5228532d260d6858801e79ccff8644137ffbe690b4/envyaml-0.1909-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fc9ab394201c8704a23420ec8040347", "sha256": "6abacecdee3619225b08eeefaa50cbbf7ddcd42c13e2ba5601936064a84c945d" }, "downloads": -1, "filename": "envyaml-0.1909.tar.gz", "has_sig": false, "md5_digest": "2fc9ab394201c8704a23420ec8040347", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 5825, "upload_time": "2019-02-04T21:25:13", "url": "https://files.pythonhosted.org/packages/1c/63/494390e1916901e97f3359d2e0bdebadeb53ee1a43da46bbca1730ccbd15/envyaml-0.1909.tar.gz" } ], "0.1910": [ { "comment_text": "", "digests": { "md5": "7981a4dfb5e6c2b4ce6c4a7f6102d6a7", "sha256": "4b240a1c1ecb1b192f815bce84907a653b33844d03ba045a6bdd7fc32973b8eb" }, "downloads": -1, "filename": "envyaml-0.1910-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7981a4dfb5e6c2b4ce6c4a7f6102d6a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 7059, "upload_time": "2019-02-17T15:08:12", "url": "https://files.pythonhosted.org/packages/d8/0c/527abb6e0ad71d645020719888ac1aa7aea3ad1b8e0841de4c6750307c23/envyaml-0.1910-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bff848211d36f99fbc12440bf07b243", "sha256": "bfb07bb3a23840a934486b1b9aeaa0446a5f61024eace064f680d32abe73452b" }, "downloads": -1, "filename": "envyaml-0.1910.tar.gz", "has_sig": false, "md5_digest": "9bff848211d36f99fbc12440bf07b243", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 6094, "upload_time": "2019-02-17T15:08:13", "url": "https://files.pythonhosted.org/packages/60/32/91f2b76fd125ba5b00104c2566913029688bfdf308378c84ff262b2b931b/envyaml-0.1910.tar.gz" } ], "0.1911": [ { "comment_text": "", "digests": { "md5": "d94c8315d9e6a741537c402886580f61", "sha256": "4506c59848752106bff22fd46a4b7c55d52600c24860dc8df55f6b5ca32b3dd5" }, "downloads": -1, "filename": "envyaml-0.1911-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d94c8315d9e6a741537c402886580f61", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 7072, "upload_time": "2019-05-16T09:40:15", "url": "https://files.pythonhosted.org/packages/1a/4f/6565909576746f0b74493b1aaab487e677e6814ce5d5b0ac759eada44d71/envyaml-0.1911-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "165f072e60fea9107578ac0459f31aa5", "sha256": "a399a6a6ab3a17632830cd8d570d65979ecc4f201c6cd89de78c2cfd4d17618a" }, "downloads": -1, "filename": "envyaml-0.1911.tar.gz", "has_sig": false, "md5_digest": "165f072e60fea9107578ac0459f31aa5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 6115, "upload_time": "2019-05-16T09:40:17", "url": "https://files.pythonhosted.org/packages/45/23/c64b8e282f0df672a24b1809f7e4f12e8a3e175cc0ac737badf132a5f2f5/envyaml-0.1911.tar.gz" } ], "0.1912": [ { "comment_text": "", "digests": { "md5": "c8d3233ac63e78a15e250d81f6610a16", "sha256": "a49c867e1c3da512c84cd5bccb42feed35a0e790a17dc3d430e5e0c640c1eb68" }, "downloads": -1, "filename": "envyaml-0.1912-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8d3233ac63e78a15e250d81f6610a16", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 7306, "upload_time": "2019-06-07T14:05:00", "url": "https://files.pythonhosted.org/packages/cd/bb/af3f8f93d42b3c82b6a18980f00af026ea384870d8b9e7f1ababaf7529f7/envyaml-0.1912-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36cdc92db0684851fce7f87159e7dbc1", "sha256": "6c0603d4715eaa393794c43d58ca4ad8d54b9642696995058f5d8b857a15c7a2" }, "downloads": -1, "filename": "envyaml-0.1912.tar.gz", "has_sig": false, "md5_digest": "36cdc92db0684851fce7f87159e7dbc1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 6355, "upload_time": "2019-06-07T14:05:01", "url": "https://files.pythonhosted.org/packages/11/40/93dd6741ba5aca1d3b8e1a3c366f5577a265de8cecc7a6c117b45ce4d81c/envyaml-0.1912.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c8d3233ac63e78a15e250d81f6610a16", "sha256": "a49c867e1c3da512c84cd5bccb42feed35a0e790a17dc3d430e5e0c640c1eb68" }, "downloads": -1, "filename": "envyaml-0.1912-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8d3233ac63e78a15e250d81f6610a16", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 7306, "upload_time": "2019-06-07T14:05:00", "url": "https://files.pythonhosted.org/packages/cd/bb/af3f8f93d42b3c82b6a18980f00af026ea384870d8b9e7f1ababaf7529f7/envyaml-0.1912-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36cdc92db0684851fce7f87159e7dbc1", "sha256": "6c0603d4715eaa393794c43d58ca4ad8d54b9642696995058f5d8b857a15c7a2" }, "downloads": -1, "filename": "envyaml-0.1912.tar.gz", "has_sig": false, "md5_digest": "36cdc92db0684851fce7f87159e7dbc1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 6355, "upload_time": "2019-06-07T14:05:01", "url": "https://files.pythonhosted.org/packages/11/40/93dd6741ba5aca1d3b8e1a3c366f5577a265de8cecc7a6c117b45ce4d81c/envyaml-0.1912.tar.gz" } ] }