Skip to main content

An automatic dialog box generator for Python objects, supporting multiple graphical backends: Qt, GTK and HTML (single-user or with multiple users).

Project description

Editobj3 is an automatic dialog box generator for Python objects. It supports several backends; currenlty Qt, GTK and HTML are supported. The HTML backend is based on W2UI, and can be used either in local single user mode, or in distributed multiple users mode.

Editobj3 dialog boxes are composed of an attribute list, a luxurious good-looking but useless icon and title bar, and a tree view (if the edited object is part of a tree-like structure). Editobj3 includes an advanced introspection module that usually guesses how to edit any object; it can also be customized for a given class of object through the editobj3.introsp module. Editobj3 also supports the simultaneous edition of a group of objects, as if they were a single object.

Additional helper modules are included:

  • editobj3.observe: Observation framework

  • editobj3.undoredo: Multiple undo/redo framework

  • editobj3.http_ws_server: HTTP server with WebSocket support, with an interface similar to Python’s http.server module

Editobj3 has been created by Jean-Baptiste Lamy. It is available under the GNU LGPL licence.

In case of trouble, please contact Jean-Baptiste Lamy <jibalamy @ free . fr>

Installation

First untar the tarball.

EditObj 3 uses Python’s DistUtils for installation. To install, type (as root):

cd EditObj3-* python3 ./setup.py install

By default, EditObj 3 is installed in /usr, you can modify the setup.cfg file if you prefer another location.

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

Editobj3-0.2.tar.gz (768.9 kB view details)

Uploaded Source

File details

Details for the file Editobj3-0.2.tar.gz.

File metadata

  • Download URL: Editobj3-0.2.tar.gz
  • Upload date:
  • Size: 768.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.8.3 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.5

File hashes

Hashes for Editobj3-0.2.tar.gz
Algorithm Hash digest
SHA256 8637e5dae549581212f7b225e871ebe0a2c9a80b6966a8c233dda8351adf96a7
MD5 d08ed940c477108b874a76780ec44b2e
BLAKE2b-256 0f8dd6eed697bf6918999cd454704283c69a86986c4ddec0682179dfaffc8846

See more details on using hashes here.

Supported by

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