14 projects tagged "User Interfaces"
The pickle module implements a fundamental, but powerful algorithm for serializing and de-serializing a Python object structure. Pedit is an interactive editor for such data structures, making them handy on the command line. The code is a work in progress, but is currently useful.
Metastorage is a PHP data access object generator compiler tool. It implements an object persistence API from a description in an XML format named CPML. The persistent object classes implement object-relational mappings, so developers do not have to write SQL manually. It features an object query language for specifying conditions for querying objects, generation of classes for producing reports, generation of classes to manage templated Web forms for creating new persistent objects, and generation of UML class diagrams. It can be run from the command line or from a Web interface.
Accerciser lets you test all aspects of accessibility on the GNOME desktop. It uses AT-SPI to inspect and control widgets, allowing you to check whether an application is providing correct information to assistive technologies and automated test frameworks. It has a simple plugin framework that you can use to extend and customize the accessibility information displayed. It is written in Python and uses the pyLinAcc component from LSR to interact with AT-SPI using pyORBit. In essence, it is a next generation at-poke tool.
The FormattedDataSet API is an easy way to generate dynamic text (HTML, XML, WML, JavaScript, etc.). It combines data and formatting to generate the dynamic text. Templates contain formatting. Out of the box, it can generate all common HTML elements (table, list box, drop down list box, multi-select list box, etc.) and XML. Developers can easily create their own templates.
ReadySET is a project to produce and maintain a library of reusable software engineering document templates. These templates provide a ready starting point for the documents used in software development projects. Using good templates can help developers work more quickly, and they help prompt discussion and avoid oversights. Key features include: high-quality outlines, sample text, and checklists, use of simple Web technologies (pure XHTML and CSS), and templates for many common software engineering documents.
optcomplete is a Python module that provides programmable shell completion support for Python scripts that use the optparse module. It implements the Bash completion protocol, and a simple common shell function invokes the script to provide the completion suggestions. As an optparse parser already contains most of the useful information to provide completions, only two lines of code are required to provide basic support for completions to an existing script. It also allows the developer to provide per-option completion, etc.
sstree makes it as easy as possible for developers to implement the commonly-recurring need of presenting tree-structure information in a Web-based user interface. This is done with a few very simple JavaScript code examples. Since the starting point is simple, it is easy to build on. Key features include collapse/expand functionality, a clean HTML structure, and cross-browser compatability. Visual appearance is handled by CSS, and degraded mode is still usable in browsers without JavaScript.
An application for managing Corosync/Heartbeat, Pacemaker, and DRBD-based clusters.