Skip to main content

application tools

Project description

Documentation: http://docs.enthought.com/apptools

Source Code: http://www.github.com/enthought/apptools

The apptools project includes a set of packages that Enthought has found useful in creating a number of applications. They implement functionality that is commonly needed by many applications

  • apptools.io: Provides an abstraction for files and folders in a file system.

  • apptools.logger: Convenience functions for creating logging handlers

  • apptools.naming: Manages naming contexts, supporting non-string data types and scoped preferences

  • apptools.persistence: Supports pickling the state of a Python object to a dictionary, which can then be flexibly applied in restoring the state of the object.

  • apptools.preferences: Manages application preferences.

  • apptools.selection: Manages the communication between providers and listener of selected items in an application.

  • apptools.scripting: A framework for automatic recording of Python scripts.

  • apptools.undo: Supports undoing and scripting application commands.

Prerequisites

All packages in apptools require:

Certain sub-packages within apptools have their own specific dependencies, which are optional for apptools overall.

The apptools.preferences package requires:

The apptools.io.h5 package requires:

The apptools.persistence package requires:

Many of the packages provide optional user interfaces using Pyface and Traitsui. In additon, many of the packages are designed to work with the Envisage plug-in system, althought most can be used independently:

Installation

To install with apptools.preferences dependencies:

$ pip install apptools[preferences]

To install with apptools.io.h5 dependencies:

$ pip install apptools[h5]

To install with apptools.persistence dependencies:

$ pip install apptools[persistence]

To install with additional test dependencies:

$ pip install apptools[test]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

apptools-5.3.1.tar.gz (185.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

apptools-5.3.1-py3-none-any.whl (230.1 kB view details)

Uploaded Python 3

File details

Details for the file apptools-5.3.1.tar.gz.

File metadata

  • Download URL: apptools-5.3.1.tar.gz
  • Upload date:
  • Size: 185.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.17

File hashes

Hashes for apptools-5.3.1.tar.gz
Algorithm Hash digest
SHA256 7dd8f3a95ca02fc1c03f82cebbe6bed0f74e74fb93e4f66987fa4d8e606ff167
MD5 f0bd188f6b683c34608ec56a95f4b9c2
BLAKE2b-256 c7e855a5ab9f2a158d21b93a7dfcedf59935663e519564afcf2852ffa1f5d7da

See more details on using hashes here.

File details

Details for the file apptools-5.3.1-py3-none-any.whl.

File metadata

  • Download URL: apptools-5.3.1-py3-none-any.whl
  • Upload date:
  • Size: 230.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.17

File hashes

Hashes for apptools-5.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 964f594627e634dc673326eb59adfacedb7749a6a3279045b5b949cf4a6d1e4a
MD5 a41a37dd56beb400816029585e0d5cae
BLAKE2b-256 c47c56fcf5f5a81f44cf2caac26b4f4b0b3b89e9d9da5992a5b5fe90ed427c13

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page