{ "info": { "author": "liu xue yan", "author_email": "liu_xue_yan@foxmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Markup" ], "description": "# pyyaml-include\n\n[![CircleCI](https://img.shields.io/circleci/project/github/tanbro/pyyaml-include.svg)](https://circleci.com/gh/tanbro/workflows/pyyaml-include)\n[![Documentation Status](https://readthedocs.org/projects/pyyaml-include/badge/?version=stable)](https://pyyaml-include.readthedocs.io/en/stable/?badge=stable)\n[![GitHub tag](https://img.shields.io/github/tag/tanbro/pyyaml-include.svg)](https://github.com/tanbro/pyyaml-include)\n[![PyPI](https://img.shields.io/pypi/v/pyyaml-include.svg)](https://pypi.org/project/pyyaml-include/)\n[![PyPI - License](https://img.shields.io/pypi/l/pyyaml-include.svg)](https://pypi.org/project/pyyaml-include/)\n[![PyPI - Format](https://img.shields.io/pypi/format/pyyaml-include.svg)](https://pypi.org/project/pyyaml-include/)\n[![PyPI - Status](https://img.shields.io/pypi/status/pyyaml-include.svg)](https://pypi.org/project/pyyaml-include/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyyaml-include.svg)](https://pypi.org/project/pyyaml-include/)\n[![PyPI - Implementation](https://img.shields.io/pypi/implementation/pyyaml-include.svg)](https://pypi.org/project/pyyaml-include/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/a155ced80ddaafe74cea/maintainability)](https://codeclimate.com/github/tanbro/pyyaml-include/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/a155ced80ddaafe74cea/test_coverage)](https://codeclimate.com/github/tanbro/pyyaml-include/test_coverage)\n\nAn extending constructor of [PyYAML][]: include [YAML][] files into [YAML][] document.\n\n## Install\n\n```sh\npip install pyyaml-include\n```\n\n## Usage\n\nConsider we have such [YAML] files:\n\n \u251c\u2500\u2500 0.yml\n \u2514\u2500\u2500 include.d\n \u251c\u2500\u2500 1.yml\n \u2514\u2500\u2500 2.yml\n\n- `1.yml` 's content:\n\n ```yaml\n name: \"1\"\n ```\n\n- `2.yml` 's content:\n\n ```yaml\n name: \"2\"\n ```\n\nTo include `1.yml`, `2.yml` in `0.yml`, we shall add `YamlIncludeConstructor` to [PyYAML]'s loader, then add an `!include` tag in `0.yaml`:\n\n```python\nimport yaml\nfrom yamlinclude import YamlIncludeConstructor\n\nYamlIncludeConstructor.add_to_loader_class(loader_class=yaml.FullLoader, base_dir='/your/conf/dir')\n\nwith open('0.yml') as f:\n data = yaml.load(f, Loader=yaml.FullLoader)\n\nprint(data)\n```\n\n### Mapping\n\nIf `0.yml` was:\n\n```yaml\nfile1: !include include.d/1.yml\nfile2: !include include.d/2.yml\n```\n\nWe'll get:\n\n```yaml\nfile1:\n name: \"1\"\nfile2:\n name: \"2\"\n```\n\n### Sequence\n\nIf `0.yml` was:\n\n```yaml\nfiles:\n - !include include.d/1.yml\n - !include include.d/2.yml\n```\n\nWe'll get:\n\n```yaml\nfiles:\n - name: \"1\"\n - name: \"2\"\n```\n\n> \u2139 **Note**:\n>\n> File name can be either absolute (like `/usr/conf/1.5/Make.yml`) or relative (like `../../cfg/img.yml`).\n\n### Wildcards\n\nFile name can contain shell-style wildcards. Data loaded from the file(s) found by wildcards will be set in a sequence.\n\nIf `0.yml` was:\n\n```yaml\nfiles: !include include.d/*.yml\n```\n\nWe'll get:\n\n```yaml\nfiles:\n - name: \"1\"\n - name: \"2\"\n```\n\n> \u2139 **Note**:\n>\n> - For `Python>=3.5`, if `recursive` argument of `!include` [YAML] tag is `true`, the pattern `\u201c**\u201d` will match any files and zero or more directories and subdirectories.\n> - Using the `\u201c**\u201d` pattern in large directory trees may consume an inordinate amount of time because of recursive search.\n\nIn order to enable `recursive` argument, we shall set it in `Mapping` or `Sequence` arguments mode:\n\n- Arguments in `Sequence` mode:\n\n ```yaml\n !include [tests/data/include.d/**/*.yml, true]\n ```\n\n- Arguments in `Mapping` mode:\n\n ```yaml\n !include {pathname: tests/data/include.d/**/*.yml, recursive: true}\n ```\n\n[YAML]: http://yaml.org/\n[PyYaml]: https://pypi.org/project/PyYAML/\n\n# Authors\n\nliu xue yan \n\n# Changelog\n\n## 1.1\n\nDate: 2019-03-18\n\n- Change:\n - Update PyYAML to 5.*\n - Rename: Argument `loader_class` of `YamlIncludeConstructor.add_to_loader_class()` (former: `loader_cls`)\n\n## 1.0.4\n\nDate: 2019-01-07\n\n- Change:\n\n - rename: `TAG` ==> `DEFAULT_TAG_NAME`\n - add: `encoding` argument\n\n- Fix:\n\n - A wrong logging text format\n\n- Misc:\n\n - add: `.pylintrc`\n\n## 1.0.3\n\nDate: 2018-12-04\n\n- New Feature:\n\n - Add `base_dir` argument\n\n- Misc:\n\n - Add some new unit-test\n - Add Python3.7 in CircleCI\n\n## 1.0.2\n\nDate: 2018-07-11\n\n- Add:\n\n - `encoding` argument\n\n- Bug fix:\n\n - encoding error if non-ascii characters on non-utf8 os.\n\n## 1.0.1\n\nDate: 2018-07-03\n\n- Add:\n\n - Old Python2.6 and new Python3.7 compatibilities\n\n - class method `add_to_loader_class`\n\n A class method to add the constructor itself into YAML loader class\n\n - Sphinx docs\n\n- Change:\n\n - Rename module file `include.py` to `constructor.py`\n\n - Rename class data member `DEFAULT_TAG` to `TAG`\n\n## 1.0\n\nDate: 2018-06-08\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/tanbro/pyyaml-include", "keywords": "yaml PyYAML include", "license": "GNU General Public License v3 or later (GPLv3+)", "maintainer": "", "maintainer_email": "", "name": "pyyaml-include", "package_url": "https://pypi.org/project/pyyaml-include/", "platform": "", "project_url": "https://pypi.org/project/pyyaml-include/", "project_urls": { "Homepage": "https://github.com/tanbro/pyyaml-include" }, "release_url": "https://pypi.org/project/pyyaml-include/1.1.1.1/", "requires_dist": [ "PyYAML (!=4.*,<6.0,>=3.12)" ], "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "summary": "Extending PyYAML with a custom constructor for including YAML files within YAML files", "version": "1.1.1.1" }, "last_serial": 5112576, "releases": { "1.0.0.4": [ { "comment_text": "", "digests": { "md5": "cefcc3398e91b004451288938338069f", "sha256": "4445c32f7d1ede5eb68a95d18325846b7d7ee77ed055077a95099496ec3c4852" }, "downloads": -1, "filename": "pyyaml_include-1.0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cefcc3398e91b004451288938338069f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 3611, "upload_time": "2018-06-08T10:46:04", "url": "https://files.pythonhosted.org/packages/55/a2/0e234e41f7707b060a303573a0741b61f737c645b9978cf7feee2c99e69c/pyyaml_include-1.0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f02b5605926883711d3e2a72af189959", "sha256": "64ccfbfcb665a73dd40a960247087af2fab90e112afd4b7cf8a41b7c79071aea" }, "downloads": -1, "filename": "pyyaml-include-1.0.0.4.tar.gz", "has_sig": false, "md5_digest": "f02b5605926883711d3e2a72af189959", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 22204, "upload_time": "2018-06-08T10:46:05", "url": "https://files.pythonhosted.org/packages/6a/e1/f425c13bad76a020b06252aacf95e2815042358e225ffd00b0424467d941/pyyaml-include-1.0.0.4.tar.gz" } ], "1.0.0.5": [ { "comment_text": "", "digests": { "md5": "4841169ca559c4a561aef8a98dff3e56", "sha256": "26752ea4c98356ed9136e9d218698d10c99a8677f5d2fcbf551e162427549369" }, "downloads": -1, "filename": "pyyaml_include-1.0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4841169ca559c4a561aef8a98dff3e56", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 3686, "upload_time": "2018-06-11T06:17:52", "url": "https://files.pythonhosted.org/packages/34/07/dfe88c30b86221f09ae20b89a3d155adfc8212fd6547fba8f8ce89badc52/pyyaml_include-1.0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c75d86cb952fc17ae38eed6edd22b999", "sha256": "c8fa8e96ec112998f9658fb6ea62c4f8e892c5bd0487c9bfcaf8f2106b7a5429" }, "downloads": -1, "filename": "pyyaml-include-1.0.0.5.tar.gz", "has_sig": false, "md5_digest": "c75d86cb952fc17ae38eed6edd22b999", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 22335, "upload_time": "2018-06-11T06:17:53", "url": "https://files.pythonhosted.org/packages/db/54/43a729f0b57bf7baf0d127d26df1a2ec604f84009761b9d191f75e246d81/pyyaml-include-1.0.0.5.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "74e3031e81c471a92a2751ccf0f64dbe", "sha256": "b27e4ec03c3f6260bb851da7039ed4f55d40fbd11dc805b2db7165883c24bf6b" }, "downloads": -1, "filename": "pyyaml_include-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "74e3031e81c471a92a2751ccf0f64dbe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 5447, "upload_time": "2018-07-03T06:27:50", "url": "https://files.pythonhosted.org/packages/73/1d/12d65e1f98113e900cf0c47c3d33f741118785e2aa9628f142bb2728d50f/pyyaml_include-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9778cb175603e8aa771890a98bce43c1", "sha256": "8b9f561a02e7f13337eb9d02f9c4e63251ecddb67858e6953bc8c4d4d06bb086" }, "downloads": -1, "filename": "pyyaml-include-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9778cb175603e8aa771890a98bce43c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 26999, "upload_time": "2018-07-03T06:27:51", "url": "https://files.pythonhosted.org/packages/d1/0b/e62f087f9272808f4a9fdf57fee6f7ef7527a2fb768ba59f8a3e7549cc2a/pyyaml-include-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "1c100a8fb29e80f977db45f8a7efc64c", "sha256": "5851b57c58403a8b49c80671c27d6f5c1ed50449ebbb1239770f099393d5fa0f" }, "downloads": -1, "filename": "pyyaml_include-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c100a8fb29e80f977db45f8a7efc64c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 5196, "upload_time": "2018-07-11T08:05:00", "url": "https://files.pythonhosted.org/packages/c4/fe/7e71e1bd3c480b5135871a9441d73f0964db662f9bfb064cc58c84f49d57/pyyaml_include-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46689a3c6b447cdd74f8b3f181385ae0", "sha256": "373dd046be5e720257cd44c34d2076a74c3418930602654156d77e681d800509" }, "downloads": -1, "filename": "pyyaml-include-1.0.2.tar.gz", "has_sig": false, "md5_digest": "46689a3c6b447cdd74f8b3f181385ae0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 28631, "upload_time": "2018-07-11T08:05:01", "url": "https://files.pythonhosted.org/packages/b8/03/fd9f5b11263d168766254ec374ce9b9f4088281b7a58d6e51dcfd844e79b/pyyaml-include-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "888f6ebfa5dda435921a5455b2916654", "sha256": "18b4a54a7a4a0dfe3c58bf8074e5fe4c81cb764feea0c5f4146967aa403ac06a" }, "downloads": -1, "filename": "pyyaml_include-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "888f6ebfa5dda435921a5455b2916654", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 18899, "upload_time": "2018-12-04T08:37:50", "url": "https://files.pythonhosted.org/packages/19/40/cdcdd1c5551a1f6e1c449d7e11c1af299f5102e66fc1ac4fd79915a3375d/pyyaml_include-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1ecb0832a701accda17c9d8691fd1cf", "sha256": "de0fdb84a41353c13073a0decc036b77d2c619a7831f72a616216860c60e17d4" }, "downloads": -1, "filename": "pyyaml-include-1.0.3.tar.gz", "has_sig": false, "md5_digest": "f1ecb0832a701accda17c9d8691fd1cf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 28405, "upload_time": "2018-12-04T08:37:53", "url": "https://files.pythonhosted.org/packages/c4/b4/852cecfdc79dabec658469b6c75a9689c5c71f4ff55dab6b6db61f6fd475/pyyaml-include-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "dba4066f2b1da47ce78765da346e6cfc", "sha256": "7f7595ec106358a89794dce25c6b2b97caa35e3b167ee4b0ad9b08d51fab0afa" }, "downloads": -1, "filename": "pyyaml_include-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dba4066f2b1da47ce78765da346e6cfc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 18319, "upload_time": "2019-01-07T08:07:34", "url": "https://files.pythonhosted.org/packages/fd/50/fbafd7e53cbdd7fec73e9d0d89ccc57fcc1b5911a933c53cbae285e535de/pyyaml_include-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8388a05fec346a2e5a58d6a0813596d3", "sha256": "ddf4cfe98bc73c5e9b98db79efc016583d194dda77a991febf1f1366ab096287" }, "downloads": -1, "filename": "pyyaml-include-1.0.4.tar.gz", "has_sig": false, "md5_digest": "8388a05fec346a2e5a58d6a0813596d3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 34390, "upload_time": "2019-01-07T08:07:36", "url": "https://files.pythonhosted.org/packages/f6/63/7e7731fe02290d4f039820eebe3c27c684277826f055796c787e2d48bd95/pyyaml-include-1.0.4.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "d824140ac2ad933982c61e47669f88ba", "sha256": "42aea0b46d792347d2b31a5ced21ef6937d49ac0f4c4177c6a06a39ccdb12e5a" }, "downloads": -1, "filename": "pyyaml_include-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d824140ac2ad933982c61e47669f88ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 18396, "upload_time": "2019-03-18T09:16:41", "url": "https://files.pythonhosted.org/packages/54/67/c1ea9129d04ff4298266912aa3d2ca999ceab1e1c396a88763d0b0b15b10/pyyaml_include-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3207d28799415f4cad16146fb3d4ee35", "sha256": "eb2cba0443fb581b1b70f40b0c17ab55c90b6153f4e62bd545955cf83f4a6bd2" }, "downloads": -1, "filename": "pyyaml-include-1.1.tar.gz", "has_sig": false, "md5_digest": "3207d28799415f4cad16146fb3d4ee35", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 34637, "upload_time": "2019-03-18T09:16:43", "url": "https://files.pythonhosted.org/packages/b8/02/2ade173f15d576d883448c6454efab735ab98d39dcb13043d0de15d9e427/pyyaml-include-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "20e3f886f26eed5166d88f9cebea14bb", "sha256": "977389cf4bb495a54b6747a35b2547ef3bf0671abdeb78102a4181bab5a504e0" }, "downloads": -1, "filename": "pyyaml_include-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "20e3f886f26eed5166d88f9cebea14bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 18493, "upload_time": "2019-03-18T11:03:39", "url": "https://files.pythonhosted.org/packages/d8/b1/d19b3be2ae19764c0c96d7b4bedeb207791984773bab37ec76d210cfdd69/pyyaml_include-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a46a8ba5a50008c77410a432ab2c8d91", "sha256": "cda8646d7b6f9d41e2142c9cd55e24228100975b02f5786cf513bce13486e13c" }, "downloads": -1, "filename": "pyyaml-include-1.1.1.tar.gz", "has_sig": false, "md5_digest": "a46a8ba5a50008c77410a432ab2c8d91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 34754, "upload_time": "2019-03-18T11:03:41", "url": "https://files.pythonhosted.org/packages/c5/cb/50ea057dae77b2259c679ca457c6a89c5b96f7e7a42bf0052b3d7cf67998/pyyaml-include-1.1.1.tar.gz" } ], "1.1.1.1": [ { "comment_text": "", "digests": { "md5": "3944b362bfce650644cf8d303b3565be", "sha256": "34c2e8547b7f99cd604ce027c16b5750acab79d99934bed252626734bd2b8f2e" }, "downloads": -1, "filename": "pyyaml_include-1.1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3944b362bfce650644cf8d303b3565be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 18505, "upload_time": "2019-04-08T08:23:08", "url": "https://files.pythonhosted.org/packages/f2/11/d771f2ac5644b3f7f6393ee2dc3906351c4b0aded4cc0cb49525d4ffaa42/pyyaml_include-1.1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7ed39db7c111905eb8267e0dd6b9cc4", "sha256": "ed917fc909b2aaf1e90992d2bc3e87dbeb2551ce0c97717b38d2961f54aed12a" }, "downloads": -1, "filename": "pyyaml-include-1.1.1.1.tar.gz", "has_sig": false, "md5_digest": "e7ed39db7c111905eb8267e0dd6b9cc4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 34965, "upload_time": "2019-04-08T08:23:10", "url": "https://files.pythonhosted.org/packages/ef/4f/d86a51d88055e15f9f0e3367d2595ea12ded6dd7c478b02419df3fb10045/pyyaml-include-1.1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3944b362bfce650644cf8d303b3565be", "sha256": "34c2e8547b7f99cd604ce027c16b5750acab79d99934bed252626734bd2b8f2e" }, "downloads": -1, "filename": "pyyaml_include-1.1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3944b362bfce650644cf8d303b3565be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 18505, "upload_time": "2019-04-08T08:23:08", "url": "https://files.pythonhosted.org/packages/f2/11/d771f2ac5644b3f7f6393ee2dc3906351c4b0aded4cc0cb49525d4ffaa42/pyyaml_include-1.1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7ed39db7c111905eb8267e0dd6b9cc4", "sha256": "ed917fc909b2aaf1e90992d2bc3e87dbeb2551ce0c97717b38d2961f54aed12a" }, "downloads": -1, "filename": "pyyaml-include-1.1.1.1.tar.gz", "has_sig": false, "md5_digest": "e7ed39db7c111905eb8267e0dd6b9cc4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 34965, "upload_time": "2019-04-08T08:23:10", "url": "https://files.pythonhosted.org/packages/ef/4f/d86a51d88055e15f9f0e3367d2595ea12ded6dd7c478b02419df3fb10045/pyyaml-include-1.1.1.1.tar.gz" } ] }