{ "info": { "author": "Roberto Abdelkader Mart\u00ednez P\u00e9rez", "author_email": "robertomartinezp@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "environconfig\n=============\n\n.. image:: https://img.shields.io/pypi/v/environconfig.svg\n :target: https://pypi.python.org/pypi/environconfig\n\n.. image:: https://img.shields.io/pypi/pyversions/environconfig.svg\n :target: https://pypi.python.org/pypi/environconfig\n\n.. image:: https://travis-ci.org/buguroo/environconfig.svg?branch=master\n :target: https://travis-ci.org/buguroo/environconfig\n\n\n`environconfig` allows you to use environment variables in Python\nwith a declarative syntax.\n\nA quick example:\n\n.. code-block:: python\n\n from environconfig import EnvironConfig\n from environconfig import StringVar, IntVar\n\n class DBCfg(EnvironConfig):\n \"\"\"Database configuration from the environment.\"\"\"\n HOSTNAME = StringVar(default='localhost')\n PORT = IntVar(default=3306)\n USERNAME = StringVar()\n PASSWORD = StringVar()\n CHARSET = StringVar(default='utf8mb4')\n NAME = StringVar(default='mydatabase')\n\n # Now you can start using it\n connection = pymysql.connect(host=DBCfg.HOSTNAME,\n user=DBCfg.USERNAME,\n password=DBCfg.PASSWORD,\n db=DBCfg.NAME,\n charset=DBCfg.CHARSET,\n cursorclass=pymysql.cursors.DictCursor)\n\nYou can check more examples in the `examples` directory.\n \n\nFeatures\n--------\n\n- Built-in basic types: String, Bool, Int, Float...\n- Easy Customizable: `CustomVar` (just pass a callable to make the conversion)\n- No mocking necessary for testing: Just instantiate your config with a dictionary.\n- Easy build complex constructions with environment data: See `MethodVar`\n\n\nCollaboration\n-------------\n\n- We are always open to pull requests and accept new var types.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/buguroo/environconfig", "keywords": "environment variables configuration", "license": "LGPLv3", "maintainer": "", "maintainer_email": "", "name": "environconfig", "package_url": "https://pypi.org/project/environconfig/", "platform": "", "project_url": "https://pypi.org/project/environconfig/", "project_urls": { "Homepage": "https://github.com/buguroo/environconfig" }, "release_url": "https://pypi.org/project/environconfig/1.7.0/", "requires_dist": null, "requires_python": "", "summary": "Application configuration from environment variables made easy", "version": "1.7.0" }, "last_serial": 3861350, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6b9479c5b95d9473dd48c3a33b34f423", "sha256": "d9162b0ebb076413b56b3b362eed9bc661622fe5004d4837927211bd1dfecd11" }, "downloads": -1, "filename": "environconfig-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6b9479c5b95d9473dd48c3a33b34f423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5929, "upload_time": "2017-05-27T20:49:33", "url": "https://files.pythonhosted.org/packages/44/f1/0218a0df8e8e9b3283e36c3cc686caa917ef5921e44f85d6caefc67d85e5/environconfig-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3893569ce33b61bde4b2d61f89a62325", "sha256": "042a09eea26b860d46dd0b69ea1d9f25d2d048c88dea88b21c03378538b2dc51" }, "downloads": -1, "filename": "environconfig-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3893569ce33b61bde4b2d61f89a62325", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6112, "upload_time": "2017-05-29T06:46:15", "url": "https://files.pythonhosted.org/packages/95/e8/4b7443bbcb8a6974842af4bc5865c2ca1adf335ac6e2e6d7b1d08b8ce19d/environconfig-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "1bdecd7ba0282e55a5de885a8e42e16a", "sha256": "8f8d9918ed4bdd9d7e863ce9ceb0cba95713dbd0632d7b47b5280dc10e7acb38" }, "downloads": -1, "filename": "environconfig-1.2.0.tar.gz", "has_sig": false, "md5_digest": "1bdecd7ba0282e55a5de885a8e42e16a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6320, "upload_time": "2017-05-29T07:26:08", "url": "https://files.pythonhosted.org/packages/62/89/81f867750aae81760a4790554be01da14d30927fe8a2314c027a9339b830/environconfig-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f47c9eb64c380719c40a74c62ad57ccb", "sha256": "077fd1a60915c785280254ab4de33796b6fbab1dfcbb188ed9eb371a5dd3e3fd" }, "downloads": -1, "filename": "environconfig-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f47c9eb64c380719c40a74c62ad57ccb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6390, "upload_time": "2017-06-13T14:34:05", "url": "https://files.pythonhosted.org/packages/d6/e8/2431a404b31777454a694407612cd0c9b8b65ce3a03b346be44d50e3394d/environconfig-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "bdb42c35aaaa5f01fa22ea8bdc6302ba", "sha256": "d252ef531521be683a8642bf483fa4895e3717f94fee7b6d632783d4c4105ece" }, "downloads": -1, "filename": "environconfig-1.3.1.tar.gz", "has_sig": false, "md5_digest": "bdb42c35aaaa5f01fa22ea8bdc6302ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6391, "upload_time": "2017-06-27T13:37:26", "url": "https://files.pythonhosted.org/packages/33/5d/5a12548fb3c5deada4e01a043c88066f5a97d57d9b72cd60ac8d679071ca/environconfig-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "ebd99ed142e2dbc27b35acaa413ce4fc", "sha256": "c04d11ee400199c57e02228e3c7d1a498a48c7afa605307efdafc8ad79086117" }, "downloads": -1, "filename": "environconfig-1.4.0.tar.gz", "has_sig": false, "md5_digest": "ebd99ed142e2dbc27b35acaa413ce4fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6465, "upload_time": "2017-06-30T15:31:27", "url": "https://files.pythonhosted.org/packages/ed/d5/20e74a05e87d35aeedb782d76d6e0fa5d4f3e1245fadd550d513312329f3/environconfig-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "8ac93bffa30324b7c810ef8b5da2fa14", "sha256": "6dc1d39aba1f86ba321bfeaeb67bc38dc03a426af6aabbb0f550817e09e065d7" }, "downloads": -1, "filename": "environconfig-1.5.0.tar.gz", "has_sig": false, "md5_digest": "8ac93bffa30324b7c810ef8b5da2fa14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3630, "upload_time": "2017-07-13T14:29:02", "url": "https://files.pythonhosted.org/packages/cc/5a/c4e572fab66f41808dbd1f808dc80f89ff6ce2f9a691b1780007c2c325e7/environconfig-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "9506af1d953dc629153bbdea5821599b", "sha256": "02b62e5c828102c3987cc0bda7a673e26556e360075e7dae0caf2ef2e246c95f" }, "downloads": -1, "filename": "environconfig-1.6.0.tar.gz", "has_sig": false, "md5_digest": "9506af1d953dc629153bbdea5821599b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4175, "upload_time": "2017-07-18T13:00:41", "url": "https://files.pythonhosted.org/packages/4e/2e/7b4fdcd3b2bb2548f578103ef4a1a6ccf6629685934263e4cdb291f1adea/environconfig-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "e31daecdc75acdcf6981492ee6d07164", "sha256": "06c50d8a3a7e73404276ee5b47539f41d5490409edeba64c40ed748d2daeea20" }, "downloads": -1, "filename": "environconfig-1.7.0.tar.gz", "has_sig": false, "md5_digest": "e31daecdc75acdcf6981492ee6d07164", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4192, "upload_time": "2018-05-14T15:34:33", "url": "https://files.pythonhosted.org/packages/bd/da/311afb542162536d4cf19a0e85a5e9eb462f4a8f1dc898fefe9b5524fd8b/environconfig-1.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e31daecdc75acdcf6981492ee6d07164", "sha256": "06c50d8a3a7e73404276ee5b47539f41d5490409edeba64c40ed748d2daeea20" }, "downloads": -1, "filename": "environconfig-1.7.0.tar.gz", "has_sig": false, "md5_digest": "e31daecdc75acdcf6981492ee6d07164", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4192, "upload_time": "2018-05-14T15:34:33", "url": "https://files.pythonhosted.org/packages/bd/da/311afb542162536d4cf19a0e85a5e9eb462f4a8f1dc898fefe9b5524fd8b/environconfig-1.7.0.tar.gz" } ] }