Jenkins Job Builder takes simple descriptions of Jenkins jobs in YAML or JSON
format and uses them to configure Jenkins. You can keep your job descriptions
in human readable text format in a version control system to make changes and
auditing easier. It also has a flexible template system, so creating many
similarly configured jobs is easy.
TestGears provides automatic discovery of unittest.TestCases and
the ability to run tests that are written as simple functions.
It generates a standard unittest.TestSuite for use with any of
the standard frontends, and provides a distutils command to run
tests with zero configuration.
Plan is a Python package for writing and deploying cron jobs. Plan will
convert Python code to cron syntax. You can easily manage your cron jobs
with Plan like a charm. It is designed for elegancy and writing cron jobs
with as little amount of code as possible. It's extensible but comes with
several good useful job types out of the box.
The single function pytimeparse.timeparse.timeparse, defined in the library,
(also available as pytimeparse.parse) parses time expressions like the following:
32m
2h32m
3d2h32m
1w3d2h32m
...
It returns the time as a number of seconds (an integer value if possible, otherwise a floating-point number):
>>> from pytimeparse import parse
>>> parse('1.2 minutes')
72
sqlcc is a SQL Command Composer for Python. It make you coding SQL command
with Python's syntax, no more string composing. You can insert, update, and
query with sqlcc. Even you can initial a database with schema defined with
sqlcc.
libLAS is a BSD library for reading and writing ASPRS LAS version 1.0 and
1.1 data. LAS-formatted data is heavily used in LiDAR processing operations,
and the LAS format is a sequential binary format used to store data from
sensors and as intermediate processing storage by some applications.
Tox as is a generic virtualenv management and test command line tool you can
use for:
* checking your package installs correctly with different Python
versions and interpreters
* running your tests in each of the environments, configuring
your test tool of choice
* acting as a frontend to Continuous Integration servers, greatly
reducing boilerplate and merging CI and shell-based testing.
txaio is a helper library for writing code that runs unmodified
on both Twisted and asyncio / Trollius.
This is like six, but for wrapping over differences between
Twisted and asyncio so one can write code that runs unmodified
on both (aka source code compatibility). In other words: your
users can choose if they want asyncio or Twisted as a dependency.
This Python module returns a tzinfo object with the local timezone
information under Unix and Win-32. It requires pytz, and returns pytz
tzinfo objects.
This module attempts to fix a glaring hole in pytz, that there is no way
to get the local timezone information, unless you know the zoneinfo
name, and under several Linux distros that's hard or impossible to
figure out.
virtualenvwrapper is a set of extensions to Ian Bicking's `virtualenv
<http://pypi.python.org/pypi/virtualenv>`_ tool. The extensions include
wrappers for creating and deleting virtual environments and otherwise
managing your development workflow, making it easier to work on more
than one project at a time without introducing conflicts in their
dependencies.