{ "info": { "author": "Roma Sokolov", "author_email": "sokolov.r.v@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "Dosca -- Damn Simple Config Parser\n==================================\n\nAbout\n-----\n\nJust parses ini-style file and return dict with values. Really simple.\n\nFeatures\n--------\n\n- Knows str, int, list, boolean and None types\n- Supports sections and subsections\n- Supports custom converters\n- Easy to use -- one function!\n\nAPI\n---\n\n``parse`` function takes any iterable (fileobj, for example), which produces strings and returns filled ``dict`` or raises ``ParseError``.\n\n``parse_file`` helper function takes path to file, opens it and passes fileobj to ``parse`` functino.\n\nFAQ\n---\n\nQ1: Does 'dosca' have validation capabilities?\n\nA1: No, it's not. If you want validate your config, use library designed for this task.\n`Contract `_, `Procrustes `_ or, perhaps, `Damn Simple Validation Library `_?\n\n\n\nQ2: Does it support interpolation or some complex types?\n\nA2: No, it's not. When I say 'simple', I mean really simple. Dosca only support basic things, essential for parsing config files.\nIf you want advanced features, use `ConfigObj `_ or `ConfigParser `_. Or xml and dtd?\n\nQ3: How to use this library?\nA3: Just pass fileobj to dosca.parse or see test_dosca.py for details.\n\nInstall\n-------\n\n~/yourvirtualenv/python setup.py install\n\npip install dosca\n\nLicense\n-------\n\nThe MIT License, in LICENSE file.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/little-arhat/dosca", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dosca", "package_url": "https://pypi.org/project/dosca/", "platform": "", "project_url": "https://pypi.org/project/dosca/", "project_urls": { "Homepage": "https://github.com/little-arhat/dosca" }, "release_url": "https://pypi.org/project/dosca/2.0.0/", "requires_dist": null, "requires_python": "", "summary": "Damn Simple Config File Parser.", "version": "2.0.0" }, "last_serial": 2512239, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "b6d1546d3f36db37ec14e5d7645dbcf1", "sha256": "795e942fedff463cb37ceb1faddf2e936eb2f79950f4ca5304c94bc76302ebfd" }, "downloads": -1, "filename": "dosca-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b6d1546d3f36db37ec14e5d7645dbcf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3541, "upload_time": "2011-11-20T23:20:51", "url": "https://files.pythonhosted.org/packages/85/e2/c9fe67e8aea8c29f82397da58932add93c51b2fad019b803cb2b58f37345/dosca-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9a6cce25e2984d9a2acd07684c351abf", "sha256": "7399d9b36fc81b7453205b1248b0925bdfe72a5ece5ccb02cc102398981f8180" }, "downloads": -1, "filename": "dosca-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9a6cce25e2984d9a2acd07684c351abf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3591, "upload_time": "2012-01-11T02:14:20", "url": "https://files.pythonhosted.org/packages/ea/b7/17d3197a58b5483f81f781586a438dcec8439384785d7ce474ddf6b09406/dosca-0.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ea3d21b7c0e0fc6505f5e09f08dede04", "sha256": "cbf595217349fa5ff0e6c22685af5156e9d21018b78fae18b2b8448179e436ee" }, "downloads": -1, "filename": "dosca-1.1.0.tar.gz", "has_sig": false, "md5_digest": "ea3d21b7c0e0fc6505f5e09f08dede04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3597, "upload_time": "2012-01-11T14:23:47", "url": "https://files.pythonhosted.org/packages/de/fd/322640f1d0680642956631aa17dbc3461ea03088176802ec68751e048bd3/dosca-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f4af5cfa8609b6d487fb5599fdfd6bf6", "sha256": "da40d861f401e503cc5ccd11e59a24de0cb5ec7192033c878f8e32dfd811400d" }, "downloads": -1, "filename": "dosca-1.1.1.tar.gz", "has_sig": false, "md5_digest": "f4af5cfa8609b6d487fb5599fdfd6bf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3613, "upload_time": "2012-02-22T12:50:43", "url": "https://files.pythonhosted.org/packages/90/ca/3afeb78e3aeab07814bf23c3afc487306124b576dd6b4f16582810c6a720/dosca-1.1.1.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "ec1aa481b5cc6349fc42a9a8e85b2416", "sha256": "461bbbff32fbd42dce12351b3a16172b4f26f65c3e293bc9698265624acedc1e" }, "downloads": -1, "filename": "dosca-1.2.1.tar.gz", "has_sig": false, "md5_digest": "ec1aa481b5cc6349fc42a9a8e85b2416", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3625, "upload_time": "2012-04-24T14:58:57", "url": "https://files.pythonhosted.org/packages/53/eb/0d64bcaa7582460252e5ec6191b1bbf9bc6256a5461b7b1975b8e0d234c1/dosca-1.2.1.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "0af7ae706c4dc034a7ff0479efd49d9c", "sha256": "b130d470f0d97cef02163e6d9464e1aac9ad3464b9259bc6a115478249aea8bf" }, "downloads": -1, "filename": "dosca-1.2.5.tar.gz", "has_sig": false, "md5_digest": "0af7ae706c4dc034a7ff0479efd49d9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3629, "upload_time": "2012-04-27T15:46:51", "url": "https://files.pythonhosted.org/packages/4a/eb/00ac09542f97ba09bc4fbab57f36cfe23dc42ff39a60e90a84af0da23157/dosca-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "6f3462b3c55221d7acdffe6890a9696d", "sha256": "7add106fe3dc9ed4fca69ee9a148f2a7164cc4f8763b73879d3afe9b6bd21989" }, "downloads": -1, "filename": "dosca-1.2.6.tar.gz", "has_sig": false, "md5_digest": "6f3462b3c55221d7acdffe6890a9696d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3669, "upload_time": "2013-07-03T08:34:50", "url": "https://files.pythonhosted.org/packages/36/cf/98f9eca1c228c240137c1b7e34432256cbae49ec9c075784a1c2f748431d/dosca-1.2.6.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "a3993b84fd4bd5139e8ee712e03912bd", "sha256": "93c4e245bb357e30b1de08c8456cbb48b36600de645c3b72018a3577c8f32d11" }, "downloads": -1, "filename": "dosca-1.4.tar.gz", "has_sig": false, "md5_digest": "a3993b84fd4bd5139e8ee712e03912bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4451, "upload_time": "2015-07-08T00:10:24", "url": "https://files.pythonhosted.org/packages/e9/b5/6c0106e1351e1e5cfd2c295cf5d6d07fd2467cf804ee2282ec0ac9e6d2d1/dosca-1.4.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "61eff4bbe0fe4890f556fba0951e1b36", "sha256": "11e99e099510a8302699e7028aedf8402b9e8c7e1be3c810ecdd73af74a69a3e" }, "downloads": -1, "filename": "dosca-1.4.2.tar.gz", "has_sig": false, "md5_digest": "61eff4bbe0fe4890f556fba0951e1b36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4494, "upload_time": "2015-07-10T21:35:20", "url": "https://files.pythonhosted.org/packages/25/87/1d91b47dbb20698bf6ee0844c17a44ace3a919163dfa10ff884be58f337b/dosca-1.4.2.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "0b6c51280ecc75fcbaf780757bdac6bb", "sha256": "48ec8dd207ecbc0a492e17a523b3dd3e96d9bd866641714a979ab4fbedaea570" }, "downloads": -1, "filename": "dosca-1.8.0.tar.gz", "has_sig": false, "md5_digest": "0b6c51280ecc75fcbaf780757bdac6bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4449, "upload_time": "2016-12-08T09:59:58", "url": "https://files.pythonhosted.org/packages/b0/18/9aaaf1c3ce85be13b44b90f109d9823d190cbd984b44ece39024079ca369/dosca-1.8.0.tar.gz" } ], "2.0.0": [ { "comment_text": "built for Darwin-16.1.0", "digests": { "md5": "84d4566055fa52986a638ff8b8c2ca6f", "sha256": "6c396eb2b17a21a63d586ec7627dff42d7e82df10db08e1a8e5d96cf9ff0746f" }, "downloads": -1, "filename": "dosca-2.0.0.macosx-10.12-x86_64.tar.gz", "has_sig": false, "md5_digest": "84d4566055fa52986a638ff8b8c2ca6f", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 7118, "upload_time": "2016-12-11T20:38:25", "url": "https://files.pythonhosted.org/packages/6b/2d/3050dd472799f107cb9bec92383ba66951c516c5f440d4b739ac46ce960e/dosca-2.0.0.macosx-10.12-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "f3002d8ecfe7d6f28e64b3ec014c8c77", "sha256": "c56fcd44445b939ac3751134997e741cb3917db2759c33925d2188114a55b7f2" }, "downloads": -1, "filename": "dosca-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f3002d8ecfe7d6f28e64b3ec014c8c77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4542, "upload_time": "2016-12-11T20:38:23", "url": "https://files.pythonhosted.org/packages/52/e2/77211bfd50856f1888912547c350ddcf9c6cc1b4a8c7e42acf8aea1e02bf/dosca-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "built for Darwin-16.1.0", "digests": { "md5": "84d4566055fa52986a638ff8b8c2ca6f", "sha256": "6c396eb2b17a21a63d586ec7627dff42d7e82df10db08e1a8e5d96cf9ff0746f" }, "downloads": -1, "filename": "dosca-2.0.0.macosx-10.12-x86_64.tar.gz", "has_sig": false, "md5_digest": "84d4566055fa52986a638ff8b8c2ca6f", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 7118, "upload_time": "2016-12-11T20:38:25", "url": "https://files.pythonhosted.org/packages/6b/2d/3050dd472799f107cb9bec92383ba66951c516c5f440d4b739ac46ce960e/dosca-2.0.0.macosx-10.12-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "f3002d8ecfe7d6f28e64b3ec014c8c77", "sha256": "c56fcd44445b939ac3751134997e741cb3917db2759c33925d2188114a55b7f2" }, "downloads": -1, "filename": "dosca-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f3002d8ecfe7d6f28e64b3ec014c8c77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4542, "upload_time": "2016-12-11T20:38:23", "url": "https://files.pythonhosted.org/packages/52/e2/77211bfd50856f1888912547c350ddcf9c6cc1b4a8c7e42acf8aea1e02bf/dosca-2.0.0.tar.gz" } ] }