{ "info": { "author": "Bjorn Pettersen", "author_email": "bp@datakortet.no", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Programming Language :: Python", "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", "Topic :: Software Development :: Libraries" ], "description": ".. image:: https://travis-ci.org/datakortet/yamldirs.svg?branch=master\r\n :target: https://travis-ci.org/datakortet/yamldirs\r\n\r\n.. image:: https://coveralls.io/repos/datakortet/yamldirs/badge.svg?branch=master&service=github\r\n :target: https://coveralls.io/github/datakortet/yamldirs?branch=master\r\n\r\n\r\n.. image:: https://pepy.tech/badge/yamldirs\r\n :target: https://pepy.tech/project/yamldirs\r\n :alt: Downloads\r\n\r\nyamldirs\r\n========\r\n\r\nCreate directories and files (including content) from yaml spec.\r\n\r\n\r\nThis module was created to rapidly create, and clean up, directory trees\r\nfor testing purposes.\r\n\r\nInstallation::\r\n\r\n pip install yamldirs\r\n\r\nUsage\r\n-----\r\n\r\nThe YAML record syntax is::\r\n\r\n fieldname: content\r\n fieldname2: |\r\n multi\r\n line\r\n content\r\n nested:\r\n record: content\r\n\r\n``yamldirs`` interprets a (possibly nested) yaml record structure and creates\r\non-disk file structures that mirrors the yaml structure.\r\n\r\nThe most common usage scenario for testing will typically look like this::\r\n\r\n from yamldirs import create_files\r\n\r\n def test_relative_imports():\r\n files = \"\"\"\r\n foodir:\r\n - __init__.py\r\n - a.py: |\r\n from . import b\r\n - b.py: |\r\n from . import c\r\n - c.py\r\n \"\"\"\r\n with create_files(files) as workdir:\r\n # workdir is now created inside the os's temp folder, containing\r\n # 4 files, of which two are empty and two contain import\r\n # statements. Current directory is workdir.\r\n\r\n # `workdir` is automatically removed after the with statement.\r\n\r\n\r\nIf you don't want the workdir to disappear (typically the case if a test fails\r\nand you want to inspect the directory tree) you'll need to change the\r\nwith-statement to::\r\n\r\n with create_files(files, cleanup=False) as workdir:\r\n ...\r\n\r\n\r\n``yamldirs`` can of course be used outside of testing scenarios too::\r\n\r\n from yamldirs import Filemaker\r\n\r\n Filemaker('path/to/parent/directory', \"\"\"\r\n foo.txt: |\r\n hello\r\n bar.txt: |\r\n world\r\n \"\"\")\r\n\r\nSyntax\r\n------\r\nIf you're new to yaml and receive a ``yaml.parser`` error you don't understand,\r\nit might be useful to run your yaml through an online validater\r\n(e.g. https://codebeautify.org/yaml-validator).\r\n\r\nThe yaml syntax to create a single file::\r\n\r\n foo.txt\r\n\r\nFiles with contents uses the YAML record (associative array) syntax with the\r\nfield name (left of colon+space) is the file name, and the value is the file\r\ncontents. Eg. a single file containing the text `hello world`::\r\n\r\n foo.txt: hello world\r\n\r\nfor more text it is better to use a continuation line (``|`` to keep line\r\nbreaks and ``>`` to convert single newlines to spaces)::\r\n\r\n foo.txt: |\r\n Lorem ipsum dolor sit amet, vis no altera doctus sanctus,\r\n oratio euismod suscipiantur ne vix, no duo inimicus\r\n adversarium. Et amet errem vis. Aeterno accusamus sed ei,\r\n id eos inermis epicurei. Quo enim sonet iudico ea, usu\r\n et possit euismod.\r\n\r\nTo create empty files you can do::\r\n\r\n foo.txt: \"\"\r\n bar.txt: \"\"\r\n\r\nbut as a convenience you can also use yaml list syntax::\r\n\r\n - foo.txt\r\n - bar.txt\r\n\r\nFor even more convenience, files with content can be created using lists\r\nof records with only one field each::\r\n\r\n - foo.txt: |\r\n hello\r\n - bar.txt: |\r\n world\r\n\r\n.. note:: This is equivalent to this json: ``[{\"foo.txt\": \"hello\"}, {\"bar.txt\": \"world\"}]``\r\n\r\nThis is especially useful when you have a mix of empty and non-empty filess::\r\n\r\n mymodule:\r\n - __init__.py\r\n - mymodule.py: |\r\n print \"hello world\"\r\n\r\n\r\ndirectory with two (empty) files (YAML record field with list value)::\r\n\r\n foo:\r\n - bar\r\n - baz\r\n\r\n\r\nan empty directory must use YAML's inline list syntax::\r\n\r\n foo: []\r\n\r\n\r\nnested directories with files::\r\n\r\n foo:\r\n - a.txt: |\r\n contents of the file named a.txt\r\n - bar:\r\n - b.txt: |\r\n contents of the file named b.txt\r\n\r\nIt's worth noting that you cannot mix record and list syntax in the same\r\nnesting level::\r\n\r\n # wrong\r\n dir1: # top-level record\r\n - file1 # first level is a list..\r\n - file2 # .. file1 and file2 are here empty files\r\n dir2: # <== ERROR: You cannot define a mapping item when in a sequence\r\n - file3\r\n - file4\r\n\r\nthe solution is to make ``dir2`` a list item::\r\n\r\n dir1: \r\n - file1 \r\n - file2 \r\n - dir2: # <== Correct.\r\n - file3\r\n - file4\r\n\r\nthe corresponding json is::\r\n\r\n >>> print json.dumps(yaml.load(\"\"\"\r\n ... dir1:\r\n ... - file1\r\n ... - file2\r\n ... - dir2:\r\n ... - file3\r\n ... - file4\r\n ... \"\"\"), indent=4)\r\n {\r\n \"dir1\": [\r\n \"file1\",\r\n \"file2\",\r\n {\r\n \"dir2\": [\r\n \"file3\",\r\n \"file4\"\r\n ]\r\n }\r\n ]\r\n }\r\n\r\nor make the first level (``b, c, d`` below) record fields::\r\n\r\n a:\r\n b: b\r\n c: c\r\n d:\r\n\t e: e\r\n\r\ncorresponding json::\r\n\r\n >>> print json.dumps(yaml.load(\"\"\"\r\n ... a:\r\n ... b: b\r\n ... c: c\r\n ... d:\r\n ... e: e\r\n ... \"\"\"), indent=4)\r\n {\r\n \"a\": {\r\n \"c\": \"c\",\r\n \"b\": \"b\",\r\n \"d\": {\r\n \"e\": \"e\"\r\n }\r\n }\r\n }\r\n\r\n\r\n.. note:: (Json)\r\n YAML is a superset of json, so you can also use json syntax if that is more\r\n convenient.\r\n\r\n\r\nExtending yamldirs\r\n------------------\r\nTo extend ``yamldirs`` to work with other storage backends, you'll need to\r\ninherit from ``yamldirs.filemaker.FilemakerBase`` and override the following\r\nmethods::\r\n\r\n class Filemaker(FilemakerBase):\r\n def goto_directory(self, dirname):\r\n os.chdir(dirname)\r\n\r\n def makedir(self, dirname, content):\r\n cwd = os.getcwd()\r\n os.mkdir(dirname)\r\n os.chdir(dirname)\r\n self.make_list(content)\r\n os.chdir(cwd)\r\n\r\n def make_file(self, filename, content):\r\n with open(filename, 'w') as fp:\r\n fp.write(content)\r\n\r\n def make_empty_file(self, fname):\r\n open(fname, 'w').close()\r\n\r\n\r\n\r\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/yamldirs/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/datakortet/yamldirs", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "yamldirs", "package_url": "https://pypi.org/project/yamldirs/", "platform": "", "project_url": "https://pypi.org/project/yamldirs/", "project_urls": { "Homepage": "https://github.com/datakortet/yamldirs" }, "release_url": "https://pypi.org/project/yamldirs/1.1.7/", "requires_dist": [ "PyYAML (>=4.2b1)" ], "requires_python": "", "summary": "yamldirs - create directories and files (incl. contents) from yaml spec.", "version": "1.1.7" }, "last_serial": 5640865, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0bb6a4815866ff14c3fdaeca67f64e9c", "sha256": "cbe7f5c67c82d9f8e96c5d9d059b957f7e59ef92242efebd3ca315e4da7c2259" }, "downloads": -1, "filename": "yamldirs-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0bb6a4815866ff14c3fdaeca67f64e9c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5674, "upload_time": "2015-12-27T20:44:51", "url": "https://files.pythonhosted.org/packages/01/2e/64ff3d595f0206c25d50bb6cba999765c74fb8c7653fcba3513667aa09b6/yamldirs-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa6f202b9bcba4a91f28266cda5657f7", "sha256": "5a4a1c7b46c936e3b3dad4053c1174e7fd104f9676b9094557d941268be12c6f" }, "downloads": -1, "filename": "yamldirs-1.0.0.zip", "has_sig": false, "md5_digest": "fa6f202b9bcba4a91f28266cda5657f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7740, "upload_time": "2015-12-27T20:44:45", "url": "https://files.pythonhosted.org/packages/84/5e/13de6cf9056b75c8ca6e5cd807ec70334988582663d56b5eabe1ec73f5b2/yamldirs-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "35dc6479b2d0d7da86f7e9488b79fa91", "sha256": "526a5c38fb5a77bd67d75d93e85ba39dc4243edacb658dfa61ae88c6a110a9a3" }, "downloads": -1, "filename": "yamldirs-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35dc6479b2d0d7da86f7e9488b79fa91", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5680, "upload_time": "2015-12-27T20:59:40", "url": "https://files.pythonhosted.org/packages/02/2a/44fde6e9d7994dc5395d03d97fc574d24353b75066c686918a0845a43803/yamldirs-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a9ba948321acb12aba1ada5934aa751", "sha256": "2d2ee766bc390cc8fa913c79e6e100dbb68614a5efbe64f6713cb42010d5123d" }, "downloads": -1, "filename": "yamldirs-1.0.1.zip", "has_sig": false, "md5_digest": "3a9ba948321acb12aba1ada5934aa751", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7740, "upload_time": "2015-12-27T20:59:34", "url": "https://files.pythonhosted.org/packages/ab/e8/6e60a8770af24a7df5045f4c38786d4af3683763a0a64d0f7fee795ff15a/yamldirs-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "049b3bf2fbc9bc726f8d88c047973986", "sha256": "457a1db0a5261b4f0123131c66e84d2096e4fcddc54c784d519cd39afa443bca" }, "downloads": -1, "filename": "yamldirs-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "049b3bf2fbc9bc726f8d88c047973986", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5675, "upload_time": "2015-12-27T21:06:48", "url": "https://files.pythonhosted.org/packages/f1/71/7a43b385d92a9628e30cadf5031f53c4b9f333e53993f30a0ad0bb92ac61/yamldirs-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23bbfa4d286ee4dc03776ee7224d6ca3", "sha256": "d17d745ae12120ec453a389d7508760a9bbddf2ff65dd3659f0319b17c203338" }, "downloads": -1, "filename": "yamldirs-1.0.2.zip", "has_sig": false, "md5_digest": "23bbfa4d286ee4dc03776ee7224d6ca3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7747, "upload_time": "2015-12-27T21:06:38", "url": "https://files.pythonhosted.org/packages/e7/e9/b671e57410bb371044af157b95ec43d40b19b7bfb2848e40b3c66272728e/yamldirs-1.0.2.zip" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "1bfb7d3348cfa2176563caabf9ad66f5", "sha256": "ed7cf272ff8e229b1fe07d67999523c5dbb49b0d479ca7603524b12663d85d29" }, "downloads": -1, "filename": "yamldirs-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1bfb7d3348cfa2176563caabf9ad66f5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5720, "upload_time": "2015-12-28T22:50:22", "url": "https://files.pythonhosted.org/packages/28/8b/2a037ea15e6312aac19b375a96fd1b0a284cd2e1671e450a43905beb3f3f/yamldirs-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b838df88460498f4ff50788c5013e64b", "sha256": "0d2955a3b39ed6ac0094749c0368cd2c5aa5136452736f1239317da7047920e7" }, "downloads": -1, "filename": "yamldirs-1.0.3.zip", "has_sig": false, "md5_digest": "b838df88460498f4ff50788c5013e64b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7784, "upload_time": "2015-12-28T22:50:15", "url": "https://files.pythonhosted.org/packages/74/d2/9049a38d0939bacc3a3aba94ca5ef133e82e8b9c9f33ab49a150dc2e3b3a/yamldirs-1.0.3.zip" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "1d20a635a9e1957e15558c4b4a4e6700", "sha256": "76a0f95286405366055d84335b09167de6acb49bbfbaced60f610f026aa6ab8f" }, "downloads": -1, "filename": "yamldirs-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d20a635a9e1957e15558c4b4a4e6700", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6097, "upload_time": "2016-01-02T19:23:08", "url": "https://files.pythonhosted.org/packages/53/13/fd8de41b86b7a82b921ab3b8db9813580c86492c2f464b8f47b24aba2ccc/yamldirs-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0c2972e0f0f69ac64b99d7721f6f695", "sha256": "31d9c21edebeed357d2d3eb8ac215c320e231dd26ecf9b01452142b901b5c19d" }, "downloads": -1, "filename": "yamldirs-1.0.4.zip", "has_sig": false, "md5_digest": "d0c2972e0f0f69ac64b99d7721f6f695", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8349, "upload_time": "2016-01-02T19:23:03", "url": "https://files.pythonhosted.org/packages/29/f5/a29104b556a44fb70be733ef72a5173a3ca34de4650b8e59f8532b746eaa/yamldirs-1.0.4.zip" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "cd4fc47bdc2ecac438aebbd9aeb1688f", "sha256": "128f1c1944939c010173d6f576e30b5610a79361f62e784a3f730f7f5ce4972b" }, "downloads": -1, "filename": "yamldirs-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd4fc47bdc2ecac438aebbd9aeb1688f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6694, "upload_time": "2016-01-27T21:13:28", "url": "https://files.pythonhosted.org/packages/db/86/ca4ca4bf1ecc81204bf9f5f52c7931932f388e64da43d62d6d64cf6b6a72/yamldirs-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34383b20ef4feef11dec4d442485e838", "sha256": "335279e91cf57b6dd5fea6bf44c21913f57f1a75e899f69fbb394f8d0e06f46c" }, "downloads": -1, "filename": "yamldirs-1.0.5.zip", "has_sig": false, "md5_digest": "34383b20ef4feef11dec4d442485e838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9178, "upload_time": "2016-01-27T21:13:10", "url": "https://files.pythonhosted.org/packages/26/fa/53f915ae61bf4d96c42400bd1c7097ee40f8ba3ed750d47a0d1ff1195b92/yamldirs-1.0.5.zip" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "808775ce30d82cf48bdd6c5c43a53fd2", "sha256": "2f7f5e58fd1874b7a70683b841ccd8af1e5c155522b0e0cce660a3b9d4727448" }, "downloads": -1, "filename": "yamldirs-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "808775ce30d82cf48bdd6c5c43a53fd2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7243, "upload_time": "2016-02-09T18:56:30", "url": "https://files.pythonhosted.org/packages/2c/05/ab5992a83cce32ad5973a7c7b3309660775ef43ae0bc0f93849fbba9a2e9/yamldirs-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da380f7c0ae334d0f90c1249800974b9", "sha256": "983fa356dba9a849f6909cae3a2eadb2b43e2610e1b795231d1a9021a9cebc8f" }, "downloads": -1, "filename": "yamldirs-1.0.6.zip", "has_sig": false, "md5_digest": "da380f7c0ae334d0f90c1249800974b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10017, "upload_time": "2016-02-09T18:56:22", "url": "https://files.pythonhosted.org/packages/3f/c5/f9c4fc87a76b6b1ac943adcc7313eba43b31610fd6ececdb7c5577f890c3/yamldirs-1.0.6.zip" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "d1ce7415e47380083e962498e8e4b8bc", "sha256": "69eca27923e8164646129afecded412fb935915caa920286d361dd5c3a44cac4" }, "downloads": -1, "filename": "yamldirs-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1ce7415e47380083e962498e8e4b8bc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6880, "upload_time": "2016-02-10T05:01:56", "url": "https://files.pythonhosted.org/packages/3d/81/ce4da5a45a12adffc8124e3a19e486d8970a06da8ba3013ddd7be4ab8064/yamldirs-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96febb4e74cdf04515af739b0d7aa960", "sha256": "c11610e68d54981cbfda8a2ce42df0f59548a48e59777a02c3c8673f22183bbc" }, "downloads": -1, "filename": "yamldirs-1.0.7.zip", "has_sig": false, "md5_digest": "96febb4e74cdf04515af739b0d7aa960", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9660, "upload_time": "2016-02-10T05:01:31", "url": "https://files.pythonhosted.org/packages/9d/54/84121b0c41a00c358f1f536f3c9b9573639ab89b9f2caf5480cccb54d822/yamldirs-1.0.7.zip" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "8559c86e7648f0d1a61076eefaf3d65d", "sha256": "2af8f708ee0a3bc36cd28f62429178a40265c4bef5b1da9367123ea7accdd539" }, "downloads": -1, "filename": "yamldirs-1.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8559c86e7648f0d1a61076eefaf3d65d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6888, "upload_time": "2016-02-17T22:16:35", "url": "https://files.pythonhosted.org/packages/3b/04/1425aad492ec1511865511ed326b6ca553fe3138d7c752cef9b81ec5a720/yamldirs-1.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b47ece2953fdc6a26f3234ee5d341213", "sha256": "573aebc3bb77f8ca99ff38b7baabc901db91368ff1d866fc528977882e76d0b6" }, "downloads": -1, "filename": "yamldirs-1.0.8.zip", "has_sig": false, "md5_digest": "b47ece2953fdc6a26f3234ee5d341213", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9663, "upload_time": "2016-02-17T22:16:29", "url": "https://files.pythonhosted.org/packages/d6/ad/c7f693de60b2e59c3227b4e5ac2d2460824fb23cf71aeb6097b8b9421858/yamldirs-1.0.8.zip" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "e9b90cbf7f23081c0da9b929fe500fa6", "sha256": "f7376fca0765a8f0056fef10651761b0a9ad8dc5689268185866ead6d4f12136" }, "downloads": -1, "filename": "yamldirs-1.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e9b90cbf7f23081c0da9b929fe500fa6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6891, "upload_time": "2016-02-19T02:34:37", "url": "https://files.pythonhosted.org/packages/a0/0a/fc4ac08e9723983d8bb236e594739c963b4ee064c9f49793bb34b60c2349/yamldirs-1.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a253a0081e9fcd13d569ebf907e89bd7", "sha256": "a5e821cbc3fdc3a9773b0d071b58d6108880afde7dffcb737683e700013ebd01" }, "downloads": -1, "filename": "yamldirs-1.0.9.zip", "has_sig": false, "md5_digest": "a253a0081e9fcd13d569ebf907e89bd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9666, "upload_time": "2016-02-19T02:34:32", "url": "https://files.pythonhosted.org/packages/e5/84/1af6f0d6a52fecd5e3e7c2d7b11121ca94eee187a51950194a7011dc5387/yamldirs-1.0.9.zip" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "34d4872c68dbc3585cbf4d778b0bb6c4", "sha256": "7c06d26639daeb6476434efedfa9d6130b94b4aa287fc831bea5071cefac1291" }, "downloads": -1, "filename": "yamldirs-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "34d4872c68dbc3585cbf4d778b0bb6c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7010, "upload_time": "2017-10-24T17:57:07", "url": "https://files.pythonhosted.org/packages/d6/94/960be46d0fca2f038cac4e11847d433606161b4b1c04079f53e834bad39d/yamldirs-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f445dd6eecc52b5c440feef3ece4d34", "sha256": "5472b2b80089bcc5b75ab81f0973a0c9ab6147d1a30f409c2391b9c403c73b34" }, "downloads": -1, "filename": "yamldirs-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0f445dd6eecc52b5c440feef3ece4d34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4712, "upload_time": "2017-10-24T17:57:13", "url": "https://files.pythonhosted.org/packages/9a/6c/ed02bb506edeebdc2e14708b7180c0153df3133b6ed00284abfb23e555ee/yamldirs-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "0848340680ecc3d38f3f87aea268c82b", "sha256": "251e0da1312ebb2177aecf4d2750c11a86f48abbaff539373363cb68ea98043a" }, "downloads": -1, "filename": "yamldirs-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0848340680ecc3d38f3f87aea268c82b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8311, "upload_time": "2017-10-25T11:08:51", "url": "https://files.pythonhosted.org/packages/35/b3/4371190557a10f474000048bd2b7d6217032cc99993058f7120690236168/yamldirs-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9230de6023c988ba33c4ed80a5bc8e01", "sha256": "f301a0d44e4e0a35e1b49e85473ae935278a1a813a48b50bf2486c27c605bf0b" }, "downloads": -1, "filename": "yamldirs-1.1.1.tar.gz", "has_sig": false, "md5_digest": "9230de6023c988ba33c4ed80a5bc8e01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5801, "upload_time": "2017-10-25T11:08:52", "url": "https://files.pythonhosted.org/packages/77/29/272765f0dfb18ba0f8e62f8ee48110af03e5e22dc41d101a62fe926a1ec3/yamldirs-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "367d23251e0882803d252846033d7cd3", "sha256": "8690b6b8e84b469c8226021dd5e1f9949ebf087ab9b58e885817d53ce516aad7" }, "downloads": -1, "filename": "yamldirs-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "367d23251e0882803d252846033d7cd3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8308, "upload_time": "2017-10-25T11:14:52", "url": "https://files.pythonhosted.org/packages/56/ea/6c011c51312dd642ef96396250a3c6fcfdae6e9677385717e4d9723dee89/yamldirs-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f236e03072458ddeed9c5cc75553a67e", "sha256": "3f77e8f0fbd2aa05b71b83e3d8818fa7ec59fe73bd131db9c90433a8851977b0" }, "downloads": -1, "filename": "yamldirs-1.1.2.tar.gz", "has_sig": false, "md5_digest": "f236e03072458ddeed9c5cc75553a67e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5782, "upload_time": "2017-10-25T11:14:54", "url": "https://files.pythonhosted.org/packages/1d/e5/ad7a67735068de42a9703f0145f7dcb1346eaa3e1c8550f7b1b4ecdc6189/yamldirs-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "3a7cab950cb714debdaf3b6d293bc65e", "sha256": "73e13193ac96ea56e7d490adae3ec277e8a7d62fcda5c2e9a4a50896491ee129" }, "downloads": -1, "filename": "yamldirs-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a7cab950cb714debdaf3b6d293bc65e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8356, "upload_time": "2017-10-25T12:15:48", "url": "https://files.pythonhosted.org/packages/2e/4d/b46c450b131273f3b7f328e967c1d0ba1ee33b0edf697120b37e3df4a93e/yamldirs-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c24f7145c41f210d38e95129a0cbd6e", "sha256": "f623e77364d443292c4422cbbfe06b6883656a9958bf145fc799b21a943aa780" }, "downloads": -1, "filename": "yamldirs-1.1.3.tar.gz", "has_sig": false, "md5_digest": "4c24f7145c41f210d38e95129a0cbd6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5831, "upload_time": "2017-10-25T12:15:49", "url": "https://files.pythonhosted.org/packages/4c/60/3f45ba658fe9f8288cdc3507c7e2f7624d76e74f7265c072a8e81bcb41a6/yamldirs-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "7ef639dcbf62b68743032da191a57fa0", "sha256": "e4b10c9257db39a7889e2395dab6c0b50dcd3e44eb676c02543477d65628ea92" }, "downloads": -1, "filename": "yamldirs-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ef639dcbf62b68743032da191a57fa0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5801, "upload_time": "2019-06-19T17:55:05", "url": "https://files.pythonhosted.org/packages/62/ca/8cab50d353c1435b542e7df5230d62856bcea7308f52c6fb8775dc1e09c4/yamldirs-1.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "894fdd0b9675cac0b279809719526be6", "sha256": "ee910790b10cdbb83e1e111d06915688e5033cbaea4c4b6204199e217d066b30" }, "downloads": -1, "filename": "yamldirs-1.1.4.tar.gz", "has_sig": false, "md5_digest": "894fdd0b9675cac0b279809719526be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5923, "upload_time": "2019-06-19T17:55:07", "url": "https://files.pythonhosted.org/packages/6e/ab/88c70a4c1fa278d281fa5f7eeb3d7e2d824bd754828c0166a935ceccf202/yamldirs-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "86567fe0c40c9ba5d584e005049e7474", "sha256": "79f6c49927ca6f54552a08c03b47de79ed554555147f4d408250847ef62c318b" }, "downloads": -1, "filename": "yamldirs-1.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "86567fe0c40c9ba5d584e005049e7474", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5801, "upload_time": "2019-06-19T18:16:16", "url": "https://files.pythonhosted.org/packages/6e/4e/97f4509c020a8a067860727807a8c1e252462ce00283efa18f61d76bf495/yamldirs-1.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5dbac95ea3257967059b584d4d66861", "sha256": "36e472a0fd6d1d10f1026de12e5b3edd5edec1dc4d0efd0d262a50137d8c7b19" }, "downloads": -1, "filename": "yamldirs-1.1.5.tar.gz", "has_sig": false, "md5_digest": "b5dbac95ea3257967059b584d4d66861", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5920, "upload_time": "2019-06-19T18:16:18", "url": "https://files.pythonhosted.org/packages/5c/0f/e515a6defe0af171a38f1fa2d42715dfb10799c66309fb937a2ff4c34025/yamldirs-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "55f96acb01993b987120eeae4ef6f346", "sha256": "9ba650190951816e78a4f034e36e9ddbc5be83b9cddfd41308a051d3947e2fc0" }, "downloads": -1, "filename": "yamldirs-1.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "55f96acb01993b987120eeae4ef6f346", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6052, "upload_time": "2019-06-19T18:55:22", "url": "https://files.pythonhosted.org/packages/82/41/bfaef65989f455e2079aee68298275dceb3606fdcdb88e2eeca0cb8220f6/yamldirs-1.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02447c28994b429f5d91bfdd5808f10e", "sha256": "f1845f51e8cfade6856c6da4dba0b788aa7188ef6e62c048c4b5ecc8296f9e2d" }, "downloads": -1, "filename": "yamldirs-1.1.6.tar.gz", "has_sig": false, "md5_digest": "02447c28994b429f5d91bfdd5808f10e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5908, "upload_time": "2019-06-19T18:55:24", "url": "https://files.pythonhosted.org/packages/57/e2/02834ce8e6eb00401298ae256c67e038761902baf779e8f980fa4d8b2bc5/yamldirs-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "e1472fcaf4372eda8f31a32db594bc9a", "sha256": "142e13f9400e31c7b97c885e439f93b1aa928f4f963e388fd1e218492fc970bd" }, "downloads": -1, "filename": "yamldirs-1.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1472fcaf4372eda8f31a32db594bc9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6915, "upload_time": "2019-08-06T17:19:28", "url": "https://files.pythonhosted.org/packages/72/55/d2ff502c16eec0835a1726c9ab9dd2e5a271c1ceb08bcf1174e87bd27eac/yamldirs-1.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d167a41163f575197ff5f13720d171a0", "sha256": "39d55724b5dd5de87fadc38a1f793a1308c323a78013292731a8cff712cee3a8" }, "downloads": -1, "filename": "yamldirs-1.1.7.tar.gz", "has_sig": false, "md5_digest": "d167a41163f575197ff5f13720d171a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6349, "upload_time": "2019-08-06T17:19:29", "url": "https://files.pythonhosted.org/packages/1e/a3/04c5576db3f430130a099a1b608a1162c3fb77b2cb430ea0d7100f409a75/yamldirs-1.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e1472fcaf4372eda8f31a32db594bc9a", "sha256": "142e13f9400e31c7b97c885e439f93b1aa928f4f963e388fd1e218492fc970bd" }, "downloads": -1, "filename": "yamldirs-1.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1472fcaf4372eda8f31a32db594bc9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6915, "upload_time": "2019-08-06T17:19:28", "url": "https://files.pythonhosted.org/packages/72/55/d2ff502c16eec0835a1726c9ab9dd2e5a271c1ceb08bcf1174e87bd27eac/yamldirs-1.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d167a41163f575197ff5f13720d171a0", "sha256": "39d55724b5dd5de87fadc38a1f793a1308c323a78013292731a8cff712cee3a8" }, "downloads": -1, "filename": "yamldirs-1.1.7.tar.gz", "has_sig": false, "md5_digest": "d167a41163f575197ff5f13720d171a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6349, "upload_time": "2019-08-06T17:19:29", "url": "https://files.pythonhosted.org/packages/1e/a3/04c5576db3f430130a099a1b608a1162c3fb77b2cb430ea0d7100f409a75/yamldirs-1.1.7.tar.gz" } ] }