{ "info": { "author": "Enthought, Inc.", "author_email": "info@enthought.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: OS Independent", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: Software Development", "Topic :: Software Development :: Libraries" ], "description": "===========================\napptools: application tools\n===========================\n\n.. image:: https://api.travis-ci.org/enthought/apptools.png?branch=master\n :target: https://travis-ci.org/enthought/apptools\n :alt: Build status\n\n.. image:: http://codecov.io/github/enthought/apptools/coverage.svg?branch=master\n :target: http://codecov.io/github/enthought/apptools?branch=master\n :alt: Coverage report\n\nDocumentation: http://docs.enthought.com/apptools\n\nSource Code: http://www.github.com/enthought/apptools\n\n\nThe apptools project includes a set of packages that Enthought has found\nuseful in creating a number of applications. They implement functionality\nthat is commonly needed by many applications\n\n- **apptools.appscripting**: Framework for scripting applications.\n- **apptools.help**: Provides a plugin for displaying documents and examples\n and running demos in Envisage Workbench applications.\n- **apptools.io**: Provides an abstraction for files and folders in a file\n system.\n- **apptools.logger**: Convenience functions for creating logging handlers\n- **apptools.naming**: Manages naming contexts, supporting non-string data\n types and scoped preferences\n- **apptools.permissions**: Supports limiting access to parts of an\n application unless the user is appropriately authorised (not full-blown\n security).\n- **apptools.persistence**: Supports pickling the state of a Python object\n to a dictionary, which can then be flexibly applied in restoring the state of\n the object.\n- **apptools.preferences**: Manages application preferences.\n- **apptools.selection**: Manages the communication between providers and\n listener of selected items in an application.\n- **apptools.scripting**: A framework for automatic recording of Python\n scripts.\n- **apptools.sweet_pickle**: Handles class-level versioning, to support\n loading of saved data that exist over several generations of internal class\n structures.\n- **apptools.template**: Supports creating templatizable object hierarchies.\n- **apptools.type_manager**: Manages type extensions, including factories\n to generate adapters, and hooks for methods and functions.\n- **apptools.undo**: Supports undoing and scripting application commands.\n\nPrerequisites\n-------------\n\nAll packages in apptools require:\n\n* `traits `_\n\nThe `apptools.preferences` package requires:\n\n* `configobj `_\n\nMany of the packages provide optional user interfaces using Pyface and\nTraitsui. In additon, many of the packages are designed to work with the\nEnvisage plug-in system, althought most can be used independently:\n\n* `envisage `_\n* `pyface `_\n* `traitsui `_", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "https://www.github.com/enthought/apptools", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://docs.enthought.com/apptools", "keywords": "", "license": "BSD", "maintainer": "ETS Developers", "maintainer_email": "enthought-dev@enthought.com", "name": "apptools", "package_url": "https://pypi.org/project/apptools/", "platform": "Windows", "project_url": "https://pypi.org/project/apptools/", "project_urls": { "Download": "https://www.github.com/enthought/apptools", "Homepage": "https://docs.enthought.com/apptools" }, "release_url": "https://pypi.org/project/apptools/4.5.0/", "requires_dist": null, "requires_python": "", "summary": "application tools", "version": "4.5.0" }, "last_serial": 5955730, "releases": { "4.0.0": [], "4.0.1": [], "4.1.0": [], "4.2.0": [], "4.2.1": [ { "comment_text": "", "digests": { "md5": "83bbe5f26968a0a5e234aaf29281667b", "sha256": "66f4d61e4be80fd0b153f4a8c1d680c45d5b2e0734899695cb6e918f3f594369" }, "downloads": -1, "filename": "apptools-4.2.1.tar.gz", "has_sig": false, "md5_digest": "83bbe5f26968a0a5e234aaf29281667b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 274521, "upload_time": "2014-01-30T22:14:51", "url": "https://files.pythonhosted.org/packages/c5/4b/2fe10e26739dd08cb52e81c0f2f98ec7ba8675374f2dbe4edf478cf86ba2/apptools-4.2.1.tar.gz" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "bc85e9a3e5dcbbb23472f2b99ef14233", "sha256": "f36bfc61c37d1e6da87b4fec51592d276d0aaecc8254a68a24e580161fa1d6da" }, "downloads": -1, "filename": "apptools-4.3.0.tar.gz", "has_sig": false, "md5_digest": "bc85e9a3e5dcbbb23472f2b99ef14233", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 291137, "upload_time": "2015-03-20T13:59:54", "url": "https://files.pythonhosted.org/packages/f3/72/e56f7033751ced63ea4a8bc411d817f0d8096512c4a0b1b12b321752fd24/apptools-4.3.0.tar.gz" } ], "4.4.0": [ { "comment_text": "", "digests": { "md5": "cf122251faec4d3dff0a9480d6f6f9f7", "sha256": "bb61c54a5043a8beda68129b0aab3cc47f4a5eb6bc3671cc0e14461637c398d1" }, "downloads": -1, "filename": "apptools-4.4.0.tar.bz2", "has_sig": false, "md5_digest": "cf122251faec4d3dff0a9480d6f6f9f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 241474, "upload_time": "2016-03-02T14:18:04", "url": "https://files.pythonhosted.org/packages/78/84/64764e2c87fcb7ad7521bdabc7c44c109b80691f94218cbddd5df2ee682c/apptools-4.4.0.tar.bz2" }, { "comment_text": "", "digests": { "md5": "02aadbb796bee4617506ce3cc2626114", "sha256": "73f5c2344d8d36b81f164e9e576425749e91342cf9e8615f3d72627af0de86b7" }, "downloads": -1, "filename": "apptools-4.4.0.tar.gz", "has_sig": false, "md5_digest": "02aadbb796bee4617506ce3cc2626114", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 294669, "upload_time": "2016-03-02T14:17:44", "url": "https://files.pythonhosted.org/packages/a7/9e/b866f3c170d59d39bd44560734acbf5528ba7ada2fa3dd768e46eaa59dce/apptools-4.4.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "28870444748340352678fcac22407f6e", "sha256": "f5db6af37edfb46246ba2bfd0914c8770c1feb85bc84c51c991aff90de96b015" }, "downloads": -1, "filename": "apptools-4.4.0.zip", "has_sig": false, "md5_digest": "28870444748340352678fcac22407f6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 490927, "upload_time": "2016-03-02T14:18:22", "url": "https://files.pythonhosted.org/packages/3f/b1/d89ad215cd3ac0bea71a10e2fe46d74e2009ad7eb31980e3946c493a6c58/apptools-4.4.0.zip" } ], "4.5.0": [ { "comment_text": "", "digests": { "md5": "66492651e292acc6164d0a5a690e222e", "sha256": "260ae0e2a86cb2df2fede631ab6ac8ece694a58a1def78cd015c890c57140582" }, "downloads": -1, "filename": "apptools-4.5.0.tar.gz", "has_sig": false, "md5_digest": "66492651e292acc6164d0a5a690e222e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 297850, "upload_time": "2019-10-10T15:59:36", "url": "https://files.pythonhosted.org/packages/aa/9e/a09c342e9dc07f68c12328ade30dd5d28347734091b8827ba53129e65eb3/apptools-4.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "66492651e292acc6164d0a5a690e222e", "sha256": "260ae0e2a86cb2df2fede631ab6ac8ece694a58a1def78cd015c890c57140582" }, "downloads": -1, "filename": "apptools-4.5.0.tar.gz", "has_sig": false, "md5_digest": "66492651e292acc6164d0a5a690e222e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 297850, "upload_time": "2019-10-10T15:59:36", "url": "https://files.pythonhosted.org/packages/aa/9e/a09c342e9dc07f68c12328ade30dd5d28347734091b8827ba53129e65eb3/apptools-4.5.0.tar.gz" } ] }