{ "info": { "author": "Thom Neale", "author_email": "tneale@massmutual.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "Dirigible\n=========\n\nDirigible is a minimal python package the provides two shortcuts for working\nwith config files:\n\n 1) it can transparently read config files encrypted with Ansible Vault, and \n 2) shortcuts for finding and loading configs files in common locations, like \n ~/.{{appname}} or /etc/{{appname}}, or looking in a location specified by \n an environment variable \"${{appname|upper}}_CONFIG_DIR\" if defined.\n\nExamples\n++++++++\n\nLoad a basic, unencrypted config file from \n\n from os.path import join, abspath, dirname\n import digible\n\n class MyConfig(dirigible.Config):\n\n appname = 'testapp'\n defaults = join(dirname(abspath(__file__)), 'defaults')\n\n @CachedAttr\n def cfg(self):\n return self.load_config_filename('myapp.cfg')", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.org/massmutual/dirigible", "keywords": "dirigible", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "dirigible", "package_url": "https://pypi.org/project/dirigible/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dirigible/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.org/massmutual/dirigible" }, "release_url": "https://pypi.org/project/dirigible/0.2.7/", "requires_dist": null, "requires_python": null, "summary": "Config encryption", "version": "0.2.7" }, "last_serial": 2259058, "releases": { "0.0": [ { "comment_text": "", "digests": { "md5": "256fb331f3a5a90d7b10ca506f0abd86", "sha256": "2f25c6a20028557a645b3c0a990331acd78ef87af6968c9414cd560c0e145aa9" }, "downloads": -1, "filename": "dirigible-0.0.tar.gz", "has_sig": false, "md5_digest": "256fb331f3a5a90d7b10ca506f0abd86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13992, "upload_time": "2016-07-19T01:44:38", "url": "https://files.pythonhosted.org/packages/92/82/5fcebf728ff701db804251c28068edc3fa8fb1d89a90724a14ca2b54b620/dirigible-0.0.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "810322d1b0919e70878d822ff74d1564", "sha256": "0662949e28e7bd781d51648df97ccf3bb8f43121546355fb970f193be6b47a2a" }, "downloads": -1, "filename": "dirigible-0.1.tar.gz", "has_sig": false, "md5_digest": "810322d1b0919e70878d822ff74d1564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14011, "upload_time": "2016-07-19T02:26:30", "url": "https://files.pythonhosted.org/packages/87/4c/bdb62b67f8a45b9c0cc8bc2cf9e9ae0f48b0fe822b847041c9acc3c31cff/dirigible-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "5448a4c3f5f81c4ef8985481f18c2b5e", "sha256": "75c2a271d2ec92f7d5d1c99900fb3cf0bd193c60b50625bce702ba65745b2e7b" }, "downloads": -1, "filename": "dirigible-0.2.tar.gz", "has_sig": false, "md5_digest": "5448a4c3f5f81c4ef8985481f18c2b5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14009, "upload_time": "2016-07-20T20:03:05", "url": "https://files.pythonhosted.org/packages/f2/05/dd2e7d31267ee0272f48e132dad520bb4e9c4bb685155e031c849f4ff2b2/dirigible-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "fe78f0554aa063a9e3bf711973c4b8b2", "sha256": "9f35763bfca4bdb649c409c7d0b5168d496986e34dd718a118f1125566ec4ecc" }, "downloads": -1, "filename": "dirigible-0.2.1.tar.gz", "has_sig": false, "md5_digest": "fe78f0554aa063a9e3bf711973c4b8b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14067, "upload_time": "2016-07-21T01:13:31", "url": "https://files.pythonhosted.org/packages/af/d9/bea315c73711d910a8a11d56123331534b6f3ff6660086631bbd677b0cab/dirigible-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "bc84cf5f23f1d57b0ba54903f69a7c90", "sha256": "e353ed025c28ac2b777e638a5b3be4cedcaa2c3c9040a094890c38fce79447e4" }, "downloads": -1, "filename": "dirigible-0.2.2.tar.gz", "has_sig": false, "md5_digest": "bc84cf5f23f1d57b0ba54903f69a7c90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14067, "upload_time": "2016-07-21T01:37:58", "url": "https://files.pythonhosted.org/packages/a5/84/b85fff1028ca6139669cde6ac8ad02d211386e7ff1b0cb3a6037dc03f4af/dirigible-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "24576191c7eed11f424f85fc97a13bc9", "sha256": "ad60a82c82ae712782c63b0edb5cd4ef5e6f48f00cc634bee7f71abfc452cd79" }, "downloads": -1, "filename": "dirigible-0.2.3.tar.gz", "has_sig": false, "md5_digest": "24576191c7eed11f424f85fc97a13bc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14065, "upload_time": "2016-07-21T01:49:28", "url": "https://files.pythonhosted.org/packages/01/2e/0d70d8442a0c234e7325a4fbab4dbc9d7c813aabf482b5d11c0aa66b9cf0/dirigible-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "1cd56531d1c014c31bda9d9a9f64a611", "sha256": "2707c699f562e1a241636d8f6995faf51d1b82b268cfa194dd15b608943217dc" }, "downloads": -1, "filename": "dirigible-0.2.4.tar.gz", "has_sig": false, "md5_digest": "1cd56531d1c014c31bda9d9a9f64a611", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14151, "upload_time": "2016-07-22T19:47:44", "url": "https://files.pythonhosted.org/packages/e5/5e/1f0c4dd6209a7806b4a06ac4f3d9820995a28a2434ca50eab30853b22895/dirigible-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "23598db622e94df5d0ee99d9fda4f05f", "sha256": "8ec201825667a2158f364cbb883b74b4301182fa33f07242f14dfadf5ab06be5" }, "downloads": -1, "filename": "dirigible-0.2.5.tar.gz", "has_sig": false, "md5_digest": "23598db622e94df5d0ee99d9fda4f05f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14139, "upload_time": "2016-07-22T19:50:28", "url": "https://files.pythonhosted.org/packages/78/3b/726da4e304c1898fad948cd4344919e30ee245c197fb77cc29b1a73499e0/dirigible-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "e63e32f7acca11b399694cffedf0fec3", "sha256": "aa6605ac8866cd371e94b3cfb53ed11c43e7b0f6d358b13d61b99d51370ddf14" }, "downloads": -1, "filename": "dirigible-0.2.6.tar.gz", "has_sig": false, "md5_digest": "e63e32f7acca11b399694cffedf0fec3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14165, "upload_time": "2016-07-28T16:42:54", "url": "https://files.pythonhosted.org/packages/c4/6c/5d795740c6d91aa5d2cf89a91ea235541ef298b210752c24a2f45b96f971/dirigible-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "8acdb044884b13fe268512ffe116ed2e", "sha256": "492510b36ded20b87e5f9f38f14267646a24fcd1d49a1c1c2d0785eb666950f7" }, "downloads": -1, "filename": "dirigible-0.2.7.tar.gz", "has_sig": false, "md5_digest": "8acdb044884b13fe268512ffe116ed2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13982, "upload_time": "2016-08-03T01:07:18", "url": "https://files.pythonhosted.org/packages/f2/d8/e8e93213ec7baf40ff243c3b6fab57e09ec08f711cfcbab692850718e80f/dirigible-0.2.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8acdb044884b13fe268512ffe116ed2e", "sha256": "492510b36ded20b87e5f9f38f14267646a24fcd1d49a1c1c2d0785eb666950f7" }, "downloads": -1, "filename": "dirigible-0.2.7.tar.gz", "has_sig": false, "md5_digest": "8acdb044884b13fe268512ffe116ed2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13982, "upload_time": "2016-08-03T01:07:18", "url": "https://files.pythonhosted.org/packages/f2/d8/e8e93213ec7baf40ff243c3b6fab57e09ec08f711cfcbab692850718e80f/dirigible-0.2.7.tar.gz" } ] }