semvec/pypi-packages huggingface dataset:
django-maintenance-in-progress 0.1
Intercept possible 500 errors when site maintenance is in progress and display a friendly page.
License: BSD

Django Maintenance in Progress
==============================
**Intercept possible 500 errors when site maintenance is in progress and display a friendly page.**

.. figure:: https://travis-ci.org/praekelt/django-maintenance-in-progress.svg?branch=develop
   :align: center
   :alt: Travis

Overview
--------

During system maintenance some pages may produce errors due to eg. database upgrades. A blanket rule
would take down the entire site, which is naturally undesirable. ``maintenance_in_progress`` only displays
a maintenance message when a 500 error is encountered during the maintenance window.

Installation
------------

#. Install or add ``django-maintenance-in-progress`` to your Python path.

#. Add ``maintenance_in_progress`` to your ``INSTALLED_APPS`` setting.

#. Set ``handler500 = 'maintenance_in_progress.views.server_error'`` in ``urls.py``.


Usage
-----

Admin has a ``Maintenance In Progress Preferences`` link where you can choose to indicate
maintenance is in progress either by a flag in the database or by creating a file on the
filesystem.

Authors
=======

Praekelt Foundation
-------------------

* Hedley Roos

Changelog
=========

0.1
---
#. Initial release.
papy 1.0.8
flow-based, parallel and distributed computational pipelines, includes a lazy, parallel, remote, multi-task map function
License: BSD
Keywords: multiprocessing,parallel,distributed,pool,imap,workflow,pipeline,flow-based

**PaPy** - Parallel Pipelines in Python
#######################################

The ``papy`` package provides an implementation of the flow-based programming 
paradigm in Python that enables the construction and deployment of distributed
workflows.

The ``NuMap`` package is a parallel (thread- or process-based, local or 
remote), buffered, multi-task, ``itertools.imap`` or 
``multiprocessing.Pool.imap`` function replacment. Like ``imap`` it 
evaluates a function on elements of a sequence or iterable, and it does so 
lazily. Laziness can be adjusted via  the "stride" and "buffer" arguments. 
Unlike ``imap``, ``NuMap`` supports  **multiple pairs** of function and 
iterable **tasks**. The **tasks** are **not** queued rather they are 
**interwoven** and share a pool or **worker** "processes" or "threads" and 
a memory "buffer".

Documentation can be found `here <http://mcieslik-mctp.github.io/papy/>`_

The package is tested on Python 2.7.6