{ "info": { "author": "Ilshad R. Khabibullin", "author_email": "astoon.net at gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: ZODB", "Framework :: Zope3", "Intended Audience :: Customer Service", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: JavaScript", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Site Management" ], "description": ".. contents:: Table of Contents\n :depth: 2\n\nice.control - System Administration and Site Management for BlueBream\n*********************************************************************\n\nice.control is package for:\n\n- BlueBream application developers: `developer kit` and `starter kit`.\n- System administrators: `site management`.\n- Site managers: just define views for these tasks.\n\nFAQ: https://answers.launchpad.net/ice.control/+faqs\n\nPackage overview\n----------------\n\nThis package does provide:\n\n- treeview ZODB browser\n- views for simple manipulate objects (remove, rename)\n- introspector\n- ajax based python shell with REPL to interact the application in\n selected ZODB context\n- configurator plugin forms to manage ZODB, edit metadata, other\n ajax based views and ability to add new views\n- other controls like generations and ZODB pack\n- optional simple skin (as part of `starter kit`)\n- optional module with all needed zcml registrations\n\nEach facility is optional. Include needed components using zcml, or\ninclude root configuration file to use entire functionality of the\npackage.\n\nIMPORTANT NOTE: use Mozilla Firefox (Google Chrome also supported now,\nbut still possible bugs in UI. Please report.)\n\nGetting started\n---------------\n\n(I assume you have empty BlueBream project from Paster template,\ni.e. paster create -t bluebream.)\n\nAdd `ice.control` into dependencies of your project.\n\nAdd these directives into etc/site.zcml file, before of\n`includeOvverides file=\"overrides.zcml\"`::\n\n `include package=\"ice.control.zcml\"`\n `include package=\"ice.control\"`\n `include package=\"ice.control.repl\"`\n\nRun the server::\n\n $ bin/paster serve debug.ini\n\nOpen management skin: http://localhost:8080/++skin++control/\nand log in admin account and learn UI.\n\nAjax based REPL\n---------------\n\nYou might open, close, minimize number of 'Details' pseudo-windows\nin the same time, and each plseudo-window will contain its own REPL\nsession. Session is defined for user and context. So, each context\nhas its own session.\n\nPredefined variables and methods:\n\n- `context` variable is current context in ZODB tree\n- `getObject` method from zope.security.proxy\n- `transaction` module import\n\nKey bindings:\n\n- `up` - up to history\n- `down` - down to history\n- `Tab` - tab indent\n- `Ctrl+E` - go to line's end (in Firefox)\n\n\nMore options\n------------\n\n- If you like to install the package from Git repository, see HACKME,\n section ``Install from Git repository``.\n\n- There are number of options to use ice.control. You have define this\n including certain modules in zcml, instead of entire. I.e. instead of\n `include package=\"ice.control\"` - include needed nested modules.\n\n\nPermissions\n-----------\n\nThis package does define two permissions:\n\n- ice.control.View\n- ice.control.REPL\n\nDifferent views have different permissions like zope.ManageService,\nzope.ManageApplication and etc. You need to know about this only if you\ngoing to use controls not only by bootstrap user zope.Manager.\n\n\nChangelog\n*********\n\n0.4.0 (2010-08-27)\n------------------\n\n- support bluebream 1.0b4\n\n- new dublincore permissions (zope.dublincore >= 3.7.0)\n\n- added zope.principalannotation zcml into ice.control.zcml, introspector to work correctly\n\n- minor fix in css - truncate too long urls in details header\n\n0.3.3 (2010-07-02)\n------------------\n\n- support bluebream 1.0b2\n\n- minor fixes in css and ice.control.zcml\n\n- fix rst syntax in documentation\n\n0.3.2 (2010-05-05)\n------------------\n\n- better support for Google Chrome \n\n- minor changes in skin, added BB favicon\n\n- added method `clean` into REPL dispatcher\n\n- LP #570887: REPL, help(): Error \"ValueError: I/O operation on closed file\"\n\n- LP #570006: problems with monospace font for REPL in Google Chrome\n\n- LP #571805: undented REPL input field, and prompt appear in the previous line.\n\n- LP #575544: incorrect auto scrolling in REPL.\n\n\n0.3.1 (2010-04-21)\n------------------\n\n- fixed docs\n\n\n0.3.0 (2010-04-21)\n------------------\n\n- Namespace `++control++` instead of `++etc++control`.\n\n- Transitive security for IControl (10x location proxy).\n\n- Transitive access to content context from IControl (method get_content()).\n\n- Use controls not only on root folder, but on any content,\n i.e. 'foo/bar/++control++/'\n\n- Allow nested (recursive) namespaces, i.e. '++control++/++control++/'\n and etc.\n\n- Auto scrolling in REPL.\n\n- Used accurate permissions in all views.\n\n- DEfine explicit layer in skin's views.\n\n- Added ZODB Pack control.\n\n- Added Ctrl+E keybinding in REPL (\"go to line end\")\n\n- Front page for any context now (skin).\n\n- More convenient authentication.\n\nTwo special permissions in the package:\n\n- ice.control.View (display Tree)\n\n- ice.control.REPL (use REPL)\n\nIn summary, it can now be used as pluggable CMS UI for users with\ndifferent permissions and roles, not only zope.Manager, from any nested\ncontent object, not only root folder, and UI should correctly display menu\nitems and views accordingly to context and permissions.\n\n\n0.2.0 (2010-04-15)\n------------------\n\n- Added details views for IErrorReportingUtility, display error logs\n and edit settings.\n\n- Fixed XML TreeView for ISite.\n\n\n0.1.3 (2010-04-14)\n------------------\n\n- Fixed a bug that appeared in 0.1.2: `details` view not send\n ajax form data.\n\n\n0.1.2 (2010-04-12)\n------------------\n\n- 100% tests or something like.\n\n- Added zcml condition for details: metadata.\n\n- Apidoc window features: fixed.\n\n- Fixed bug: anchor's behavior in introspector.\n\n- Increased supported version of bluebream: 1.0a5\n\n\n0.1.1 (2010-04-07)\n------------------\n\nFixed MANIFEST.in to include docs into distribution.\n\n\n0.1.0 (2010-04-07)\n------------------\n\nFirst release tag.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://launchpad.net/ice.control", "keywords": null, "license": "GPL v.3", "maintainer": null, "maintainer_email": null, "name": "ice.control", "package_url": "https://pypi.org/project/ice.control/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ice.control/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://launchpad.net/ice.control" }, "release_url": "https://pypi.org/project/ice.control/0.4.0/", "requires_dist": null, "requires_python": null, "summary": "System Administration and Site Management for BlueBream", "version": "0.4.0" }, "last_serial": 200146, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "ca90ad88ec771c67b3963dd4edf90ed9", "sha256": "dc84d45327f9d73ca9921243920bdd6081a42b20db9190b461237ea157f30e55" }, "downloads": -1, "filename": "ice.control-0.1.1-py2.6.egg", "has_sig": false, "md5_digest": "ca90ad88ec771c67b3963dd4edf90ed9", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 157537, "upload_time": "2010-04-07T09:38:45", "url": "https://files.pythonhosted.org/packages/55/84/1a6a877777eeac84dac0a235eb3f8c2656e41eee33290eaaafd5147d3f87/ice.control-0.1.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "8ab8550435f172679fa6e1287cfe9c4e", "sha256": "6957cf3e93ff774bc1f422e87a258da2c97b983f03ea6d8375e9e0eb459551b6" }, "downloads": -1, "filename": "ice.control-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8ab8550435f172679fa6e1287cfe9c4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99284, "upload_time": "2010-04-07T09:38:41", "url": "https://files.pythonhosted.org/packages/0b/7c/f2cb28113dcaa982dc70ac9acb2fbc12595b3fef5d92437bc2c2dabfbbc7/ice.control-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "aba5d7aee9e706af480aa4d4080f14c4", "sha256": "b426b83e480262a7481db675eebb1a3af381c8988dd81fb8935d0de4597a82e7" }, "downloads": -1, "filename": "ice.control-0.1.2-py2.6.egg", "has_sig": false, "md5_digest": "aba5d7aee9e706af480aa4d4080f14c4", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 157931, "upload_time": "2010-04-12T17:30:29", "url": "https://files.pythonhosted.org/packages/90/ba/d8225114b751cffa61ac44187c157210aef51f5a2c8b03b4a51c9a20bb60/ice.control-0.1.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "ed226f622c9d98e38f96de4c3627e3b7", "sha256": "b0baf332d263b096df67137d0d9da44fd8a95fd63d6d9e59c644c2d52c5b293e" }, "downloads": -1, "filename": "ice.control-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ed226f622c9d98e38f96de4c3627e3b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99717, "upload_time": "2010-04-12T17:30:27", "url": "https://files.pythonhosted.org/packages/55/ae/5344e8514d0cec89c62c541884485a4def951bd761d05f36f74d88dbf793/ice.control-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "643a566ce5f250a74dec4e32cb0741de", "sha256": "27ee7d6ffbe6f58677d37d6aa4c3806afa0dfc5fcea89fe852759f658e5eadde" }, "downloads": -1, "filename": "ice.control-0.1.3-py2.6.egg", "has_sig": false, "md5_digest": "643a566ce5f250a74dec4e32cb0741de", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 158040, "upload_time": "2010-04-14T17:52:55", "url": "https://files.pythonhosted.org/packages/41/6b/c0f2809ca4e9e556746442b16e32a3b345a78b4fbe1bc96b5ded00f8c252/ice.control-0.1.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "8cb46b72d62265a4d3fd831527ff3481", "sha256": "75d3b49d655bd74090d4b6d6e1f1bfd156f7a70ea2c5653eff546b6e910454f4" }, "downloads": -1, "filename": "ice.control-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8cb46b72d62265a4d3fd831527ff3481", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99945, "upload_time": "2010-04-14T17:52:53", "url": "https://files.pythonhosted.org/packages/1f/38/5249282c031aeba11cf0bcbae5ae37f287cadf0950f812241b769c2bd005/ice.control-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "19d52dbb594683deb9d97ca15ed59e5b", "sha256": "9bb3f4bc912c326213a53e7441bd66990dc41928eaef25d35aa2d16dcea6b940" }, "downloads": -1, "filename": "ice.control-0.2.0-py2.6.egg", "has_sig": false, "md5_digest": "19d52dbb594683deb9d97ca15ed59e5b", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 162958, "upload_time": "2010-04-15T16:59:13", "url": "https://files.pythonhosted.org/packages/83/60/38b961eec03c07e2357ec7a56fc05070f5fc7967d91aa33ec1738ab8631f/ice.control-0.2.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "d2eb93ba1f6cd0730c7416650f7e7eac", "sha256": "018e2143cef045e586dd418fbc6ee6b6d905e096cf5a95a7c1a3d5deb35833e8" }, "downloads": -1, "filename": "ice.control-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d2eb93ba1f6cd0730c7416650f7e7eac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101829, "upload_time": "2010-04-15T16:59:09", "url": "https://files.pythonhosted.org/packages/27/ff/bf0cd0ab36ccd0b9216258a6f132057b222b654ff1711c5d865b895c6f8f/ice.control-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "18c7d267e40bc98f023f113d2fb53d68", "sha256": "ebfbf40379fdde8528605946e3918a22cecef91d8bea443493a3e6607a7ab1e9" }, "downloads": -1, "filename": "ice.control-0.3.0-py2.6.egg", "has_sig": false, "md5_digest": "18c7d267e40bc98f023f113d2fb53d68", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 168044, "upload_time": "2010-04-21T07:35:17", "url": "https://files.pythonhosted.org/packages/43/68/ec832a8cdf2921e6040d45b9e7798c6aced4e44f79e9291216b9498eef49/ice.control-0.3.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "e76435fa8af2ef225bcd0b84abd5855f", "sha256": "894603cd039717ae56102d686370794d9af4ff888cf496bf2faa4cf0bd90a529" }, "downloads": -1, "filename": "ice.control-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e76435fa8af2ef225bcd0b84abd5855f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104419, "upload_time": "2010-04-21T07:35:15", "url": "https://files.pythonhosted.org/packages/44/28/f6a50139a02376ef8fd5887850a40fc17096e2dc5dbae2cab20337642b3d/ice.control-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "93033b067ad99a26f5393dbafbe3518f", "sha256": "24970d32f6e59e7a3fcae99d6cea47777046da0302e2a883581f12a85454be14" }, "downloads": -1, "filename": "ice.control-0.3.1-py2.6.egg", "has_sig": false, "md5_digest": "93033b067ad99a26f5393dbafbe3518f", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 167976, "upload_time": "2010-04-21T07:39:27", "url": "https://files.pythonhosted.org/packages/06/f0/97c4bccead3cd1b94b916032475f617d7acf2280dbd4c7bf391bdea1e7a6/ice.control-0.3.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "9f1e7467f58f42cef0d1fded2bbbd895", "sha256": "8a51ae7c6ab989cc52c25755124cb5c48b2e5aaebb44dbf5d7fe4445f5387fcf" }, "downloads": -1, "filename": "ice.control-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9f1e7467f58f42cef0d1fded2bbbd895", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104416, "upload_time": "2010-04-21T07:39:25", "url": "https://files.pythonhosted.org/packages/c7/36/80775360b36313b12dbf02d05fd849b446708bf052dd54bdc65947e235f9/ice.control-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "4cb6dcd4586ef3fd2c1c495c71203fac", "sha256": "87352bdf9cf16998f3cda57b20c560e2e618b9ef7561d1060cb5e510a31e0ae9" }, "downloads": -1, "filename": "ice.control-0.3.2-py2.6.egg", "has_sig": false, "md5_digest": "4cb6dcd4586ef3fd2c1c495c71203fac", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 168748, "upload_time": "2010-05-05T05:53:36", "url": "https://files.pythonhosted.org/packages/32/d3/86df7e43da7afa36dfd4ba410ce504322de0d40ebc93c8be54df709b99d8/ice.control-0.3.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "54d9a5978be1668f199e277914855f79", "sha256": "c9cd2d16580abca9ab22a774421668b20d3f12099a33aa4dbca21ff5f8681739" }, "downloads": -1, "filename": "ice.control-0.3.2.tar.gz", "has_sig": false, "md5_digest": "54d9a5978be1668f199e277914855f79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105945, "upload_time": "2010-05-05T05:53:35", "url": "https://files.pythonhosted.org/packages/0e/af/44487e8adbc2df5a47bae16cc3387cc9e5192b7760db82ef6859b3826c35/ice.control-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "a23495f408acb014e70c7b67686ffa3e", "sha256": "e7c2676824e83d054a359ad03ee37317eed924665fa0531bdb2aedad40e14863" }, "downloads": -1, "filename": "ice.control-0.3.3-py2.6.egg", "has_sig": false, "md5_digest": "a23495f408acb014e70c7b67686ffa3e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 168890, "upload_time": "2010-07-02T14:53:19", "url": "https://files.pythonhosted.org/packages/c3/e7/e3eb9cd937b78f63de623fb45462ec91ce052b0cd7822fab80b9d476e5b9/ice.control-0.3.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "fea057d48dcee38ff52e152f9f1b2e34", "sha256": "0a72becf799a49494ab7378a6c36254fd5cf25e8cc93b582cdb5a8a431f00121" }, "downloads": -1, "filename": "ice.control-0.3.3.tar.gz", "has_sig": false, "md5_digest": "fea057d48dcee38ff52e152f9f1b2e34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105337, "upload_time": "2010-07-02T14:53:16", "url": "https://files.pythonhosted.org/packages/96/c6/9fd0621dadf2bf3d1a39fb8abd0e4ed9686ea822d3256ca2d4a070eca000/ice.control-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "1d1683ef07bd871dbd12c9d562def2b1", "sha256": "10b04e04ef4f53dd4173cade52b1fde7ae69efadc233f36e1dded04ae8673491" }, "downloads": -1, "filename": "ice.control-0.4.0-py2.6.egg", "has_sig": false, "md5_digest": "1d1683ef07bd871dbd12c9d562def2b1", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 168097, "upload_time": "2010-08-27T12:40:18", "url": "https://files.pythonhosted.org/packages/6c/2b/2cffedb30a32580a81530f799f9fdf629dba5cc9bb09bb2d5afcdbb6db96/ice.control-0.4.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "c42cd617650bfed3768c662ecf4275ec", "sha256": "9a6d262e09bf8b05caefa0a9f9934efcebdcb8307df5024ba7e372f47bd551df" }, "downloads": -1, "filename": "ice.control-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c42cd617650bfed3768c662ecf4275ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102370, "upload_time": "2010-08-27T12:40:16", "url": "https://files.pythonhosted.org/packages/dd/cd/8752a8720a2622ea8451315928b94ac5e49bf791842339b674b75cfd75e3/ice.control-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1d1683ef07bd871dbd12c9d562def2b1", "sha256": "10b04e04ef4f53dd4173cade52b1fde7ae69efadc233f36e1dded04ae8673491" }, "downloads": -1, "filename": "ice.control-0.4.0-py2.6.egg", "has_sig": false, "md5_digest": "1d1683ef07bd871dbd12c9d562def2b1", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 168097, "upload_time": "2010-08-27T12:40:18", "url": "https://files.pythonhosted.org/packages/6c/2b/2cffedb30a32580a81530f799f9fdf629dba5cc9bb09bb2d5afcdbb6db96/ice.control-0.4.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "c42cd617650bfed3768c662ecf4275ec", "sha256": "9a6d262e09bf8b05caefa0a9f9934efcebdcb8307df5024ba7e372f47bd551df" }, "downloads": -1, "filename": "ice.control-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c42cd617650bfed3768c662ecf4275ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102370, "upload_time": "2010-08-27T12:40:16", "url": "https://files.pythonhosted.org/packages/dd/cd/8752a8720a2622ea8451315928b94ac5e49bf791842339b674b75cfd75e3/ice.control-0.4.0.tar.gz" } ] }