semvec/pypi-packages huggingface dataset:
smoke 0.2.0
concise publish/subscribe utility
License: MIT
Keywords: publish subscribe pubsub signal

smoke
=====

A concise Publish/Subscribe utility module. It supports both free-form signal
names and a stricter style where signals are declared first. You can also mix
them.

.. image:: https://secure.travis-ci.org/keis/smoke.png?branch=master
    :target: http://travis-ci.org/keis/smoke

.. image:: https://coveralls.io/repos/keis/smoke/badge.png?branch=master
    :target: https://coveralls.io/r/keis/smoke?branch=master

Usage
-----

.. code:: python

    import smoke

    class MyCls(smoke.Broker):
        appears = smoke.signal('appears')
        leaves = smoke.signal('leaves')

    def say_hello(what):
        print("hello %s" % (what,))

    def say_goodbye(what):
        print("good bye %s" % (what,))

    # Using broker
    o = MyCls()
    o.subscribe("appears", say_hello)
    o.publish("appears", what='world')

    # Using declared signals
    o = MyCls()
    o.leaves.subscribe(say_goodbye)
    o.leaves.publish(what='world')

    # Mixing
    o = MyCls()
    o.subscribe("appears", say_hello)
    o.appears.publish()
django-primitivegallery 0.0.9
A simple image gallery.
License: MIT
Keywords: django,gallery,images

django-primitivegallery
=======================

A simple and primitive gallery for django.

This project is currently in alpha and not intended for production use.

Requirements
------------

The following packages must be installed:

- Django >= 1.5
- Pillow or PIL
- ImageMagick
- FFmpeg
- jhead


Installation
------------
1. Make sure the requirements above are installed. The first two can be installed with pip, the rest can be found in apt-get if you are using a debian based system.

2. Add ``primitivegallery`` to your ``INSTALLED_APPS``

3. Add the following settings:

::

  PRIMITIVE_GALLERY = {
      'IMAGE_ROOT': os.path.join(BASE_DIR, 'images'),
      'IMAGE_URL': '/static/'
  }

Where ``IMAGE_ROOT`` is the path to your images on disk and ``IMAGE_URL`` are the path the webserver serves them on.

4. Import the primitivegallery urls on some path in your urls.py file:

::

  url(r'^', include('primitivegallery.urls')),
django-vmail 0.2.3
Virtual mail administration django app
License: MIT

============
django-vmail
============

Virtual Mail Administration
---------------------------

Django-vmail is a  Django_ app which provides a necessary framework for a
virtual domain email setup via Postfix_ and Dovecot_.

Django-vmail creates and manages virtual mail domains, mailboxes, and aliases for
Postfix and Dovecot using an SQL database (PostgreSQL).  It allows system
administrators to easily manage an email domain database.  It is designed to
work out-of-the-box with Postfix and Dovecot, and comes pre-packaged with a
set of administration commands to accompany the default Django admin
interface.

Django-vmail was written to work with ISP virtual mail setups, similar to the
tutorials you can find at `workaround.org`__.

Why django-vmail?
-----------------
* You can use django-admin to quickly put together a customized admin
  interface (rather then using phpMyAdmin, for example).
* You can use this Django app to quickly put together web apps to fully
  utilize your email database.

In The Future
-------------
* REST API for django-vmail.
* More admin commands.
* amavisd-new support for spamassasin configuration per mailbox.
* Mass email support.

Configuration
-------------
See the configuration docs_.

Bugs & Feature Requests
-----------------------
Any bugs reports, or feature requests can be added to the issue_ page at the github project.

.. image:: https://d2weczhvl823v0.cloudfront.net/lgunsch/django-vmail/trend.png
   :alt: Bitdeli badge
   :target: https://bitdeli.com/free

.. _docs: https://github.com/lgunsch/django-vmail/blob/master/docs/configuration.rst
.. _issue: https://github.com/lgunsch/django-vmail/issues
.. _Workaround: https://workaround.org/ispmail
.. _Django: https://www.djangoproject.com/
.. _Dovecot: http://www.dovecot.org/
.. _Postfix: http://www.postfix.org/

__ Workaround_