Smi is a Simple Markup Interpreter / filter for simplified Markup dialect.
smi can be fed text in Markdown, and return HTML output. smi can be fed
HTML, and return the markup translated to entities. I use smi as a filter
for devel/cgit to parse the README.md files, returning HTML output. I am
also using it to markup wiki pages, for a git backed wiki. The use cases
are limited only by your imagination.
The format routine will format under all circumstances even if the width
isn't enough to contain the longest words. Text::Wrap will die under
these circumstances, although I am told this is fixed. If columns is set
to a small number and words are longer than that and the leading
'whitespace' than there will be a single word on each line. This will
let you make a simple word list which could be indented or right
aligned.
-Anton
<tobez@FreeBSD.org>
ASV is a popular Python module to parse or write simple text file formats
such as comma-separated values (CSV), tab-separated values (TSV) and
colon-separated values. It can easily be extended to cope with other
related file formats.
This port installs both a Python module ("ASV"), and an executable
command-line script ("asv").
This release of ASV requires Python 2.0 or later, and is still to be regarded
as a beta version.
This is a collection of modules that parse HTML text documents. These
modules used to be part of the libwww-perl distribution, but are now
unbundled in order to facilitate a separate development track. Bug
reports and discussions about these modules can still be sent to the
<libwww-perl@ics.uci.edu> mailing list. Remember to also take a look at
the HTML-Tree module collection that create and extract information from
HTML syntax trees.
IPager is a X11 pager program that originally was developed for Fluxbox
but can also be used with other WM
Features:
* Various image zoom effects.
* Main window transparency.
* Transparent workspaces icons.
* Main window background color.
* Workspace icon: a defined color or transparent.
* Borders: can be applied to main window and to workspace icons.
* Switch workspaces: any mouse button upon your choice.
* You can send a window from one workspace to another.
* Application icons.
* Color themes.
Bundy is a new applications framework for Internet infrastructure, such as DNS,
DHCP, NTP. The Bundy framework consists of a control framework, an application
interface, a statistics server, a logging framework, a remote control daemon, a
configuration client tool, and numerous other tools for its development and
operation.
Multiple infrastructure applications modules can be run under this framework.
The Bundy authoritative DNS application is one such application. Bundy-DNS is
designed to be dynamically-updated, easily extensible, and to leverage a
database back-end.
The ISC started work on BIND 10 in 2009. In 2014 it became a community project
and was renamed Bundy.
knockd is a port-knock server. It listens to all traffic on an ethernet
(or PPP) interface, looking for special "knock" sequences of port-hits.
A client makes these port-hits by sending a TCP (or UDP) packet to a
port on the server. This port need not be open -- since knockd listens
at the link-layer level, it sees all traffic even if it's destined for
a closed port. When the server detects a specific sequence of port-hits
port-hits, it runs a command defined in its configuration file. This
can be used to open up holes in a firewall for quick access.
Ecasound is a software package designed for multitrack audio
processing. It can be used for simple tasks like audio playback,
recording and format conversions, as well as for multitrack effect
processing, mixing, recording and signal recycling. Ecasound supports
a wide range of audio inputs, outputs and effect algorithms.
Effects and audio objects can be combined in various ways, and their
parameters can be controlled by operator objects like oscillators
and MIDI-CCs. As most functionality is located in shared libraries,
creating alternative user-interfaces is easy. A versatile console mode
interface is included in the package.
The object produced by Data::Pageset can be used to create page
navigation, it inherits from Data::Page and has access to all methods from
this object.
In addition it also provides methods for dealing with set of pages, so
that if there are too many pages you can easily break them into chunks for
the user to browse through.
You can even choose to view page numbers in your set in a 'sliding'
fassion.
The object can easily be passed to a templating system such as Template
Toolkit or be used within a script.
[ description from README.txt ]
Coil: A Configuration Library.
Introduction
============
Coil is a configuration file format that is parsed into a tree of
dict like Struct objects. The format supports inheritance, allowing
complicated configurations to be as compact as possible.
Design Goals
============
General design/implementation goals, some have been met, others are
still in progress.
- Support Twisted and non-Twisted reactor driven Python programs.
- Scalable to complex configurations, easily avoiding duplication.
- Orthogonal to code; code should not be required to know about the
config system used, it should be regular Python or Twisted code.
- Minimal boilerplate.