{ "info": { "author": "Steven W. Orr", "author_email": "steveo@syslang.net", "bugtrack_url": null, "classifiers": [], "description": "==============\nAutoRecalcDict\n==============\n\nAn AutoRecalcDict is a subclass of dict that allows the user to create a\nstandard python dict, but to also allow specifications for dependency\nlists that are on specific targets. Typical usage would be when\nyou want a dict entry to automagically be recomputed if a dependency\nchanges.\n\nFor example:\n============\n\nard is an AutoRecalcDict and has keys called 'target', 'dep1', 'dep2' and\n'dep3'. The user wants the value of ard['target'] to be recomputed via\na user defined function ff.\n\nThe calling sequence of function ff is defined as having three\narguments:\n1. self (ff will be converted to an instance method of ard)\n2. target (the index into ard)\n3. deplist (the list of keys that target depends upon).\n\nIncluded in autorecalcdict.py is a class called DepDescFunc. This is \nused to create the instance needed by AutoRecalcDict to know what\ntargets are dependent on which dependency lists and the function\nneeded to update the target.\n\nSee the module for examples of usage.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/AutoRecalcDict/", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "AutoRecalcDict", "package_url": "https://pypi.org/project/AutoRecalcDict/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/AutoRecalcDict/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/AutoRecalcDict/" }, "release_url": "https://pypi.org/project/AutoRecalcDict/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "dict that allows dependency definition.", "version": "0.1.1" }, "last_serial": 783810, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f51458afe28494c2a6ace4260f8bcd86", "sha256": "69a0976283c59624f6e049bfcb5434900c5751ef354058e1e3b53f4ce5f7dbd6" }, "downloads": -1, "filename": "AutoRecalcDict-0.1.0.zip", "has_sig": false, "md5_digest": "f51458afe28494c2a6ace4260f8bcd86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17397, "upload_time": "2010-06-22T02:46:01", "url": "https://files.pythonhosted.org/packages/b0/74/3ca41ac657535522c66542a2cc487528773881df748511947bb57bdfe8a1/AutoRecalcDict-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e5b4e6f54e1b1961908e8bab3cf96f85", "sha256": "2aa33461fdece230686b1a62fea9ed68f514d19873f172de34149531e4a7c5fc" }, "downloads": -1, "filename": "AutoRecalcDict-0.1.1.zip", "has_sig": false, "md5_digest": "e5b4e6f54e1b1961908e8bab3cf96f85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17465, "upload_time": "2010-06-22T03:22:52", "url": "https://files.pythonhosted.org/packages/0c/69/ddca80f306f630f9948d1cd4cc411f12dc5a9ad65df3f46bb8d29e65acec/AutoRecalcDict-0.1.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e5b4e6f54e1b1961908e8bab3cf96f85", "sha256": "2aa33461fdece230686b1a62fea9ed68f514d19873f172de34149531e4a7c5fc" }, "downloads": -1, "filename": "AutoRecalcDict-0.1.1.zip", "has_sig": false, "md5_digest": "e5b4e6f54e1b1961908e8bab3cf96f85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17465, "upload_time": "2010-06-22T03:22:52", "url": "https://files.pythonhosted.org/packages/0c/69/ddca80f306f630f9948d1cd4cc411f12dc5a9ad65df3f46bb8d29e65acec/AutoRecalcDict-0.1.1.zip" } ] }