{ "info": { "author": "Kasper M. Jacobsen", "author_email": "k@mackwerk.dk", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License" ], "description": "**Installation**::\n\n pip install importconfig\n\nThe special thing about ImportConfig is that it supports a notion\nof \"imports\". You can import other json files in your json file\nby specifying a \"@file\" value at any level in the config and it will\nbe expanded into that level.\n\nA config file can be loaded lazily and the main config file will only be\nloaded once it is called.\n\n**Note:** keys/values defined in the top level document will take precedence\nover those loaded in sub-documents.\n\n**Example**::\n\n {\n \"app_name\": \"foo\",\n \"logging\": {\n \"@file\": \"logging.json\",\n \"level\": \"debug\"\n }\n }\n\n**will translate into**::\n\n {\n \"app_name\": \"foo\",\n \"logging\": {\n \"log_file\": \"/var/log/foo.log\",\n \"level\": \"debug\"\n }\n }\n\n**Contents of \"logging.json\"**::\n\n {\n \"log_file\": \"/var/log/foo.log\",\n \"level\": \"info\"\n }\n\n.. todo::\n\n \u2713 Support relative paths for ``@file's`` value\n \u2713 Root document take precedence if the same key exists in the imported file", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Dinoshauer/ImportConfig", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "ImportConfig", "package_url": "https://pypi.org/project/ImportConfig/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ImportConfig/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Dinoshauer/ImportConfig" }, "release_url": "https://pypi.org/project/ImportConfig/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "JSON and YAML parsing with imports.", "version": "0.0.4" }, "last_serial": 1426456, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ef1ab533206ad548a0569ad64f483656", "sha256": "ec274b64bc1a4ad2ad070c19bb4b917abac92c4c95de0f8312ff9a66f91d0488" }, "downloads": -1, "filename": "ImportConfig-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ef1ab533206ad548a0569ad64f483656", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2700, "upload_time": "2015-01-02T21:19:54", "url": "https://files.pythonhosted.org/packages/96/b0/15a79465cc5f7fbe31b9641d3c72334286a1056f97a750665e1bbe782141/ImportConfig-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "dddca6ad4fceeec4b524488e3df7aa55", "sha256": "2f796704de5dee02c3210be6fa4f226d59300b9e8ff49c6008d9d451bd2cb898" }, "downloads": -1, "filename": "ImportConfig-0.0.2.tar.gz", "has_sig": false, "md5_digest": "dddca6ad4fceeec4b524488e3df7aa55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2832, "upload_time": "2015-01-07T17:47:07", "url": "https://files.pythonhosted.org/packages/e4/90/433c9510efc8a7df76b4e9e5851b19ba53f4e6832a292445b6e264c2018e/ImportConfig-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "2f7e0cc233d15a50109ccc87d9a14996", "sha256": "aa0a2dd7e8641918a2fb25dee3f8ea2b79968c520bf0a688e61d22a4aa6706cf" }, "downloads": -1, "filename": "ImportConfig-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2f7e0cc233d15a50109ccc87d9a14996", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3048, "upload_time": "2015-01-07T18:01:24", "url": "https://files.pythonhosted.org/packages/7f/8d/50bd0fa644965e46fb08be5c1607f14901c0d9f3531c4bd2d4c8b4e20b0a/ImportConfig-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "4d28ac551dcb54037b23bdf3a385ef91", "sha256": "71bc67606f078cc88a6db7cb8ca41b4110a173cbb835819021fa6e45bb4c7b9f" }, "downloads": -1, "filename": "ImportConfig-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4d28ac551dcb54037b23bdf3a385ef91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3380, "upload_time": "2015-01-08T17:48:44", "url": "https://files.pythonhosted.org/packages/8f/9b/89bdbcf85263a4b26f762fd17b65a24dfed8788fa24d58ea5f030eae6ba3/ImportConfig-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4d28ac551dcb54037b23bdf3a385ef91", "sha256": "71bc67606f078cc88a6db7cb8ca41b4110a173cbb835819021fa6e45bb4c7b9f" }, "downloads": -1, "filename": "ImportConfig-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4d28ac551dcb54037b23bdf3a385ef91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3380, "upload_time": "2015-01-08T17:48:44", "url": "https://files.pythonhosted.org/packages/8f/9b/89bdbcf85263a4b26f762fd17b65a24dfed8788fa24d58ea5f030eae6ba3/ImportConfig-0.0.4.tar.gz" } ] }