{ "info": { "author": "Nehar Arora", "author_email": "me@nehar.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Topic :: Software Development :: Libraries" ], "description": "# dotdotdot\n\nA minimalist python library to access application configuration using dot notation.\n\n----\n## Usage\n```bash\n (dot3.6) narora@nararombp ~/s/d/tests \ud835\udcdd\ud835\udcee\ud835\udcf1\ud835\udcea\ud835\udcfb > cat test_config.yml\n test:\n nest:\n inty: 1\n stringy: 'string'\n listy: [1]\n (dot3.6) narora@nararombp ~/s/d/tests \ud835\udcdd\ud835\udcee\ud835\udcf1\ud835\udcea\ud835\udcfb > python\n Python 3.6.4 (default, Dec 21 2017, 20:32:22)\n [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin\n Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n >>> import dotdotdot as dot\n >>> c = dot.load('test_config.yml')\n >>> type(c)\n \n >>> type(c.test)\n \n >>> type(c.test.nest)\n \n >>> type(c.test.nest.inty)\n \n >>> type(c.test.nest.stringy)\n \n >>> type(c.test.nest.listy)\n \n >>> c.test.nest.inty\n 1\n >>> c.test.nest.stringy\n 'string'\n >>> c.test.nest.listy\n [1]\n >>>\n```\n\n----\n## Run tests\n* Python 2.7\n```\n(dot2.7) nehar@nehar-macbook ~/D/s/dotdotdot \ud835\udcdd\ud835\udcee\ud835\udcf1\ud835\udcea\ud835\udcfb > pytest\n=============== test session starts ===============\nplatform darwin -- Python 2.7.15, pytest-4.2.0, py-1.7.0, pluggy-0.8.1\nrootdir: /Users/nehar/Documents/src/dotdotdot, inifile: pytest.ini\nplugins: pep8-1.0.6, flake8-1.0.4\ncollected 3 items\n\ntests/test_config.py ... [100%]\n\n=============== deprecated python version ===============\nYou are using Python 2.7.15, which will no longer be supported in pytest 5.0\nFor more information, please read:\n https://docs.pytest.org/en/latest/py27-py34-deprecation.html\n=============== 3 passed in 0.10 seconds ===============\n(dot2.7) nehar@nehar-macbook ~/D/s/dotdotdot \ud835\udcdd\ud835\udcee\ud835\udcf1\ud835\udcea\ud835\udcfb >\n```\n* Python 3.7\n```\n(dot2.7) nehar@nehar-macbook ~/D/s/dotdotdot \ud835\udcdd\ud835\udcee\ud835\udcf1\ud835\udcea\ud835\udcfb > vf activate dot3.7\n(dot3.7) nehar@nehar-macbook ~/D/s/dotdotdot \ud835\udcdd\ud835\udcee\ud835\udcf1\ud835\udcea\ud835\udcfb > pytest\n/Users/nehar/venvs/dot3.7/lib/python3.7/site-packages/pep8.py:110: FutureWarning: Possible nested set at position 1\n EXTRANEOUS_WHITESPACE_REGEX = re.compile(r'[[({] | []}),;:]')\n=============== test session starts ===============\nplatform darwin -- Python 3.7.1, pytest-4.2.0, py-1.7.0, pluggy-0.8.1\nrootdir: /Users/nehar/Documents/src/dotdotdot, inifile: pytest.ini\nplugins: pep8-1.0.6, flake8-1.0.4\ncollected 3 items\n\ntests/test_config.py ... [100%]\n\n=============== 3 passed in 0.09 seconds ===============\n(dot3.7) nehar@nehar-macbook ~/D/s/dotdotdot \ud835\udcdd\ud835\udcee\ud835\udcf1\ud835\udcea\ud835\udcfb >\n```\n-----\n## Building the wheel\n```bash\n (3.6) nehar@mac ~/s/dotdotdot \ud835\udcdd\ud835\udcee\ud835\udcf1\ud835\udcea\ud835\udcfb > python setup.py bdist_wheel\n```\n\n----\n## Installation\n```bash\n (3.6) nehar@mac ~/s/dotdotdot \ud835\udcdd\ud835\udcee\ud835\udcf1\ud835\udcea\ud835\udcfb > pip install dist/dotdotdot-1.0.0-py3-none-any.whl\n Processing ./dist/dist/dotdotdot-1.0.0-py3-none-any.whl \n Installing collected packages: dotdotdot\n Successfully installed dotdotdot-1.0.0\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nehararora/dotdotdot", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "dotdotdot", "package_url": "https://pypi.org/project/dotdotdot/", "platform": "", "project_url": "https://pypi.org/project/dotdotdot/", "project_urls": { "Homepage": "https://github.com/nehararora/dotdotdot" }, "release_url": "https://pypi.org/project/dotdotdot/1.0.11/", "requires_dist": [ "PyYAML" ], "requires_python": "", "summary": "Access application configuration using dot notation", "version": "1.0.11" }, "last_serial": 5810433, "releases": { "1.0.10": [ { "comment_text": "", "digests": { "md5": "3a61b2eba8e28260a89e3e61a57885cb", "sha256": "e23d6f0a152e200821cdacb2786d6c3e303ecab1a9309a7756f39e36051cee0d" }, "downloads": -1, "filename": "dotdotdot-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "3a61b2eba8e28260a89e3e61a57885cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4911, "upload_time": "2019-02-26T01:53:35", "url": "https://files.pythonhosted.org/packages/b8/32/94b879ef71f9308d9ef2a748f0d6449d13766a5106819ec7fbfbb432df36/dotdotdot-1.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76cb0ddb16570096d35ce9dfe42c2540", "sha256": "d4d9be6ecbc2f98d58daf699df21b84cff1120036a36522b05bd9316b815fd85" }, "downloads": -1, "filename": "dotdotdot-1.0.10.tar.gz", "has_sig": false, "md5_digest": "76cb0ddb16570096d35ce9dfe42c2540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4911, "upload_time": "2019-02-26T01:53:36", "url": "https://files.pythonhosted.org/packages/54/33/5e3a4e4c1981a4ae81ad34d5c4000e6e869814284d34431f5ce8ceed92e8/dotdotdot-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "ba78822ef1662ff78f4ae380faf90e1d", "sha256": "6783ae585bb7fcd7a891da4b23207c1c2ed7a2003d81a95c27cd14b336da424b" }, "downloads": -1, "filename": "dotdotdot-1.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "ba78822ef1662ff78f4ae380faf90e1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4914, "upload_time": "2019-09-10T18:04:22", "url": "https://files.pythonhosted.org/packages/64/53/0e960629c606af6158e287e7cb37970d4415597964edf02d72ec2e6c74d5/dotdotdot-1.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dcc5fe7d5fb375afb8f53afe3a70889", "sha256": "2ae71c32b350a9c5898cd6398cc99b708bb6fdb9ea16916d6a3035b7d63f2e4f" }, "downloads": -1, "filename": "dotdotdot-1.0.11.tar.gz", "has_sig": false, "md5_digest": "6dcc5fe7d5fb375afb8f53afe3a70889", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4979, "upload_time": "2019-09-10T18:04:23", "url": "https://files.pythonhosted.org/packages/db/48/b7ce289632593fd663fc565f24977e2b7b4a65b35b363c38aa35e9e50e77/dotdotdot-1.0.11.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "836f705c739ce3f6916798394b7e814c", "sha256": "5bac0cd736d0c29eddd81d22611c408e69c83f9eaf47e2eb85a46ab46285d167" }, "downloads": -1, "filename": "dotdotdot-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "836f705c739ce3f6916798394b7e814c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5415, "upload_time": "2019-02-14T18:21:58", "url": "https://files.pythonhosted.org/packages/49/bb/86377e5b56f4e29d76e28e7b65b005f38a546c9607350d2f0e255f7baac1/dotdotdot-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9505cbc1faa368f05692e59d02d3a31", "sha256": "078ec19da261d0c5628508cb69311a10ca9f896b0900b95f783a96d67d199ddb" }, "downloads": -1, "filename": "dotdotdot-1.0.6.tar.gz", "has_sig": false, "md5_digest": "c9505cbc1faa368f05692e59d02d3a31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4562, "upload_time": "2019-02-14T18:22:00", "url": "https://files.pythonhosted.org/packages/52/ed/784b11dccc9e9c92c3332da5a6f616d5d87f34da4cbf3e000caa85f0e17e/dotdotdot-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "0fcbbdadd11551343160d400d191e3f1", "sha256": "731db75b534aa784b7ef5a2ef1d5242d1a809d73d3135a11e6342415ae45eca9" }, "downloads": -1, "filename": "dotdotdot-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "0fcbbdadd11551343160d400d191e3f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5414, "upload_time": "2019-02-21T21:09:21", "url": "https://files.pythonhosted.org/packages/d0/1b/a5d5c2c909ab7e2ca78b0adbe58bc7d1f5924fa0c13c99455876550f3b31/dotdotdot-1.0.7-py3-none-any.whl" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "1f16d20e27a561da0c925475519f4208", "sha256": "2f9a5b4707d33a057938d3d3a611f4bd2cefe5f6e25fb7f1b27304e63f9038cd" }, "downloads": -1, "filename": "dotdotdot-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "1f16d20e27a561da0c925475519f4208", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5601, "upload_time": "2019-02-22T16:59:52", "url": "https://files.pythonhosted.org/packages/4b/1e/9c4eb67e77a28f1ed60f5cc2dce893ec54cd0e1d56a8aa82629bfdb145a0/dotdotdot-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce9b4b00f9f0adfadd480ff37114e794", "sha256": "fe02b86b1009e534de18f6b74c341f15b5feda77b3713847a896dda03a626689" }, "downloads": -1, "filename": "dotdotdot-1.0.9.tar.gz", "has_sig": false, "md5_digest": "ce9b4b00f9f0adfadd480ff37114e794", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4905, "upload_time": "2019-02-22T16:59:54", "url": "https://files.pythonhosted.org/packages/f4/2e/cdaa915783dc8ca38bb5e322404db81c64d8235c254acc1a0f4d1542dd93/dotdotdot-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ba78822ef1662ff78f4ae380faf90e1d", "sha256": "6783ae585bb7fcd7a891da4b23207c1c2ed7a2003d81a95c27cd14b336da424b" }, "downloads": -1, "filename": "dotdotdot-1.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "ba78822ef1662ff78f4ae380faf90e1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4914, "upload_time": "2019-09-10T18:04:22", "url": "https://files.pythonhosted.org/packages/64/53/0e960629c606af6158e287e7cb37970d4415597964edf02d72ec2e6c74d5/dotdotdot-1.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dcc5fe7d5fb375afb8f53afe3a70889", "sha256": "2ae71c32b350a9c5898cd6398cc99b708bb6fdb9ea16916d6a3035b7d63f2e4f" }, "downloads": -1, "filename": "dotdotdot-1.0.11.tar.gz", "has_sig": false, "md5_digest": "6dcc5fe7d5fb375afb8f53afe3a70889", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4979, "upload_time": "2019-09-10T18:04:23", "url": "https://files.pythonhosted.org/packages/db/48/b7ce289632593fd663fc565f24977e2b7b4a65b35b363c38aa35e9e50e77/dotdotdot-1.0.11.tar.gz" } ] }