Thomas Schraitle's avatar

Thomas Schraitle

thomas-schraitle

https://github.com/tomschr

Member of the group
Involved Projects and Packages

Gnosis Utils contains several Python modules for XML processing, plus other generally useful tools: xml.pickle (serializes objects to/from XML, API compatible with the standard pickle module), xml.objectify (turns arbitrary XML documents into Python objects), xml.validity (enforces XML validity constraints via DTD or Schema), xml.indexer (full text indexing/searching), and many more.

python-graph is a library for working with graphs in Python.
This software provides a suitable data structure for
representing graphs and a whole set of important algorithms.

itools is a Python library, it groups a number of packages
into a single meta-package for easier development and deployment.

This python module defines a class named XML_document which will
allow you to generate XML documents (yeah!) more easily than
using print or similar functions.

Maintainer Bugowner

lettuce is a behaviour driven development module in the spirit of cucumber.

ll-core is a collection of the following modules:

* ``ansistyle`` can be used for colored terminal output (via ANSI
escape sequences).

* ``color`` provides classes and functions for handling RGB color values.
This includes the ability to convert between different color models
(RGB, HSV, HLS) as well as to and from CSS format, and several functions
for modifying and mixing colors.

* ``make`` is an object oriented make replacement. Like make it allows you
to specify dependencies between files and actions to be executed
when files don't exist or are out of date with respect to one
of their sources. But unlike make you can do this in a object oriented
way and targets are not only limited to files, but you can implement
e.g. dependencies on database records.

* ``misc`` provides several small utility functions and classes.

* ``sisyphus`` provides classes for running Python scripts as cron jobs.

* ``url`` provides classes for parsing and constructing RFC 2396
compliant URLs.

* ``xpit`` is a module that makes it possible to embed Python expressions
in text (as XML style processing instructions).

XIST is an extensible HTML and XML generator. XIST is also a DOM
parser (built on top of SAX2) with a very simple and pythonesque
tree API. Every XML element type corresponds to a Python class
and these Python classes provide a conversion method to
transform the XML tree (e.g. into HTML). XIST can be considered
'object oriented XSLT'.

Maintainer Bugowner

Test doubles are fake objects that simulate the behavior of a real object for testing purposes.

MathDOM is a set of Python 2.4 modules (using PyXML_ or lxml_, and
pyparsing_) that import mathematical terms as a `Content MathML`_
DOM. It currently parses MathML and literal infix terms into a DOM
document and writes out MathML and literal infix/prefix/postfix/Python
terms. The DOM elements are enhanced by domain specific methods that
make using the DOM a little easier. Implementations based on PyXML and
lxml/libxml2 are available.

Maintainer Bugowner
Maintainer Bugowner

Use nosetests and plugins to take BDD specifications easier.

The command line tool `specloud` colorizes green for tests
with no failures and no errors and red for tests with
failures and/or errors

The project was born as a proof of concept and I named
it firstly `pyunitbdd`. But that's a terrible name. So I
renamed the project to `specloud`.

The Translate Toolkit is a Python package that assists in localization of software.

Maintainer Bugowner

A scripting system for automating Web browsing. Useful for testing
Web pages or grabbing data from password-protected sites automatically.

Webunit is a framework for unit testing websites:

- Browser-like page fetching including fetching the images and stylesheets
needed for a page and following redirects
- Cookies stored and trackable (all automatically handled)
- HTTP, HTTPS, GET, POST, basic auth all handled, control over expected
status codes, ...
- DOM parsing of pages to retrieve and analyse structure, including simple
form re-posting
- Two-line page-fetch followed by form-submit possible, with error checking
- Ability to register error page content across multiple tests
- Uses python's standard unittest module as the underlying framework
- May also be used to regression-test sites, or ensure their ongoing
operation once in production (testing login processes work, etc.)

The Sun Multi-Schema XML Validator Schematron add-on is a Java tool
to validate XML documents against RELAX NG schemas annotated with
Schematron schemas. This release includes software developed by
the Apache Software Foundation.

RELAX NG is a book written by Eric van der Vlist for O'Reilly and submitted to an open review process. The result of this work is freely available on the World Wide Web under a Free Documentation Licence (FDL).

The subject of this book, RELAX NG (http://relaxng.org), is a XML schema language developped by the OASIS RELAX NG Technical Committee and recently accepted as Draft International Standard 19757-2 by the Document Description and Processing Languages subcommittee (DSDL) of the ISO/IEC Joint Technical Committee 1 (ISO/IEC JTC 1/SC 34/WG 1).

RELAX NG defines simple syntax to which XML syntax and compact syntax are reduced. This tool transforms RELAX NG into its equivalent simplified syntax. It supports both XML syntax and the compact syntax.

Sun RELAX NG Converter is a tool to convert Schemas written in various
Schema languages to their equivalent in RELAX NG.

It supports Schemas written in XML DTD, RELAX Core, RELAX namespace,
TREX, W3C XML Schema, and RELAX NG itself.

Maintainer

RNV is an implementation of RELAX NG Compact Syntax.
It is written in ANSI C, the command-line utility uses Expat.

RNV is a part of an on-going work, and the current code can
have bugs and shortcomings; however, it validates documents
against a number of grammars. I use it.

Maintainer Bugowner
Maintainer Bugowner

Share creatively plays with the appearance of machine-readable type. Of course, the first font, Share Tech Mono, was created monospaced in order to visually emphasize the nature of attractive and exciting written source code. But it was clear that a monospaced font wasn’t especially suitable for text and other types of written communication and that TYPO3 could not get by with only one font.

In total, four fonts were developed (Regular, Italic, Bold and BoldItalic), each equipped with two different sets of digits (Old Style Figures and Tabular Figures). These fonts are designed for working with text with a special focus on the monitor. They include the character sets of Western European languages and are available in TrueType and OpenType.

From http://news.typo3.org/news/article/share/

Authors:
---------
Ralph du Carrois

Maintainer Bugowner

StorYBook is a free, open source story writing software for creative
writers, novelists and authors that helps to keep the overview over
the strands when writing a book, a novel or a story.

StorYBook assists you in structuring your book. Have all your data
in one place. With StorYBook you can manage chapters, scenes,
characters and locations and assign them to the related scenes.

Converter from MathML (Mathematical Markup Language) to SVG (Scalable Vector Graphics).


This is a utility to generate DocBook from Texinfo source.

Maintainer Bugowner
269 contributions in the last year
Mon                                                                                                          
Tue                                                                                                          
Wed                                                                                                          
Thu                                                                                                          
Fri                                                                                                          
Sat                                                                                                        
Sun                                                                                                        
Contributions on 2023-11-15
3 commits
3 requests created
1 comment written
openSUSE Build Service is sponsored by