{ "info": { "author": "Hone Watson", "author_email": "comments@hone.be", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "===============================\ndefaultsob\n===============================\n\n.. image:: https://img.shields.io/travis/honewatson/defaultsob.svg\n :target: https://travis-ci.org/honewatson/defaultsob\n\n.. image:: https://img.shields.io/pypi/v/defaultsob.svg\n :target: https://pypi.python.org/pypi/defaultsob\n\n\nA simple package to create data structures with defaults and strict limitations of attributes/properties.\n\n* Free software: ISC license\n* Documentation: https://defaultsob.readthedocs.org.\n\nFeatures\n--------\n\n .. code-block:: python\n \n class User(Defaults):\n __slots__ = [\n \"name\",\n \"description\",\n \"an_attribte_with_no_default\"\n ]\n \"\"\"\n usef will use the 'name' attribute\n if the description attribute is not\n set at the time of object creation\n \"\"\" \n description = usef('name')\n \n user = User(name='Billy')\n \"\"\"\n .to_dict_clean method returns a\n dictionary of attributes with values\n \"\"\"\n print(user.to_dict_clean())\n {\n \"name\": \"Billy\",\n \"description\": \"Billy\"\n }\n \n user.description = \"Something Else\"\n user.an_attribute_with_no_default = \"Another\"\n print(user.to_dict_clean())\n {\n \"name\": \"Billy\",\n \"description\": \"Something Else\"\n \"an_attribute_with_no_default\": \"Another\"\n }\n\n \n user2 = User(name=\"Billy\", description=\"The Kid\")\n print(user2.to_dict_clean())\n {\n \"name\": \"Billy\",\n \"description\": \"The Kid\"\n }\n \n\n\n\n\nHistory\n-------\n\n0.1.0 (2015-01-11)\n---------------------\n\n* First release on PyPI.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/honewatson/defaultsob", "keywords": "defaultsob,data structures,objects", "license": "ISCL", "maintainer": null, "maintainer_email": null, "name": "defaultsob", "package_url": "https://pypi.org/project/defaultsob/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/defaultsob/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/honewatson/defaultsob" }, "release_url": "https://pypi.org/project/defaultsob/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "A simple package to create data structures with defaultsob", "version": "0.3.0" }, "last_serial": 1746370, "releases": { "0.1.0": [], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0a967320dade27903aec9b8f1aaa9976", "sha256": "cf5a397f1c37639404a24de8323a1165781c6b5d9fd5f6eb94219e4d56f80b63" }, "downloads": -1, "filename": "defaultsob-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0a967320dade27903aec9b8f1aaa9976", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13151, "upload_time": "2015-10-01T01:04:30", "url": "https://files.pythonhosted.org/packages/ec/a3/dd2e8119d691019f7851e52fd2f160eea55e21c5918f0413da6858aa0aad/defaultsob-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0a967320dade27903aec9b8f1aaa9976", "sha256": "cf5a397f1c37639404a24de8323a1165781c6b5d9fd5f6eb94219e4d56f80b63" }, "downloads": -1, "filename": "defaultsob-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0a967320dade27903aec9b8f1aaa9976", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13151, "upload_time": "2015-10-01T01:04:30", "url": "https://files.pythonhosted.org/packages/ec/a3/dd2e8119d691019f7851e52fd2f160eea55e21c5918f0413da6858aa0aad/defaultsob-0.3.0.tar.gz" } ] }