{ "info": { "author": "Tsuyoshi Hombashi", "author_email": "tsuyoshi.hombashi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. contents:: **appconfigpy**\n :backlinks: top\n :local:\n\n\nSummary\n=======\nA Python library to create/load an application configuration file.\n\n\n.. image:: https://badge.fury.io/py/appconfigpy.svg\n :target: https://badge.fury.io/py/appconfigpy\n :alt: PyPI package version\n\n.. image:: https://img.shields.io/pypi/pyversions/appconfigpy.svg\n :target: https://pypi.org/project/appconfigpy\n :alt: Supported Python versions\n\n\nInstallation\n============\n\nInstall from PyPI\n------------------------------\n::\n\n pip install appconfigpy\n\nInstall from PPA (for Ubuntu)\n------------------------------\n::\n\n sudo add-apt-repository ppa:thombashi/ppa\n sudo apt update\n sudo apt install python3-appconfigpy\n\n\nUsage\n=====\n\nCreate a configuration file from user inputs\n-------------------------------------------------------\n.. code:: python\n\n # configure.py\n\n from appconfigpy import ConfigItem, ConfigManager, DefaultDisplayStyle\n\n app_config_mgr = ConfigManager(\n config_name=\"example\",\n config_item_list=[\n ConfigItem(\n name=\"token\",\n initial_value=None,\n prompt_text=\"API Token\",\n default_display_style=DefaultDisplayStyle.PART_VISIBLE,\n ),\n ConfigItem(name=\"path\", prompt_text=\"ABC Path\", initial_value=\".\"),\n ],\n )\n\n app_config_mgr.configure()\n\n\n.. code::\n\n $ ./configure.py\n API Token: abcdefghijklmn\n ABC Path [.]:\n $ cat ~/.example\n {\n \"path\": \".\",\n \"token\": \"abcdefghijklmn\"\n }\n\nLoad a configuration file\n-------------------------------------------------------\n.. code:: python\n\n # load.py\n\n from appconfigpy import ConfigItem, ConfigManager, DefaultDisplayStyle\n\n app_config_mgr = ConfigManager(\n config_name=\"example\",\n config_item_list=[\n ConfigItem(\n name=\"token\",\n initial_value=None,\n prompt_text=\"API Token\",\n default_display_style=DefaultDisplayStyle.PART_VISIBLE,\n ),\n ConfigItem(name=\"path\", prompt_text=\"ABC Path\", initial_value=\".\"),\n ],\n )\n\n print(app_config_mgr.load())\n\n.. code::\n\n $ ./load.py\n {'token': 'abcdefghijklmn', 'path': '.'}\n\n\nDependencies\n============\nPython 2.7+ or 3.5+\n\n- `six `__\n\nOptional Dependencies\n------------------------------------\n- `click `__\n- `logbook `__\n - Logging using logbook if the package installed\n- `pathvalidate `__\n- `simplejson `__\n- `typepy `__\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/thombashi/appconfigpy", "keywords": "configuration", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "appconfigpy", "package_url": "https://pypi.org/project/appconfigpy/", "platform": "", "project_url": "https://pypi.org/project/appconfigpy/", "project_urls": { "Homepage": "https://github.com/thombashi/appconfigpy", "Source": "https://github.com/thombashi/appconfigpy", "Tracker": "https://github.com/thombashi/appconfigpy/issues" }, "release_url": "https://pypi.org/project/appconfigpy/0.4.2/", "requires_dist": [ "setuptools (>=38.3.0)", "six (<2.0.0,>=1.10.0)", "twine ; extra == 'build'", "wheel ; extra == 'build'", "Logbook (<2.0.0,>=0.12.3) ; extra == 'logging'", "releasecmd (<0.1.0,>=0.0.18) ; extra == 'release'", "pytest ; extra == 'test'" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "summary": "A Python library to create/load an application configuration file.", "version": "0.4.2" }, "last_serial": 5255386, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "897cb9a46b82fbd3570eb1278f65902b", "sha256": "91591e06a226bba4663e9ce1d378032b347262715bb04bde230b146e66370fac" }, "downloads": -1, "filename": "appconfigpy-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "897cb9a46b82fbd3570eb1278f65902b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7398, "upload_time": "2017-03-05T09:15:11", "url": "https://files.pythonhosted.org/packages/a4/99/38b34c9915dd93988a2183b62dae71d40ef6b0ac186208203f0147cca97a/appconfigpy-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68375efde198a071f3a77c392be9c75b", "sha256": "925d61804a7c2ed9727c8280267797ab84a3580705f75c67896d2a6661490357" }, "downloads": -1, "filename": "appconfigpy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "68375efde198a071f3a77c392be9c75b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5106, "upload_time": "2017-03-05T09:15:07", "url": "https://files.pythonhosted.org/packages/16/a1/e38a5c36d4c5377049ac9d82a23a54a78e62724e285756b08b30a951f7aa/appconfigpy-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1c28de04c1e118198e474cbc38c95c9d", "sha256": "0ec088bb2cd8584bcc6a0f009e4803aceb0732851b677fb62d3f3d36d418a927" }, "downloads": -1, "filename": "appconfigpy-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c28de04c1e118198e474cbc38c95c9d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7937, "upload_time": "2017-05-04T16:04:12", "url": "https://files.pythonhosted.org/packages/ae/60/17e854d294fe32c9b685756d1f204646a3c87ab5971edc2c261ef972cc1e/appconfigpy-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c99dca122312fd63b08438c32649444e", "sha256": "2b0d92bd823f94f821dd0415f055de6a8e12dea3cf441aa357c76546e11223b9" }, "downloads": -1, "filename": "appconfigpy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c99dca122312fd63b08438c32649444e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5223, "upload_time": "2017-05-04T16:04:07", "url": "https://files.pythonhosted.org/packages/b9/58/84023595ee00b06876fd8729b9d7b0900958ffc102a58da61c1ff7fad6c8/appconfigpy-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1595c78f244c6669724fde1aedad7b4a", "sha256": "e9bef89d0f26dafcd989c72221510f893c0997556aaa3e7e4b1ae8f1519c56bf" }, "downloads": -1, "filename": "appconfigpy-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1595c78f244c6669724fde1aedad7b4a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7995, "upload_time": "2017-11-03T12:30:59", "url": "https://files.pythonhosted.org/packages/e8/35/778f51ac3ce2e8d28326e972efe314508aa88cf288872976675689ab2a04/appconfigpy-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aefcd92fb26ebe4a1012b051aec2280d", "sha256": "1faf585cdd6fc5491a3c5e9bd782fe5aba7c5e402b38e32456d18f678807546d" }, "downloads": -1, "filename": "appconfigpy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "aefcd92fb26ebe4a1012b051aec2280d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5268, "upload_time": "2017-11-03T12:30:56", "url": "https://files.pythonhosted.org/packages/8e/ed/e7659cac3bc4c4c6797a6ab85c3257160090feeabe49b219bc8c5bfeda68/appconfigpy-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c5a016b26f5b154508918e89f61d9e34", "sha256": "1a5538451854795744245a9ecc1e20eb9e03c8a62116b8cc2c2adc0a8efb6473" }, "downloads": -1, "filename": "appconfigpy-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5a016b26f5b154508918e89f61d9e34", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 7100, "upload_time": "2018-04-29T12:49:56", "url": "https://files.pythonhosted.org/packages/45/02/b0be89eb4d1127c5a6f63a31c328929c391999639050b11c74225f1baff5/appconfigpy-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b128ee7a44b599304b1ab479374f530", "sha256": "e107548358b0553664e889175d73f0e360abcf12f98db845303fceba26e682df" }, "downloads": -1, "filename": "appconfigpy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2b128ee7a44b599304b1ab479374f530", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 5884, "upload_time": "2018-04-29T12:49:57", "url": "https://files.pythonhosted.org/packages/08/ef/35a981528fd6115591d790d55b53d0cd984f1fbd75ba2c1d0c68852417a7/appconfigpy-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "e821e521182c06fdcb19f202a442e1b9", "sha256": "0b7c3972902cd77acd838707faf1b65e29c4d09874048f8d3b6deda0d589476a" }, "downloads": -1, "filename": "appconfigpy-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e821e521182c06fdcb19f202a442e1b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 6849, "upload_time": "2018-08-11T05:25:30", "url": "https://files.pythonhosted.org/packages/58/90/aa68f5f47364a6016059f0cff09181c9e13771ea3a73914f3a936eaf0e92/appconfigpy-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "feec09841bdc4421100f89241e8ba6d6", "sha256": "9c4d37ac6eb3873bb59ca69d0234b51fb4705936d697556d1e641a553eed74d4" }, "downloads": -1, "filename": "appconfigpy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "feec09841bdc4421100f89241e8ba6d6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 5871, "upload_time": "2018-08-11T05:25:32", "url": "https://files.pythonhosted.org/packages/7f/77/67cf6b946bce864cf436fc30d853c1b78025b8d50e41837e3d3febaa6b1f/appconfigpy-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "7a74599b28d3d1f92a125ff0a3a1a54f", "sha256": "28efe251c92be22237fd707b90add869eb80dbf08a8163a9242d43c5a5f29a8e" }, "downloads": -1, "filename": "appconfigpy-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a74599b28d3d1f92a125ff0a3a1a54f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 6889, "upload_time": "2018-08-19T11:39:21", "url": "https://files.pythonhosted.org/packages/21/11/6c8eb8464f0483bec64083f30646180f57280532862269c0b22374b785f2/appconfigpy-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f0be0dcbffd6273cad2d9207b6c7370", "sha256": "533505df2bc11b3f22cedb16018613c3226dc05431f8043a3bfb7c514b5e1a19" }, "downloads": -1, "filename": "appconfigpy-0.0.6.tar.gz", "has_sig": false, "md5_digest": "1f0be0dcbffd6273cad2d9207b6c7370", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 5924, "upload_time": "2018-08-19T11:39:22", "url": "https://files.pythonhosted.org/packages/d9/dc/01ad8f5073d33aeccae2dbb0dc2a4afe6d1d7d04b37ef43f98992d29d903/appconfigpy-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "70ff66c3b58b98a6140b77f1651160a4", "sha256": "40b67dde463339a71fc5e58247013cb60ee6fd0089646c3bfeb5701fa92cc208" }, "downloads": -1, "filename": "appconfigpy-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70ff66c3b58b98a6140b77f1651160a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 7724, "upload_time": "2018-10-07T12:26:43", "url": "https://files.pythonhosted.org/packages/49/6e/781119f083786e4cbd316e639f09fa3992680c6ab0f5b4633f14fb525c67/appconfigpy-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "236b9fdd1373e97a5b543c77446a356e", "sha256": "af7e9bb02e1c4e13d090a0660cce971fda15b642aa1b70ec158f34ed08ed7575" }, "downloads": -1, "filename": "appconfigpy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "236b9fdd1373e97a5b543c77446a356e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 5942, "upload_time": "2018-10-07T12:26:44", "url": "https://files.pythonhosted.org/packages/ad/64/a81ee4a91edd3ee8889dc11ed1263eb108a324cdf9d1e00a26eab08f9743/appconfigpy-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "9a5a072a60476496d3e28a30def925da", "sha256": "306a89ca34f63d41e6913791f78b3ccc8a1bc73feac91699f0a16ed85f5a2813" }, "downloads": -1, "filename": "appconfigpy-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a5a072a60476496d3e28a30def925da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 7724, "upload_time": "2018-12-23T15:17:34", "url": "https://files.pythonhosted.org/packages/8b/7b/102dac704df8d62dd475f7028e275fb0ddb8f34f5ffb5aa33d304dd1fc07/appconfigpy-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5befb297737811f88e38be9c8c32fc27", "sha256": "8f3d15c943a5a7068acbc49630c2d3ea90deb5d19b16c7402f44a0ba3a505efa" }, "downloads": -1, "filename": "appconfigpy-0.0.8.tar.gz", "has_sig": false, "md5_digest": "5befb297737811f88e38be9c8c32fc27", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 5943, "upload_time": "2018-12-23T15:17:35", "url": "https://files.pythonhosted.org/packages/86/ee/098f0cc927e4b5ebf8cf2fa0be657b8c187264444d4c5528cf245f7e4f7c/appconfigpy-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "fcba27a94228ba97c9a353ecb5e8ad52", "sha256": "42326897a5cf12c90930e65d7a86febbb27b192afb7a24db56d9694789623451" }, "downloads": -1, "filename": "appconfigpy-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fcba27a94228ba97c9a353ecb5e8ad52", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 7741, "upload_time": "2019-01-03T02:30:03", "url": "https://files.pythonhosted.org/packages/f9/1c/829ff54cca73d454b0805b48775d63d3c72eb2287bd4ed5f467a25e418a5/appconfigpy-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06c82dc4e00b4192e7c55decd9cafda4", "sha256": "896104677aa2262c11ea21f220e2d379ffb79ff9d49347e10b56425814822b3b" }, "downloads": -1, "filename": "appconfigpy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "06c82dc4e00b4192e7c55decd9cafda4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 6007, "upload_time": "2019-01-03T02:30:05", "url": "https://files.pythonhosted.org/packages/89/d4/63b41911add51f9c2535aa254d681f9efe4b9d24df3296f09619df268dcb/appconfigpy-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c4bb4e5291d59fb6b3f122cdf6356fa6", "sha256": "480a60bfb62c58173f1ce4eb9c0122a46f58fa328ccf38442ea3f820e7135558" }, "downloads": -1, "filename": "appconfigpy-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c4bb4e5291d59fb6b3f122cdf6356fa6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 7915, "upload_time": "2019-01-10T14:42:49", "url": "https://files.pythonhosted.org/packages/88/19/a0e85c55048767270d65497ff0af0fe3bd91a0622dcb701be82188bb3c6b/appconfigpy-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e351f64b0367fc160b185c64cb14f7f6", "sha256": "d7df2cf7751414f1e2f9fcfcb29139ad8f0de298896f6d691c34927ffbbdf25c" }, "downloads": -1, "filename": "appconfigpy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e351f64b0367fc160b185c64cb14f7f6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 6063, "upload_time": "2019-01-10T14:42:51", "url": "https://files.pythonhosted.org/packages/02/6e/1ed0459aaeb756ec75e13d98fda9de4801262ac8f8f25f7258cfde01dfe8/appconfigpy-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "63c2064e31ca2370ff466a14f7ac4687", "sha256": "6110d9869aab558e1bd6578c5d67c98281bee887783df0d33085898f29ce1339" }, "downloads": -1, "filename": "appconfigpy-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "63c2064e31ca2370ff466a14f7ac4687", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 8067, "upload_time": "2019-01-14T02:33:46", "url": "https://files.pythonhosted.org/packages/bc/d9/09c0776925a2fb4495cc9262cf7eb9e9ebb06df677ee1a29afba831108d7/appconfigpy-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d908d2ac3f5f901c9b5f49df703a654c", "sha256": "20d0457e924050c619a75d0c8541400d55c43e05bf93be8bb50a2a4bc75942c6" }, "downloads": -1, "filename": "appconfigpy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d908d2ac3f5f901c9b5f49df703a654c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 6919, "upload_time": "2019-01-14T02:33:48", "url": "https://files.pythonhosted.org/packages/fe/38/d307621f3c51f23c6ff7274f23a286e9e85492e5f6d8b1353045a690d34e/appconfigpy-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "c1d9230b501f7e8e9d864fce1bfb7e2c", "sha256": "78deef3a4572917defcfce6b2a997951fa5ef5c3218da8ad72cce3fca059a115" }, "downloads": -1, "filename": "appconfigpy-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1d9230b501f7e8e9d864fce1bfb7e2c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8077, "upload_time": "2019-03-16T02:18:19", "url": "https://files.pythonhosted.org/packages/9a/f8/6760f6b2e03f8dabbf92087ccd659c0b0daf2554e69e167984d739e6106e/appconfigpy-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f410374c8645b82d9e4c8a05638fbda", "sha256": "08e939c64f4e52bcb10385b44dab62c47fcede39325c64a63fd2abfaa0ba7f6a" }, "downloads": -1, "filename": "appconfigpy-0.3.1.tar.gz", "has_sig": false, "md5_digest": "5f410374c8645b82d9e4c8a05638fbda", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6950, "upload_time": "2019-03-16T02:18:20", "url": "https://files.pythonhosted.org/packages/a3/3b/e43a31978e0bdf333b9b8e4c6ff23db159a1586d81ad94882e7acee1a936/appconfigpy-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b427e417c8ad5d2b25d406548643554e", "sha256": "18bdd9c24f899f0ab7a7c9da60367ca391a17eedafb5ac8b55e4ebe3a5a61943" }, "downloads": -1, "filename": "appconfigpy-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b427e417c8ad5d2b25d406548643554e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 8174, "upload_time": "2019-05-06T07:44:46", "url": "https://files.pythonhosted.org/packages/ae/27/dee966ed5cf14bbddf57e1ee7af0ad095e2c62cf02c8bde73e932a65409d/appconfigpy-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce600cd5652b8a2091b55f6edc5dc07f", "sha256": "7945370b6e95a9a0bf71724359da1726d6043582db5bb3bd78b1e1cd52c99f7b" }, "downloads": -1, "filename": "appconfigpy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ce600cd5652b8a2091b55f6edc5dc07f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 7271, "upload_time": "2019-05-06T07:44:47", "url": "https://files.pythonhosted.org/packages/f8/74/48a6eef7b245e5b84eec2326ca4d92af36fb63499602aa8694999466f7e4/appconfigpy-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "6f543d4354879b478f66c3ff34072117", "sha256": "9704198a0e2fc8200c904f5b42cf865be757fd84b03fcf63f212d1774c1b9f0b" }, "downloads": -1, "filename": "appconfigpy-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f543d4354879b478f66c3ff34072117", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 8172, "upload_time": "2019-05-06T08:09:32", "url": "https://files.pythonhosted.org/packages/c3/cb/65ca5ccd699847e90fab954ca28450950b312fdb0b523814d82e794d4d4d/appconfigpy-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f7749c319f312d83f240cab079a4bc1", "sha256": "55f0ddb87ea7d9859d0295cd16e2ba8937d9a6ee3b28d213c2f28dbde5e7c04b" }, "downloads": -1, "filename": "appconfigpy-0.4.1.tar.gz", "has_sig": false, "md5_digest": "6f7749c319f312d83f240cab079a4bc1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 7254, "upload_time": "2019-05-06T08:09:34", "url": "https://files.pythonhosted.org/packages/1d/2f/16e8b655ec2373776397a91c3af7d1e661740773b31fd323d389b06a1aba/appconfigpy-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "a1e298050fe2d90c87f608e9fe3f1c68", "sha256": "c5a54fc3b6cd52bebfe45884a32abff54335bf4be34ba114e3e30e5219fc64ad" }, "downloads": -1, "filename": "appconfigpy-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a1e298050fe2d90c87f608e9fe3f1c68", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 8239, "upload_time": "2019-05-11T08:04:26", "url": "https://files.pythonhosted.org/packages/4e/45/810f336fed4b8450bfc9037f3c0cab565021e8fe2b2fb96d306c501f4841/appconfigpy-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a00482230a93bc5e0786351eafe0cf4", "sha256": "c7d9fdf3bf42d0b8f6769a8d52f9e80087280f5919eb7c89b9463e2338b539bf" }, "downloads": -1, "filename": "appconfigpy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "6a00482230a93bc5e0786351eafe0cf4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 7355, "upload_time": "2019-05-11T08:04:27", "url": "https://files.pythonhosted.org/packages/d5/02/fe73037272482103c1c89a15819f860be2614047a44496e5d11d6ba8bff4/appconfigpy-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a1e298050fe2d90c87f608e9fe3f1c68", "sha256": "c5a54fc3b6cd52bebfe45884a32abff54335bf4be34ba114e3e30e5219fc64ad" }, "downloads": -1, "filename": "appconfigpy-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a1e298050fe2d90c87f608e9fe3f1c68", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 8239, "upload_time": "2019-05-11T08:04:26", "url": "https://files.pythonhosted.org/packages/4e/45/810f336fed4b8450bfc9037f3c0cab565021e8fe2b2fb96d306c501f4841/appconfigpy-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a00482230a93bc5e0786351eafe0cf4", "sha256": "c7d9fdf3bf42d0b8f6769a8d52f9e80087280f5919eb7c89b9463e2338b539bf" }, "downloads": -1, "filename": "appconfigpy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "6a00482230a93bc5e0786351eafe0cf4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 7355, "upload_time": "2019-05-11T08:04:27", "url": "https://files.pythonhosted.org/packages/d5/02/fe73037272482103c1c89a15819f860be2614047a44496e5d11d6ba8bff4/appconfigpy-0.4.2.tar.gz" } ] }