Alexandre Rogoski's avatar

You are behind a proxy. You can modify other data related to your profile by this link.

Alexandre Rogoski's avatar

Alexandre Rogoski

aledr

Involved Projects and Packages

This library implements the well-behaved daemon specification of PEP 3143, "Standard daemon
process library".

A well-behaved Unix daemon process is tricky to get right, but the required steps are much the
same for every daemon program. A DaemonContext instance holds the behaviour and configured
process environment for the program; use the instance as a context manager to enter a daemon state.

The ReportLab Toolkit. An Open Source Python library for generating PDFs and graphics.

When reading from many possibly large files in a fashion similar to random
access, it is usually the fastest and most efficient to use memory maps.
Although memory maps have many advantages, they represent a very limited
system resource as every map uses one file descriptor, whose amount is
limited per process. On 32 bit systems, the amount of memory you can have
mapped at a time is naturally limited to theoretical 4GB of memory, which
may not be enough for some applications.

The documentation can be found here: http://packages.python.org/smmap

Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed.
The FriendFeed application is written using a web framework that looks a bit like web.py or Google's webapp,
but with additional tools and optimizations to take advantage of the underlying non-blocking infrastructure.

The framework is distinct from most mainstream web server frameworks (and certainly most Python frameworks)
because it is non-blocking and reasonably fast. Because it is non-blocking and uses epoll, it can handle
thousands of simultaneous standing connections, which means it is ideal for real-time web services. We built
the web server specifically to handle FriendFeed's real-time features — every active user of FriendFeed
maintains an open connection to the FriendFeed servers. (For more information on scaling servers to support
thousands of clients, see The C10K problem.)

virtualenvwrapper is a set of extensions to Ian Bicking's 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.

Features
* Organizes all of your virtual environments in one place.
* Wrappers for creating, copying and deleting environments, including user-configurable hooks.
* Use a single command to switch between environments.
* Tab completion for commands that take a virtual environment as argument.
* User-configurable hooks for all operations.
* Plugin system for more creating sharable extensions.

System for managing development buildouts.

Author:
--------
Jim Fulton

Pyflakes is program to analyze Python programs and detect various errors. It works by
parsing the source file, not importing it, so it is safe to use on modules with side
effects. It's also much faster.

Author:
--------
Moe Aboulkheir

Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed.
The FriendFeed application is written using a web framework that looks a bit like web.py or Google's webapp,
but with additional tools and optimizations to take advantage of the underlying non-blocking infrastructure.

The framework is distinct from most mainstream web server frameworks (and certainly most Python frameworks)
because it is non-blocking and reasonably fast. Because it is non-blocking and uses epoll, it can handle
thousands of simultaneous standing connections, which means it is ideal for real-time web services. We built
the web server specifically to handle FriendFeed's real-time features — every active user of FriendFeed
maintains an open connection to the FriendFeed servers. (For more information on scaling servers to support
thousands of clients, see The C10K problem.)

Dovecot is an IMAP and POP3 server for Linux and UNIX-like systems,
written primarily with security in mind. Although it is written in C,
it uses several coding techniques to avoid most of the common pitfalls.

Dovecot can work with standard mbox and maildir formats and is fully
compatible with UW-IMAP and Courier IMAP servers as well as mail
clients accessing the mailboxes directly.

Author:
--------
Timo Sirainen

Bugowner

Open source Church presentation and lyrics projection application

Supports the 0-8 AMQP spec, and has been tested with RabbitMQ and Pythons 2.4,
2.5, and 2.6.

Anyjson loads whichever is the fastest JSON module installed and provides
a uniform API regardless of which JSON implementation is used.

Originally part of carrot (http://github.com/ask/carrot/)

The argparse module provides an easy, declarative interface for
creating command line tools, which knows how to:

* parse the arguments and flags from sys.argv
* convert arg strings into objects for your program
* format and print informative help messages
* and much more...

The argparse module improves on the standard library optparse module
in a number of ways including:

* handling positional arguments
* supporting sub-commands
* allowing alternative option prefixes like + and /
* handling zero-or-more and one-or-more style arguments
* producing more informative usage messages
* providing a much simpler interface for custom types and actions

The latest version of argparse, along with API documentation and
examples can be found at:

http://code.google.com/p/argparse/

Async is a framework to process interdependent tasks in a pool of workers.

The documentation is available here: http://packages.python.org/async

AMQP Messaging Framework for Python.

Author:
--------
Ask Solem

Celery is a distributed task queue. It was first created for Django, but is now usable from Python. It can also operate with
other languages via HTTP+JSON. It is used for executing tasks asynchronously, routed to one or more worker servers, running
concurrently using multiprocessing. It is designed to solve certain problems related to running websites demanding high-availability and performance.

It is perfect for filling caches, posting updates to twitter, mass downloading data like syndication feeds or web scraping. Use-cases are plentiful. Implementing these features asynchronously using celery is easy and fun, and the performance improvements can make it more than worthwhile.

Universal character encoding detector
-------------------------------------

Detects
- ASCII, UTF-8, UTF-16 (2 variants), UTF-32 (4 variants)
- Big5, GB2312, EUC-TW, HZ-GB-2312, ISO-2022-CN (Traditional and Simplified Chinese)
- EUC-JP, SHIFT_JIS, ISO-2022-JP (Japanese)
- EUC-KR, ISO-2022-KR (Korean)
- KOI8-R, MacCyrillic, IBM855, IBM866, ISO-8859-5, windows-1251 (Cyrillic)
- ISO-8859-2, windows-1250 (Hungarian)
- ISO-8859-5, windows-1251 (Bulgarian)
- windows-1252 (English)
- ISO-8859-7, windows-1253 (Greek)
- ISO-8859-8, windows-1255 (Visual and Logical Hebrew)
- TIS-620 (Thai)

Django-avatar is a reusable application for handling user avatars. It has the ability to default to Gravatar if no avatar is found for a certain user. Django-avatar automatically generates thumbnails and stores them to your default file storage backend for retrieval later.

Django-celery provides Celery integration for Django. Using the Django ORM and cache backend for storing results, autodiscovery of task modules for applications listed in INSTALLED_APPS, and more.

Easy to use library to create asynchronous presentation logic with Django and Dajaxice.

Agnostic and easy to use ajax library for Django.

dbtemplates is a Django app that consists of two parts:
1. It allows you to store templates in your database
2. It provides `template loader`_ that enables Django to load the
templates from the database

It also features optional support for versioned storage and django-admin
command, integrates with Django's caching system and the admin actions.

A jazzy skin for the Django Admin-Interface (only available for standard-compliant browsers).

openSUSE Build Service is sponsored by