{ "info": { "author": "spaceman_spiff", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries" ], "description": "# EasyCo\n[![Build Status](https://travis-ci.org/spacemanspiff2007/EasyCo.svg?branch=master)](https://travis-ci.org/spacemanspiff2007/EasyCo)\n[![Documentation Status](https://readthedocs.org/projects/easyco/badge/?version=latest)](https://easyco.readthedocs.io/en/latest/?badge=latest)\n\n_Easy Configuration with yaml files_\n\n# Goal\nThe goal of **EasyCo** is to provide an **easy** way of **Co**niguration using yaml files for Python programs.\nIt can automatically create a default configuration from provided default values and will validate the provided data.\n\n# Documentation\n[The documentation can be found at here](https://easyco.readthedocs.io)\n\n# Example\n\n```python\nfrom EasyCo import ConfigFile, ConfigContainer\n\nclass MyContainer(ConfigContainer):\n SubValueA: int\n SubValueB: int = 7\n\nclass MyConfigFile(ConfigFile):\n ConfValueA: int = 5\n ConfValueB: float = 5.5\n\n sub_values = MyContainer()\n\ncfg = MyConfigFile('test')\ncfg.load()\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/spacemanspiff2007/EasyCo", "keywords": "yaml,yml,config,configuration,file", "license": "", "maintainer": "", "maintainer_email": "", "name": "EasyCo", "package_url": "https://pypi.org/project/EasyCo/", "platform": "", "project_url": "https://pypi.org/project/EasyCo/", "project_urls": { "Documentation": "https://easyco.readthedocs.io/", "GitHub": "https://github.com/spacemanspiff2007/EasyCo", "Homepage": "https://github.com/spacemanspiff2007/EasyCo" }, "release_url": "https://pypi.org/project/EasyCo/0.2.0/", "requires_dist": [ "ruamel.yaml", "voluptuous", "watchdog" ], "requires_python": "", "summary": "Easy configuration with yaml files", "version": "0.2.0" }, "last_serial": 5617950, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8c0c862626a7e557e212d0a67c134d27", "sha256": "b5afa1bfa2d0fb358c06ab78eed2cdebcbe942dffe60f99d9dadb5ad2407089d" }, "downloads": -1, "filename": "EasyCo-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8c0c862626a7e557e212d0a67c134d27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9467, "upload_time": "2019-05-27T09:14:55", "url": "https://files.pythonhosted.org/packages/0a/4b/d5f77dfe5873335ea25b39bdc1ebb84883094bdfd5a9e04de74b245db2f1/EasyCo-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2162287140d86ac8f1160bbb3de6f386", "sha256": "a77af324418846b5060ec9e92240758a0bbda5ef382a5ed975f710a12025d606" }, "downloads": -1, "filename": "EasyCo-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2162287140d86ac8f1160bbb3de6f386", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4970, "upload_time": "2019-05-27T09:14:57", "url": "https://files.pythonhosted.org/packages/1b/ad/08572cc36f76e85d7bc10f363a1bd68c0795e3b5e9657e83a402edfd2df5/EasyCo-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "bd18fd373ad2bf161dbc80735c23dfd6", "sha256": "d2a740edd90cebaea51912d01644d9434aaacd18fc45c2fe604125393ad386ea" }, "downloads": -1, "filename": "EasyCo-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bd18fd373ad2bf161dbc80735c23dfd6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9639, "upload_time": "2019-05-27T13:11:28", "url": "https://files.pythonhosted.org/packages/45/7d/d8210c8d0df35a1aaca5ee30fcda06f52eeaecddfa67bb2cbeac8e701212/EasyCo-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "874ee47e376625f6c0b22245ed0c7305", "sha256": "62bf45777ec22ff4a9c2f9fea968365fa53851d92be05a273222e87c40b15e0a" }, "downloads": -1, "filename": "EasyCo-0.0.2.tar.gz", "has_sig": false, "md5_digest": "874ee47e376625f6c0b22245ed0c7305", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5089, "upload_time": "2019-05-27T13:11:30", "url": "https://files.pythonhosted.org/packages/dc/e4/b02bc819ae189811d5254c6efd2c770e0c576f23e0783c34e7214653e4a7/EasyCo-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "031e537f1117102dc029a179d4122ff3", "sha256": "c3b2c6fd676cd99049c743013811709dfc881f17c393e6969e87d6981fd70280" }, "downloads": -1, "filename": "EasyCo-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "031e537f1117102dc029a179d4122ff3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10506, "upload_time": "2019-07-12T04:44:43", "url": "https://files.pythonhosted.org/packages/1c/4c/f01a608d2a9286cc5440128985d644b792523ff2a1fd0935f04f17b4d379/EasyCo-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5a96e99b00731446887aef6787a39e3", "sha256": "7bfee74ee38a4537cf3a2d4ecd67b42c464ee8ff764bbe4fcb4b7d60eab4b7da" }, "downloads": -1, "filename": "EasyCo-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c5a96e99b00731446887aef6787a39e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6112, "upload_time": "2019-07-12T04:44:45", "url": "https://files.pythonhosted.org/packages/2d/99/65d4ba73ca71fb404582e748002886ad19c41a51dc24811257b485960909/EasyCo-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6fb13635a16970f99e9895b4a1d69662", "sha256": "ec77721deffb3b621d0dff42279b56d4adcd9849a0ec652205eb706d54c637a7" }, "downloads": -1, "filename": "EasyCo-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6fb13635a16970f99e9895b4a1d69662", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7844, "upload_time": "2019-08-01T10:29:04", "url": "https://files.pythonhosted.org/packages/e2/9e/40b6500313870f39ee75ea5140701e446ee68803754f52328ee457fa0380/EasyCo-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1636ec76627631b0ddb1f6fef1f1130b", "sha256": "90d8f4af3fd9aaf06aea1bd5e3d472e5784b13c752acdda9331d2d9515390748" }, "downloads": -1, "filename": "EasyCo-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1636ec76627631b0ddb1f6fef1f1130b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6288, "upload_time": "2019-08-01T10:29:22", "url": "https://files.pythonhosted.org/packages/94/6e/3bc9456f7555f7651a7ad72d8e96f3ab930361bc8b0eafb54e1697a366da/EasyCo-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6fb13635a16970f99e9895b4a1d69662", "sha256": "ec77721deffb3b621d0dff42279b56d4adcd9849a0ec652205eb706d54c637a7" }, "downloads": -1, "filename": "EasyCo-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6fb13635a16970f99e9895b4a1d69662", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7844, "upload_time": "2019-08-01T10:29:04", "url": "https://files.pythonhosted.org/packages/e2/9e/40b6500313870f39ee75ea5140701e446ee68803754f52328ee457fa0380/EasyCo-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1636ec76627631b0ddb1f6fef1f1130b", "sha256": "90d8f4af3fd9aaf06aea1bd5e3d472e5784b13c752acdda9331d2d9515390748" }, "downloads": -1, "filename": "EasyCo-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1636ec76627631b0ddb1f6fef1f1130b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6288, "upload_time": "2019-08-01T10:29:22", "url": "https://files.pythonhosted.org/packages/94/6e/3bc9456f7555f7651a7ad72d8e96f3ab930361bc8b0eafb54e1697a366da/EasyCo-0.2.0.tar.gz" } ] }