{ "info": { "author": "Joey Sham", "author_email": "sham.joey@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Dfault\n======\n\nA simple lightweight class that allows the user to fallback on default\nvalues\n\nInstallation\n------------\n\n.. code:: bash\n\n pip3 install --user dfault\n\nUsage\n-----\n\nBasic Example\n~~~~~~~~~~~~~\n\n.. code:: python\n\n from dfault.objects import Dfault\n\n expected_values = {\n \"search_engine\": \"duckduckgo\",\n \"website\": \"http://www.duckduckgo.com\"\n }\n d = Dfault(expected_values)\n d.get(\"search_engine\", \"google\") # returns \"duckduckgo\" as the value exists\n d.get(\"favourite_team\", \"leafs\") # returns \"leafs\" as there are no values for \"favourite_team\"\n\nWith Config\n~~~~~~~~~~~\n\n.. code:: python\n\n import configparser\n from dfault.objects import Dfault\n\n config = configparser.ConfigParser()\n\n # .config:\n # [USER]\n # team=leafs\n #\n\n config.read(\".config\")\n default_config = config[\"user\"]\n d = Dfault(default_config)\n d.get(\"team\", \"raptors\") # returns \"leafs\" as the value exiss in the config\n d.get(\"username\", \"joeyism\") # returns \"joeyism\" as there is no \"username\" value in the config file\n\nVersions\n--------\n\n- **1.0.x**\n\n - bug fixes\n\n- **1.0.0**\n\n - First Publish\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.joeyism.com", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "dfault", "package_url": "https://pypi.org/project/dfault/", "platform": "", "project_url": "https://pypi.org/project/dfault/", "project_urls": { "Homepage": "http://www.joeyism.com" }, "release_url": "https://pypi.org/project/dfault/1.0.5/", "requires_dist": null, "requires_python": "", "summary": "A simple lightweight class that allows the user to fallback on default values", "version": "1.0.5" }, "last_serial": 3389336, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "3b7499e0eac5cf4395456b7332761e6d", "sha256": "43cb0757135cf1c13abc169eeba27e87d1adf3f32d7a487dd8110ef038db2422" }, "downloads": -1, "filename": "dfault-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b7499e0eac5cf4395456b7332761e6d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2998, "upload_time": "2017-12-05T03:22:04", "url": "https://files.pythonhosted.org/packages/bc/39/15f3cdaf1a8c2d86e0e10c6cbf8b1782db91b2d56ce9f9fbe7dcf60dbd12/dfault-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "151761f320c20170bbd775612fa09ff3", "sha256": "04ba946f29960587c941170ed44e603bb8868c5e072926cff497dee5db4700f7" }, "downloads": -1, "filename": "dfault-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "151761f320c20170bbd775612fa09ff3", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 2995, "upload_time": "2017-12-05T03:06:53", "url": "https://files.pythonhosted.org/packages/ee/be/0f2a77e9a7ad0fe490b61326a7e9016806b7cae86b11968981d9ae914f0c/dfault-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ea08912f17efe0a0096de8f0f65da882", "sha256": "367547d6ddffcc3168c072d17f87c2838e41c6057c6802657de26f058caec039" }, "downloads": -1, "filename": "dfault-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea08912f17efe0a0096de8f0f65da882", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3017, "upload_time": "2017-12-05T03:22:06", "url": "https://files.pythonhosted.org/packages/3b/ba/f14842954f1ac831df80355cb53636fbe7a7381d05391c0ede99e36517f8/dfault-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02ea202f9e9bf121621244725fc63cf4", "sha256": "d4bd227c5dc32afca98e264b89ea23403ada67d77bde76eb76ec63bcafa30efa" }, "downloads": -1, "filename": "dfault-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "02ea202f9e9bf121621244725fc63cf4", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3012, "upload_time": "2017-12-05T03:12:21", "url": "https://files.pythonhosted.org/packages/3e/cb/4e5c48323b046386b91c7f72d0585c34e3f988b237b8beca66aaec7d9f33/dfault-1.0.1-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "676f9315816190a9c7a4aee9a439e99f", "sha256": "636b44c7e84d138d5218e416b6b526d11b1f6b9a1b3cf09ee4218bddb40b3121" }, "downloads": -1, "filename": "dfault-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "676f9315816190a9c7a4aee9a439e99f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3011, "upload_time": "2017-12-05T03:14:35", "url": "https://files.pythonhosted.org/packages/0e/e7/2d1bc5c721d39ecbabbbc3ba8b144989d57a9c21d8653a1a35eaf802862a/dfault-1.0.2-py3-none-any.whl" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "f1d90d491da2e813a99c82dc286bee99", "sha256": "87802918410c5c2b7b91d2e2cd868a889bc5b0a76787ca8da4374812ff5a1244" }, "downloads": -1, "filename": "dfault-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f1d90d491da2e813a99c82dc286bee99", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3011, "upload_time": "2017-12-05T03:16:12", "url": "https://files.pythonhosted.org/packages/c9/ac/ee1b374bd6a6e4d0a159f56768ed4936222a9606f9405ceda06e58084948/dfault-1.0.3-py3-none-any.whl" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "46fe89cdf559ea6c64281753f454c5c7", "sha256": "db7794c516cb504a2feaa773056e400fca68a53aa7803ef679c279f6bc431772" }, "downloads": -1, "filename": "dfault-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "46fe89cdf559ea6c64281753f454c5c7", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3015, "upload_time": "2017-12-05T03:19:10", "url": "https://files.pythonhosted.org/packages/03/75/c044974826bcc705d61a2ea4b582f87ab70af56eabf99f776f7b18c69353/dfault-1.0.4-py3-none-any.whl" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "bc15de613cae72abd4685fced7dd79b2", "sha256": "1b7250aac5754a07c27d4830c846b8a673c749e7e6eb8ff1fd4403c63f877fb0" }, "downloads": -1, "filename": "dfault-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc15de613cae72abd4685fced7dd79b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3018, "upload_time": "2017-12-05T03:23:16", "url": "https://files.pythonhosted.org/packages/2e/fb/6822b849f6a4bcc0bf3be0fd6427b3054602063bac990f9f51e648fce957/dfault-1.0.5-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc15de613cae72abd4685fced7dd79b2", "sha256": "1b7250aac5754a07c27d4830c846b8a673c749e7e6eb8ff1fd4403c63f877fb0" }, "downloads": -1, "filename": "dfault-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc15de613cae72abd4685fced7dd79b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3018, "upload_time": "2017-12-05T03:23:16", "url": "https://files.pythonhosted.org/packages/2e/fb/6822b849f6a4bcc0bf3be0fd6427b3054602063bac990f9f51e648fce957/dfault-1.0.5-py2.py3-none-any.whl" } ] }