Matej Cepl's avatar

Matej Cepl


Member of the groups
Involved Projects and Packages

par is a paragraph reformatter, vaguely similar to fmt, but better.


This is the development repository of the Lua programming language and its 3rd party modules for openSUSE.

This package provides the lua-language-server.


NOTE: Automatically created during Factory devel project migration by admin.

Maintainer Bugowner

bit32 is the native Lua 5.2 bit manipulation library, in the version from Lua 5.3
it is compatible with Lua 5.1, 5.2 and 5.3

Maintainer Bugowner
Maintainer Bugowner

Edinburgh-style Prolog compiler including modules, autoload, libraries,
Garbage collector, stack expandor, C interface, GNU readline and GNU
Emacs interface, a very fast compiler,and an X11 interface using XPCE

Maintainer Bugowner

This project provides generic python modules. The Python interpreter itself is developed at devel:languages:python:Factory.

If you happen to have collection of python packages send an email to opensuse-packaging to discuss wether it would not be better to provide them subproject within devel:languages:python namespace instead of storing them here.

The Python packaging policies are found at and

The project is focused on maintaining reasonable closeness to upstream
versions while at the same time trying to make packages available for openSUSE distribution.

The main focus is openSUSE Tumbleweed and packages that are not in there will be periodically pruned from the project.

Backporting of packages against older distribution releases should not be happening in this project, only build verification. If a package is needed on any of the older openSUSE products then maintenance update is to be created. Alternatively for SLE products submission by an interested party should be done by openSUSE:Backports project.
If you just need the newest packages, please consider using devel:languages:python:backports instead.

This is due to the size of this project and likeness of errors caused by adding this whole repository.

Foreign Function Interface for Python calling C code. The aim of this project is to provide a convenient and reliable way of calling C code from Python.

Merging together multiple eBooks together into one eBook seems to be a common request, but there haven't been many tools to do so.

This plugin provides the ability to create new EPUBs by combining the contents of existing (non-DRM) EPUB format eBooks.

Main Features of EpubMerge Plugin:

Select a list of stories in calibre,
Order them,
Edit the metadata for the new combined eBook, and then,
Merge the contents of the EPUBs together into the new eBook, now including cover from metadata if set.
UnMerge previously merged epubs if metadata was saved during merge.
Configurably able to save the metadata for each merged book for UnMerging later if desired. (Defaults to On.)
Configurably able to populate custom columns from source books.
Options now stored inside the Library rather than an external JSON file.
CLI via calibre-debug --run-plugin

There are a few configurable options: whether or not to insert a Table of Contents entry for each merged book (with it's original TOC nested underneath it), an option to flatten the TOC down to one level only, and including the merged books comments. These options are stored by Library.

FanFicFare is the rename and move of the previous FanFictionDownLoader (AKA FFDL, AKA fanficdownloader) project.

This program is available as a calibre plugin, a command-line interface, and a web service.

lxml is a Pythonic, mature binding for the libxml2 and libxslt libraries. It provides safe and convenient access to these libraries using the ElementTree API. It extends the ElementTree API significantly to offer support for XPath, RelaxNG, XML Schema, XSLT, C14N and much more.

moban brings the high performance template engine (JINJA2) for web into static text generation.

Python Gateway Script from news to mail and vice versa.

It is intended to be a full SMTP/NNTP rfc compliant gateway with whitelist manager.

You will probably have to install a mail-transport-agent and/or news-transport-system package to manage SMTP/NNTP traffic.

MTA is needed for mail2news service, since mail have to be processed on a box where pyg is installed. You can use a remote smtpserver for news2mail.

News system is useful but not needed, since you can send articles to a remote SMTP server (ie: moderated NG) where is installed pyg, otherwise you will need it.

It refers to rfc 822 (mail) and 850 (news).

Screenplain allows you to write a screenplay as a plain text file using a format called Fountain. Text files are simple and supported by all text manipulation software. It's not just for hackers, too. The simplicity of plain text allows you to easily view and edit them on devices such as tablets and phones. No need for specific screenwriting software.

The magic that Screenplain performs is to take your plain text file and convert it to a good looking screenplay in an industry standard format. Send that file off to your producer, agent, director or screenwriting competition. Currently, the supported output formats are FDX and HTML. PDF will hopefully be supported in a not too distant future.

This project is building the Tumbleweed versions of python modules for older distributions. Submission should happen to the respective devel project for the Tumbleweed package instead.

The packages in here are automatically polled from OBS openSUSE:Factory repository and removed/added as they live there.

Script to generate the content:

Maintainer Bugowner

Development project for python interpreting parsers for openSUSE Tumbleweed.

Testing builds are again done against older distributions to verify backporting potential. Do NOT add on your machines.

openSUSE Build Service is sponsored by