{ "info": { "author": "Chris Dent", "author_email": "cdent@peermore.com", "bugtrack_url": null, "classifiers": [], "description": "tiddlywebplugins.magicuser is a tool to extend the capabilities\nof a user in TiddlyWeb.\n\nWhen an authentic user is extracted from the credentials extractor\nsystem, the username and their roles are places into the WSGI\nenvironment as the value of a tiddlyweb.usersign key.\n\nmagicuser extends these capabilities by providing a model\nfor adding additional keys and values to the tiddlyweb.usersign\ndictionary.\n\nIt does this by looking in a bag, by default called MAGICUSER,\nfor a tiddler with the same title as the value of the name key\nin the usersign dict. If that tiddler is present, it is loaded\nand it's attributes and fields are used (as shown in the code)\nto add to the usersign.\n\nBEFORE the magicuser bag is inspected, a username translation\nlayer is engaged. This allow N different authenticated usersigns\nto be treated as one core usersign within TiddlyWeb. It works as \nfollows:\n\nA tiddler with a title that is the same as the extracted usersign\nname is retrieved from a bag by default called MAPUSER. If the\ntiddler exists and has the field mapped_user the value of the \nfield replaces the name in the usersign. It is that name that\nis then used during the magicuser stage.\n\nThis plugin provides no facility for putting tiddlers in either\nthe MAGICUSER or MAPUSER bags. Other code (either client side\nor server side) is expected to do that.", "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/tiddlywebplugins.magicuser", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "tiddlywebplugins.magicuser", "package_url": "https://pypi.org/project/tiddlywebplugins.magicuser/", "platform": "Posix; MacOS X; Windows", "project_url": "https://pypi.org/project/tiddlywebplugins.magicuser/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/tiddlywebplugins.magicuser" }, "release_url": "https://pypi.org/project/tiddlywebplugins.magicuser/0.5/", "requires_dist": null, "requires_python": null, "summary": "\"magically\" extend tiddlyweb user capabilities", "version": "0.5" }, "last_serial": 858843, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "dadec9be5e2b9e16f171b5bce6c0ce03", "sha256": "bc95202be95cbcbc796aa8974e63dd8370433977a5e872efd791c52622c772a0" }, "downloads": -1, "filename": "tiddlywebplugins.magicuser-0.1.tar.gz", "has_sig": false, "md5_digest": "dadec9be5e2b9e16f171b5bce6c0ce03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5218, "upload_time": "2010-04-20T13:18:19", "url": "https://files.pythonhosted.org/packages/93/86/7845716973ab32fed71588abb62a3f4342b1f333d500d11503f03e76c9f2/tiddlywebplugins.magicuser-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "4386e503f0a4d0d3bffb46c8aa699a07", "sha256": "25ffba0993add6863aa87d8f866898dde3f4706c51dcab9dfffb1b5fc6da8a6d" }, "downloads": -1, "filename": "tiddlywebplugins.magicuser-0.2.tar.gz", "has_sig": false, "md5_digest": "4386e503f0a4d0d3bffb46c8aa699a07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5182, "upload_time": "2010-04-26T12:36:17", "url": "https://files.pythonhosted.org/packages/c9/95/b1eb570c03c0ea07277a7e7c052db3cdb53d9c20eed0f899567d78a02a36/tiddlywebplugins.magicuser-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "93b765842ddf9ebf09bb67eef474d322", "sha256": "5b3be61293b5c3cf13842c5a952863e86157a0b95ea745d562624824bee48773" }, "downloads": -1, "filename": "tiddlywebplugins.magicuser-0.3.tar.gz", "has_sig": false, "md5_digest": "93b765842ddf9ebf09bb67eef474d322", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5167, "upload_time": "2010-07-09T21:46:03", "url": "https://files.pythonhosted.org/packages/d5/57/5a88eb9b07c0ad48419682a4ce2bc8343d0f518f47c572c3a2ec065a7335/tiddlywebplugins.magicuser-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "2e197f38a853da114aacb88f395660f1", "sha256": "8c8028b77671a03472297d7a3af2281c920b65c4fd0e1ad21280f81a26a9ddf0" }, "downloads": -1, "filename": "tiddlywebplugins.magicuser-0.4.tar.gz", "has_sig": false, "md5_digest": "2e197f38a853da114aacb88f395660f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5873, "upload_time": "2011-03-16T17:02:47", "url": "https://files.pythonhosted.org/packages/ed/4f/a6637d1a4e5b9574e294553f36e4f8f16bda59dd6703ba6fd22e7d21daa9/tiddlywebplugins.magicuser-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "edd9731bf205df83bbdafe9b622f4ec4", "sha256": "c51861191ede6a4d676fb2814a5076ed54a90ad54c73537e453a4a92725f0c02" }, "downloads": -1, "filename": "tiddlywebplugins.magicuser-0.5.tar.gz", "has_sig": false, "md5_digest": "edd9731bf205df83bbdafe9b622f4ec4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6127, "upload_time": "2011-11-12T17:22:52", "url": "https://files.pythonhosted.org/packages/c5/8c/bf3ae030f667d375f9a60a5998aaf3de9c6dbf1921e9bf91ab0fedbb63a7/tiddlywebplugins.magicuser-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "edd9731bf205df83bbdafe9b622f4ec4", "sha256": "c51861191ede6a4d676fb2814a5076ed54a90ad54c73537e453a4a92725f0c02" }, "downloads": -1, "filename": "tiddlywebplugins.magicuser-0.5.tar.gz", "has_sig": false, "md5_digest": "edd9731bf205df83bbdafe9b622f4ec4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6127, "upload_time": "2011-11-12T17:22:52", "url": "https://files.pythonhosted.org/packages/c5/8c/bf3ae030f667d375f9a60a5998aaf3de9c6dbf1921e9bf91ab0fedbb63a7/tiddlywebplugins.magicuser-0.5.tar.gz" } ] }