{ "info": { "author": "Polyconseil", "author_email": "opensource+getconf@polyconseil.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "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", "Topic :: Software Development", "Topic :: System :: Installation/Setup", "Topic :: System :: Systems Administration" ], "description": "getconf\n=======\n\n.. image:: https://secure.travis-ci.org/Polyconseil/getconf.png?branch=master\n :target: http://travis-ci.org/Polyconseil/getconf/\n\n.. image:: https://img.shields.io/pypi/v/getconf.svg\n :target: https://getconf.readthedocs.io/en/latest/changelog.html\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/pyversions/getconf.svg\n :target: https://pypi.python.org/pypi/getconf/\n :alt: Supported Python versions\n\n.. image:: https://img.shields.io/pypi/wheel/getconf.svg\n :target: https://pypi.python.org/pypi/getconf/\n :alt: Wheel status\n\n.. image:: https://img.shields.io/pypi/l/getconf.svg\n :target: https://pypi.python.org/pypi/getconf/\n :alt: License\n\nThe ``getconf`` project provides simple configuration helpers for Python programs.\n\nIt provides a simple API to read from various configuration files and environment variables:\n\n.. code-block:: python\n\n import getconf\n config = getconf.ConfigGetter('myproj', ['/etc/myproj.conf'])\n db_host = config.getstr('db.host', 'localhost')\n db_port = config.getint('db.port', 5432)\n\n\nBeyond this API, getconf aims at unifying configuration setup across development and production systems,\nrespecting the standard procedures in each system:\n\n* Allow userspace configuration on development systems\n* Allow multiple different configurations for continuous integration systems\n* Use standard configuration space in ``/etc`` on traditional production servers\n* Handle environment-based configuration for cloud-based platforms\n\n``getconf`` v1.6 onwards supports 2.7, 3.3, 3.4, 3.5, 3.6 and is distributed under the two-clause BSD license.\nv1.8.x will be the last versions to support 2.7 and 3.3.\nThe latest version of ``getconf`` to support Python 2.6 is v1.5.1.\n\nLinks\n-----\n\n- Package on `PyPI`_: http://pypi.python.org/pypi/getconf/\n- Doc on `ReadTheDocs `_: http://readthedocs.org/docs/getconf/\n- Source on `GitHub `_: http://github.com/Polyconseil/getconf/\n\n\nInstallation\n------------\n\nIntall the package from `PyPI`_, using pip:\n\n.. code-block:: sh\n\n pip install getconf\n\nOr from GitHub:\n\n.. code-block:: sh\n\n git clone git://github.com/Polyconseil/getconf\n\n\n``getconf`` has no external dependancy beyond Python.\n\n\nIntroduction\n------------\n\n.. note:: Please refer to the full doc for *reference* and\n *advanced usage*.\n\nAll configuration values are accessed through the ``getconf.ConfigGetter`` object:\n\n.. code-block:: python\n\n import getconf\n config = getconf.ConfigGetter('myproj', ['/etc/myproj/settings.ini', './local_settings.ini'])\n\nThe above line declares:\n\n* Use the ``myproj`` namespace (explained later; this is mostly used for environment-based configuration, as a prefix for environment variables)\n* Look, in turn, at ``/etc/myproj/settings.ini`` (for production) and ``./local_settings.ini`` (for development); the latter overriding the former.\n\n\nOnce the ``getconf.ConfigGetter`` has been configured, it can be used to retrieve settings:\n\n.. code-block:: python\n\n debug = config.getbool('debug', False)\n db_host = config.getstr('db.host', 'localhost')\n db_port = config.getint('db.port', 5432)\n allowed_hosts = config.getlist('django.allowed_hosts', ['*'])\n\nAll settings have a type (default is text), and accept a default value.\nThey use namespaces (think 'sections') for easier reading.\n\nWith the above setup, ``getconf`` will try to provide ``db.host`` by inspecting\nthe following options in order (it stops at the first defined value):\n\n- From the environment variable ``MYPROJ_DB_HOST``, if defined\n- From the ``host`` key in the ``[db]`` section of ``./local_settings.ini``\n- From the ``host`` key in the ``[db]`` section of ``/etc/myproj/settings.ini``\n- From the default provided value, ``'localhost'``\n\n\nFeatures\n--------\n\n**Env-based configuration files**\n An extra configuration file/directory/glob can be provided through ``MYPROJ_CONFIG``;\n it takes precedence over other files\n\n**Default options**\n An extra dictionary can be provided as ``ConfigGetter(defaults=some_dict)``;\n it is used after configuration files and environment variables.\n\n It should be a dict mapping a section name to a dict of ``key => value``:\n\n .. code-block:: pycon\n\n >>> config = ConfigGetter('myproj', defaults={'db': {'host': 'localhost'}})\n >>> config.getstr('db.host')\n 'localhost'\n\n**Typed getters**\n ``getconf`` can convert options into a few standard types:\n\n .. code-block:: python\n\n config.getbool('db.enabled', False)\n config.getint('db.port', 5432)\n config.getlist('db.tables') # Expects a comma-separated list\n config.getfloat('db.auto_vacuum_scale_factor', 0.2)\n\nConcepts\n--------\n\n``getconf`` relies on a few key concepts:\n\n**namespace**\n Each ``ConfigGetter`` works within a specific namespace (its first argument).\n\n Its goal is to avoid mistakes while reading the environment:\n with ``ConfigGetter(namespace='myproj')``, only environment variables\n beginning with ``MYPROJ_`` will be read.\n\n It is, however, possible to disable namespacing by using\n ``ConfigGetter(namespace=getconf.NO_NAMESPACE)``.\n\n**Sections**\n The configuration options for a project often grow quite a lot;\n to restrict complexity, ``getconf`` splits values into sections,\n similar to Python's ``configparser`` module.\n\n Section are handled differently depending on the actual configuration\n source:\n\n * ``section.key`` is mapped to ``MYPROJ_SECTION_KEY`` for environment variables\n * ``section.key`` is mapped to ``[section] key =`` in configuration files\n * ``section.key`` is mapped to ``defaults['section']['key']`` in the defaults dict.\n\n**Default section**\n Some settings are actually \"globals\" for a projet.\n This is handled by unset section names:\n\n * ``key`` is mapped to ``MYPROJ_KEY`` for environment variables\n * ``key`` is mapped to ``[DEFAULT] key =`` in configuration files\n * ``key`` is mapped to ``defaults['DEFAULT']['key']`` in the defaults dict.\n\n\n.. _PyPI: http://pypi.python.org/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://pypi.python.org/pypi/getconf/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Polyconseil/getconf/", "keywords": "configuration,environment,setup,getconf,config", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "getconf", "package_url": "https://pypi.org/project/getconf/", "platform": "OS Independent", "project_url": "https://pypi.org/project/getconf/", "project_urls": { "Download": "https://pypi.python.org/pypi/getconf/", "Homepage": "https://github.com/Polyconseil/getconf/" }, "release_url": "https://pypi.org/project/getconf/1.9.0/", "requires_dist": null, "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "summary": "getconf, a versatile configuration lib for Python projects", "version": "1.9.0" }, "last_serial": 4767838, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "2f26f6bf6ee49a5eb68bca68b0428eee", "sha256": "8617777fa5b76ec055d409c9ab7d9e355e44bd277f56a0e7f47f118236ebd6fd" }, "downloads": -1, "filename": "getconf-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2f26f6bf6ee49a5eb68bca68b0428eee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12032, "upload_time": "2014-04-13T14:33:22", "url": "https://files.pythonhosted.org/packages/15/51/2d47f2d887bb3c9bdcf21c5a0205b114796473d97d7d3deeb9b6d548ed8a/getconf-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "04619cf85a5b49e5b0660733d0e49859", "sha256": "fe378d6b609009d50f297c2c3aa4eddedfa85532d5b97ea4d500d90f267068cd" }, "downloads": -1, "filename": "getconf-1.0.1.tar.gz", "has_sig": false, "md5_digest": "04619cf85a5b49e5b0660733d0e49859", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12168, "upload_time": "2014-04-13T14:36:28", "url": "https://files.pythonhosted.org/packages/fe/39/71d047ec0bc4fe57a7a5a33c3e8fef3d08c5b74899c29e2fa8bddcbc85ed/getconf-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "2004aa903620c28ae929243aeec19a1f", "sha256": "1d3850873ff120f200a6b5ad90473fd58608ee66a57d3604ef1c15a14bb79080" }, "downloads": -1, "filename": "getconf-1.1.0.tar.gz", "has_sig": false, "md5_digest": "2004aa903620c28ae929243aeec19a1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13574, "upload_time": "2014-08-18T12:04:24", "url": "https://files.pythonhosted.org/packages/c3/01/b3552053ab05c3f333328d78712b03ca6cdf013ecc5daab76c8401759a35/getconf-1.1.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "3a07679d7aecd4013d4d9cfd8e5aa450", "sha256": "8ecc9c604283b516a107b65d0f39f8b4e470f8da1cc3a6c521ef8fbc5bd49c9b" }, "downloads": -1, "filename": "getconf-1.2.1.tar.gz", "has_sig": false, "md5_digest": "3a07679d7aecd4013d4d9cfd8e5aa450", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18568, "upload_time": "2014-10-24T09:31:44", "url": "https://files.pythonhosted.org/packages/08/79/bd4a0b41d037b4156992c57c5713b4b24a32ce27b8b0f98ddff464349f8a/getconf-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f65895d68c9e909b01e40b8019f28be9", "sha256": "6ab81ea2da418cd213910043f59cfc54e9bcc26ad991c82aa5b414c986aad521" }, "downloads": -1, "filename": "getconf-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f65895d68c9e909b01e40b8019f28be9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18259, "upload_time": "2015-04-15T07:48:29", "url": "https://files.pythonhosted.org/packages/b9/e1/fd85c87dd7acdc2f3d98e78330f4d75c4cbb7880550b23ccfc81ec36f333/getconf-1.3.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "50329a6065a608f32de9321d7f8eed8c", "sha256": "68f6c4039fe3470032cb0a366d4995861fd9d955cebcb221783bf5311f7eacee" }, "downloads": -1, "filename": "getconf-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50329a6065a608f32de9321d7f8eed8c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18472, "upload_time": "2015-09-03T14:33:13", "url": "https://files.pythonhosted.org/packages/8c/2a/a6ded0a485ea354e3fba8d2aa582e1a83f9abc90f8da06f3601bc7b90f71/getconf-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05dcf709ccefe6dd1d9fb5bea96462f4", "sha256": "39f2e561ef98de55dc50bad25c371ccf9320170adeaf2bfb1402badec70e3cc9" }, "downloads": -1, "filename": "getconf-1.4.1.tar.gz", "has_sig": false, "md5_digest": "05dcf709ccefe6dd1d9fb5bea96462f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25265, "upload_time": "2015-09-03T14:33:09", "url": "https://files.pythonhosted.org/packages/95/48/f14b117be3edead74b839623c81fe4136610a3b46ccbb8437d819f0220d0/getconf-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "0da854b05f31d65b9d244991d3903e49", "sha256": "f680780047d9760ef9ffb447faab24c340c91f83daa87b23905beea2cb753ea4" }, "downloads": -1, "filename": "getconf-1.4.2.tar.gz", "has_sig": false, "md5_digest": "0da854b05f31d65b9d244991d3903e49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19199, "upload_time": "2016-02-24T16:21:38", "url": "https://files.pythonhosted.org/packages/a3/d1/47c522efc981de00dbd60d5d173825f6178cecbc1b01d78b63db52084d57/getconf-1.4.2.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "dc7fda46805960f60ff4e7b81f38c29f", "sha256": "5f805159c017b4fbbb1a77f8922ec2c89a8842f489a9f352338a46cc6b5892b5" }, "downloads": -1, "filename": "getconf-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc7fda46805960f60ff4e7b81f38c29f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10226, "upload_time": "2016-05-11T17:01:30", "url": "https://files.pythonhosted.org/packages/e9/95/54fe6942e7a1f2d9ca10b52a1c05b89a35b49b016ea15898b09152a4e2e9/getconf-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5fdc1c2c1adad30784ff56a46bb4664", "sha256": "a646f988391114bc0f1ba7bf5c8ee446de9f8ded3bbc3fe6249435d9188bcd65" }, "downloads": -1, "filename": "getconf-1.5.0.tar.gz", "has_sig": false, "md5_digest": "c5fdc1c2c1adad30784ff56a46bb4664", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20093, "upload_time": "2016-05-11T17:01:04", "url": "https://files.pythonhosted.org/packages/54/ad/7e774eef0e92fa5762bc56512b95d30202f600d306e7ab853ce1f4dcb45c/getconf-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "ddc27d30f4e9991c98030f89ed12e805", "sha256": "5f699bce4fd3685be1111055cb136af064c8478d99ab89337ea21d9000e0f898" }, "downloads": -1, "filename": "getconf-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ddc27d30f4e9991c98030f89ed12e805", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 10350, "upload_time": "2016-12-15T12:21:51", "url": "https://files.pythonhosted.org/packages/83/81/9b09667fc20696ea1e557f06751adb3f8ee07af11cf00436e780de108ef8/getconf-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90424b0bd40438b43532bd43d8a6bfaa", "sha256": "f4d0d184b1f5632e1efacbd2135228d2c72dbf6438cab800ddac3edb23fb38be" }, "downloads": -1, "filename": "getconf-1.5.1.tar.gz", "has_sig": false, "md5_digest": "90424b0bd40438b43532bd43d8a6bfaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20253, "upload_time": "2016-12-15T12:21:48", "url": "https://files.pythonhosted.org/packages/87/65/fe11fba363ec4e78d5ff9e56cf6962b4fc946587eac69706fb5bd6d9572e/getconf-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "e4b223d815bb36fcc5f42a52277ad89f", "sha256": "7415cf3769369e1ab32b15be82f4ba8b44ac825721ad9fcec481519bd5fc4146" }, "downloads": -1, "filename": "getconf-1.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e4b223d815bb36fcc5f42a52277ad89f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10539, "upload_time": "2017-02-02T10:44:27", "url": "https://files.pythonhosted.org/packages/73/6b/6aadd61c5f39dd63127ddb3eae1d88104a1d3770402539e3c1afb6881d3d/getconf-1.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be488823808cc789eec7cfa49a63f0da", "sha256": "b6eafbda69f26afb23d5df2e21be0ba7bc26e598ac243b3bc2f7566cc727b070" }, "downloads": -1, "filename": "getconf-1.5.2.tar.gz", "has_sig": false, "md5_digest": "be488823808cc789eec7cfa49a63f0da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1124189, "upload_time": "2017-01-23T12:44:07", "url": "https://files.pythonhosted.org/packages/10/83/91e7496fa23b880c1cc5948928d87ac821910826c4c2a85204c9cba28906/getconf-1.5.2.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "f90b0fc1eaac9a33485d726b98268d1b", "sha256": "b1bd0e2d0b26e508b7ea1cdc4b7529b620a1af4d05e69b7c8e8f59f0625057c5" }, "downloads": -1, "filename": "getconf-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f90b0fc1eaac9a33485d726b98268d1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10614, "upload_time": "2017-02-03T13:21:55", "url": "https://files.pythonhosted.org/packages/16/96/00a71c121cd7211f26e87276a78243c1fdfe69b8f65a1976d9d646410865/getconf-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5191c44fa95c6fc77fecde2348af2e3c", "sha256": "e3e125029d805d2014bb99ce3522a0b24f2ba715e6e8853be07a6863b5dc3eb0" }, "downloads": -1, "filename": "getconf-1.6.0.tar.gz", "has_sig": false, "md5_digest": "5191c44fa95c6fc77fecde2348af2e3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19589, "upload_time": "2017-02-03T13:21:57", "url": "https://files.pythonhosted.org/packages/f7/88/64109ad8484b39af83ae6defdd2a4d7887d18d99175cc16c5a8d9967f421/getconf-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "b62b1dc811fcd669da0dad731545c5fc", "sha256": "fac451a9f41a460045cf4456780578867da13c5292b691cfaa870cd88bf71005" }, "downloads": -1, "filename": "getconf-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b62b1dc811fcd669da0dad731545c5fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11130, "upload_time": "2017-02-23T10:52:56", "url": "https://files.pythonhosted.org/packages/91/9f/e5675403d6bb60752667f04a3d52f960b80a5d290dbde5540c01562ba005/getconf-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2704ffe175257668144cc9c17766b7a", "sha256": "2c94ac76650f6aadb6256d2ac29d6d33b292b6ead937aa402ddfead5e12e59ed" }, "downloads": -1, "filename": "getconf-1.7.0.tar.gz", "has_sig": false, "md5_digest": "a2704ffe175257668144cc9c17766b7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22471, "upload_time": "2017-02-23T10:53:01", "url": "https://files.pythonhosted.org/packages/1a/fb/6d82f76d9cbf40d84d788ede7cc88160451470001c7df5c6675a1bc19f15/getconf-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "beb29c3c5427da59107eb47b0ee00af9", "sha256": "b78a4e72a0d10e139bcecbba850bb9cbd5be658f42e61fdd8ec9745647476ed2" }, "downloads": -1, "filename": "getconf-1.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "beb29c3c5427da59107eb47b0ee00af9", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 11186, "upload_time": "2017-10-20T15:13:17", "url": "https://files.pythonhosted.org/packages/88/8d/8f04a8e12b7810c3ee899576310eef7f9a6c2d8235a00fec14c85e2a898a/getconf-1.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13b576088b73ab6d1b8267d3f7c7bf69", "sha256": "1ecc0442bb52998d49a16b93c53c461ba28447c96ba0d6f5e0ec7ba3414fce8e" }, "downloads": -1, "filename": "getconf-1.7.1.tar.gz", "has_sig": false, "md5_digest": "13b576088b73ab6d1b8267d3f7c7bf69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21807, "upload_time": "2017-10-20T15:12:46", "url": "https://files.pythonhosted.org/packages/33/f9/b5a307d4c4383af4de7b3c27922416e4b4a4beb5d154a403ef6c49dd9392/getconf-1.7.1.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "3c54d33a7af21f5c0003c29c9ce0499c", "sha256": "d4e2aecafde8a7269d8e5062aab17c63180a547ef59c34e051bf49b0b02dfaff" }, "downloads": -1, "filename": "getconf-1.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c54d33a7af21f5c0003c29c9ce0499c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 12747, "upload_time": "2018-01-30T14:13:26", "url": "https://files.pythonhosted.org/packages/6e/f8/bc91de3d258273096d2de1ff2be77d3c5ad49ca897fd8ddfb604f244b8ce/getconf-1.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d96f272ebf2da7db8052fee6cbba5cd9", "sha256": "b47bc0238024425f8f70d5d0f19daa12605fedb48f55be83b643532b38011960" }, "downloads": -1, "filename": "getconf-1.8.0.tar.gz", "has_sig": false, "md5_digest": "d96f272ebf2da7db8052fee6cbba5cd9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 23290, "upload_time": "2018-01-30T14:13:28", "url": "https://files.pythonhosted.org/packages/95/a6/0d5e0b72f874479ddba9693756cd15a864249b4f984c005e1bd8a5862274/getconf-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "02101aeced50a9a571a5e21d10c8e432", "sha256": "100ad26e79fed3c57c6bc39a32cd3ea0fe3024cbdb187dab0525f0e331719bbb" }, "downloads": -1, "filename": "getconf-1.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02101aeced50a9a571a5e21d10c8e432", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 12787, "upload_time": "2019-02-01T10:35:46", "url": "https://files.pythonhosted.org/packages/f3/47/0b38859b500ca9ff50b925cceb05d323257b5c2f2b34929d92d337521a55/getconf-1.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f7d5b0d42dd075ac0511b959b35f4e9", "sha256": "d492a221bd60e3ceb928d2af2ae99fe51c5318b30fb5c66e2f36438ebaa3b494" }, "downloads": -1, "filename": "getconf-1.9.0.tar.gz", "has_sig": false, "md5_digest": "9f7d5b0d42dd075ac0511b959b35f4e9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 23730, "upload_time": "2019-02-01T10:35:48", "url": "https://files.pythonhosted.org/packages/5e/10/d425e8d9ec65aa95bf4c95af17d62a2e1f3b6d2770fa86ac5dec4a45d04a/getconf-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "02101aeced50a9a571a5e21d10c8e432", "sha256": "100ad26e79fed3c57c6bc39a32cd3ea0fe3024cbdb187dab0525f0e331719bbb" }, "downloads": -1, "filename": "getconf-1.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02101aeced50a9a571a5e21d10c8e432", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 12787, "upload_time": "2019-02-01T10:35:46", "url": "https://files.pythonhosted.org/packages/f3/47/0b38859b500ca9ff50b925cceb05d323257b5c2f2b34929d92d337521a55/getconf-1.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f7d5b0d42dd075ac0511b959b35f4e9", "sha256": "d492a221bd60e3ceb928d2af2ae99fe51c5318b30fb5c66e2f36438ebaa3b494" }, "downloads": -1, "filename": "getconf-1.9.0.tar.gz", "has_sig": false, "md5_digest": "9f7d5b0d42dd075ac0511b959b35f4e9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 23730, "upload_time": "2019-02-01T10:35:48", "url": "https://files.pythonhosted.org/packages/5e/10/d425e8d9ec65aa95bf4c95af17d62a2e1f3b6d2770fa86ac5dec4a45d04a/getconf-1.9.0.tar.gz" } ] }