Simplistix

Making things simpler...

Software

We develop and support both open source and commercially licensed software. The software currently available is listed below, all of it is released under an open source license unless stated otherwise:

Python Packages

We provide the following python packages:

Buildout Versions
This is a zc.buildout extension to display and record versions of packages used.
Checker
This is a cross-platform, pluggable tool for comparing the configuration of a machine with a known configuration stored in text files in a source control system.
ErrorHandler
This is a handler for the python standard logging framework that can be used to tell whether messages have been logged at or above a certain level.
Execute
This is a collection of common patterns for running executables in a sub-process using the subprocess module.
MailingLogger
This package contains two handlers for the python logging framework that enable important log entries to be sent by email.
TestFixtures
TestFixtures is a collection of helpers and mock objects that are useful when writing unit tests or doc tests.
Twiddler
A simple but flexible templating system for dynamically generating textual output.
mortar_rdb
SQLAlchemy, sqlalchemy-migrate and the component architecture tied together for easy use in any framework.
wasp
A python library abstracting interactions with Wireless Application Service Provider for sending and receiving messages.
xlutils
Utilities for working with Excel files that require both xlrd and xlwt.

Zope Products

We provide a number of components for use with the Zope web application server made available as Zope Products:

CASUserFolder
CASUserFolder is a Zope user folder that implements the client interface of Yale's Central Authentication Service (CAS).
MailTemplates
These allow you to use the full power of the the python email package along with Zope's Page Template technology to easily build and send fully standards compliant emails.
SaneBrains
This patches ZCatalog's brain objects such that they don't unnecessarily catch exceptions.
SimpleUserFolder
A scriptable, subclassable, fully documented and tested user folder implementation.
Stepper
This is a framework for performing asynchronous tasks on Zope servers.
Zope 2 Instance
This package provides a buildout recipe for creating a Zope 2 instance based around a deployment.
Zope Debugger
Enhancements for debugging Zope using Python's debugger.
sx.translations
This package provides components for use with Zope 3 and Zope 2 + Five that implement both ITranslationDomain and ILanguageAvailability as well as supporting the recording of untranslated msgids.