semvec/pypi-packages huggingface dataset:
django-reportmail 1.3
django library to render and send report mail.
License: MIT

=================
django-reportmail
=================

Django library to send 'report' mail.

Almost django management commands used as night batch processing,
and then, administrators will want to know the result of it as mail.

At a glance
===========

Consider a case which is for processing lines of csv by django's management command.
And then you want to know the result of the command by mail.

Just thing you should do is decorating `handle` method by `apply_reporter` method:

.. code-block:: python

    import csv
    from django.core.management.base import BaseCommand

    from reportmail.command import apply_reporter

    class Command(BaseCommand):
        @apply_reporter("Title")
        def handle(self, reporter, filepath, *args, **options):
            for i, l in enumerate(csv.DictReader(open(filepath))):
                reporter.append('Line {}: processed {}'.format(i+1, l))


Then, when the command finish, you'll get a admin mail like this::

    Subject:
        Title
    Body:
        Report of someapp.management.commands.some_of_your_command
        args: path/to/somecsv.csv
        options: settings=None,pythonpath=None,traceback=None,verbosity=1,

        result:
        Line1: processed {'somefield': 'somevalue0'}
        Line2: processed {'somefield': 'somevalue1'}
        Line3: processed {'somefield': 'somevalue2'}
        Line4: processed {'somefield': 'somevalue3'}
        ...

If you like django-reportmail, please refer `the documentation <http://django-reportmail.readthedocs.org/>`_.
You can learn about django-reportmail enough to use it on your work.

Resources
=========

* `Documentation <http://django-reportmail.readthedocs.org/>`_
* `Github <https://github.com/hirokiky/django-reportmail/>`_
* `PyPI <http://pypi.python.org/pypi/django-reportmail>`_


Changes
=======

1.3 (2015-08-20)
----------------

#6 Added `.abort()` feature for Reporter.

1.2.4 (2014-11-29)
------------------

#5 Officially supporting for Python3.4 and Django1.7.

1.2.3 (2014-06-20)
------------------

#3 Add manager_mail_committer.

1.2.2 (2014-06-15)
------------------

#2 Improved `apply_reporter` to get a committer function.

1.2.1 (2014-06-14)
------------------

Cleaned up the default template of report mail.

1.2 (2014-06-07)
----------------

* Fixed wrong function names of committer (comitter => committer)

  * `reportmail.reporter.console_comitter` is now renamed as `reportmail.reporter.console_committer`
  * `reportmail.reporter.admin_mail_comitter` is now renamed as `reportmail.reporter.admin_mail_committer`

1.1 (2014-05-28)
----------------

* Fixed the wrong attribute name of Reporter (comitter => committer)

1.0 (2014-05-28)
----------------

Initial release
sparweltbitool 0.1.8
Standard modules used by Sparwelt GmbH BI Team in Web Services
License: MIT

============
sparwelttool
============

Goal and responsibility
=======================

Python library with standard modules used by Sparwelt GmbH BI Team in Web Services.

Modules
=======================

- client_emarsys - Connection to Emarsys WebAPI
- client_redis - Connection to Redis
- client_s3 - Connection to AWS s3 API
- config - Initialization for config
- execution_time - Calculation of Execution time
- logger - Initialization of logger
- redshift - Connection to Redshift
- singleton - singleton decorator
- validation - validators for voluptuous library

Publishing in PyPI (Ubuntu 14.04)
===========================================

Create file for authorization to pypi ~/.pypirc

::

    [server-login]
    username:sparwelt
    password:<PASSWORD_HERE>

Install all tools required for submiting new version to PyPI

::

    virtualenv -p /usr/bin/python3 dev
    pip install -U "pip>=1.4" "setuptools>=0.9" "wheel>=0.21"
    python3 setup.py register
    python3 setup.py sdist bdist_wheel upload


Command 'python setup.py register' is required only on creation of package.
On every new upload new version should be created.
Keep Semantic Versioning like described in: http://semver.org/.
dxr-cmd 0.2.2
Command-line tool for querying DXR.
License: MIT

DXR Command-line Tool
=====================

A small command-line tool for searching `DXR <https://dxr.mozilla.org/>`_.

.. image:: https://osmose.github.io/dxr-cmd/dxr-cmd.gif

Install
-------
DXR-cmd is written in Python and can be installed using ``pip``, which comes
included with most recent versions of Python::

    pip install dxr-cmd


Usage
-----

Adds a command called ``dxr``:

::

    Run a search against DXR.

    Usage: dxr [options] <query>...

    Options:
      --case-insensitive  Perform a case-insensitive search (searches are
                          case-sensitive by default).
      -h --help           Show this screen.
      --limit=LIMIT       Maximum number of matches [default: 50]
      --no-highlight      Disable syntax highlighting.
      --pager=PROGRAM     Direct output through PROGRAM.
      --server=DOMAIN     DXR instance to send the search request to.
                          [default: https://dxr.mozilla.org]
      --style=STYLE       Name of Pygments style for syntax highlighting.
                          [default: paraiso-dark]
      --tree=TREE         Code tree to search against.
                          [default: mozilla-central]
      -v --version        Show program version.


Developer Setup
---------------

1. Use a `virtualenv <https://virtualenv.pypa.io/en/latest/>`_!
2. Install the package in development mode::

    $ ./setup.py develop


License
-------
This software is licensed under the
`MIT License <http://opensource.org/licenses/MIT>`_. For more information, see
the ``LICENSE`` file.
django-hermes 1.4.2
A light-weight blogging app for Django.
License: MIT

.. image:: https://travis-ci.org/bunchesofdonald/django-hermes.svg?branch=master
    :target: https://travis-ci.org/bunchesofdonald/django-hermes

=============
django-hermes
=============

A light-weight blogging app for Django.

Installation
============

Download
--------
::

    pip install django-hermes

Add To Installed Apps
---------------------
In your django settings file, add hermes to your INSTALLED_APPS::

    INSTALLED_APPS = (
        ...
        'hermes',
        ...
    )

Setup URLs
----------
Include hermes.urls in your ROOT_URLCONF::

    url(r'^blog/', include('hermes.urls')),


Create Templates
----------------
Hermes expects three templates:

1. hermes/post_list.html
2. hermes/post_detail.html
3. hermes/random_post_list.html


TODO
====
1. Create Sphinx Documentation
2. Support tagging
3. Annotations ala Medium?
ka-lite-gtk 0.3b2
User interface for KA Lite (GTK3)
License: MIT
Keywords: ka-lite-gtk,ka lite,ka-lite

===============================
KA Lite Control Panel (GTK3)
===============================

.. image:: https://api.travis-ci.org/benjaoming/ka-lite-gtk.svg
        :target: https://travis-ci.org/learningequality/ka-lite-gtk

.. image:: https://badge.fury.io/py/ka-lite-gtk.svg
        :target: https://pypi.python.org/pypi/ka-lite-gtk

.. image:: https://readthedocs.org/projects/ka-lite-gtk/badge/?version=latest
        :target: https://readthedocs.org/projects/ka-lite-gtk/?badge=latest
        :alt: Documentation Status


User interface for KA Lite server control (GTK3)

* Free software: MIT license
* Documentation: https://ka-lite-gtk.readthedocs.org.


Features
--------

* Control the KA Lite server from a simple Control Panel
* Supports a multi-user environment, i.e. User A controls User Bs server, provided User A has local sudo access.
* Add and remove system services for automatically starting up KA Lite.
* Notification area icon (TODO)


Development
-----------

Run directly from source::

    python kalite_gtk --debug

Installing in editable mode and running directly::

    pip install -e .
    ka-lite-gtk --debug




History
-------

0.1.0 (2015-07-25)
__________________

* First release on PyPI.
Luhn_Algorithm_Validator 1.0.1
Luhn Account Number Validator
License: MIT
Keywords: 'Luhn Algorithm', 'account number validation', 'credit card validation', 'text analysis', 'information processing', 'data verification', cryptography, 'numerical decoding',

Luhn Account Number Validator
=============================

The Luhn Algorithm Validator
----------------------------

Tests 14-16 Digit Account Numbers for
-------------------------------------

Luhn Algorithm Compliance
-------------------------

| This module, written in python3, takes a 14, 15, or 16 digit account
  number
| (for example a credit/debit card number) and applies the Luhn
  Algorithm to
| the provided data. If the data passes the test the system returns
  ‘True’,
| else the system returns ‘False’.

| An account number must be provided as a simple all-digits string
  without any
| type of separators, including spaces, or the function will return
  ‘False’.
| False values are also returned if the string contains any alpha
  characters,
| punctuation marks or non-digit characters of any kind.

Using the Luhn Algorithm Validator
----------------------------------

’

::

    $ pip3 install Luhn_Algorithm_Validator 

    from luhn import aLuhn   

    >>> cardNumber = '2222222222222224'   
    >>> trueOrFalse = aLuhn.doLuhn(cardNumber)   
    >>> trueOrFalse    
    True   

    >>> cardNumber = '2222222222222222'   
    >>> trueOrFalse = aLuhn.doLuhn(cardNumber)   
    >>> trueOrFalse     
    False   

’
aiodcard 0.1.0
Dcard crawler using asyncio(coroutine)
License: MIT
Keywords: dcard,crawler,coroutine

aiodcard
==============

Dcard crawler using asyncio(coroutine)


Feature
-------
| Get article list and content using coroutine


Dependencies
------------
* Python 3.3 and :mod:`asyncio` or Python 3.4+
* aiohttp


Installation
------------
::

	python setup.py install

or 

::

    pip install aiodcard


Example
-------

::

    import asyncio

    import aiohttp
    import aiodcard

    @asyncio.coroutine
    def get_funny_articles():
        session = aiohttp.ClientSession()
        forum_name = 'funny'
        page_index = 1
        result = yield from aiodcard.get_articles_of_page(session, forum_name, page_index)
        print(result)

    def main():
        loop = asyncio.get_event_loop()
        loop.run_until_complete(get_funny_articles())

    if __name__ == '__main__':
        main()


Todo
----
* test all functions
  

Authors and License
-------------------
The ``aiodcard`` package is written by Chien-Wei Huang. It’s MIT licensed and freely available.

Feel free to improve this package and send a pull request to GitHub.
edeposit.amqp.marcxml2mods 0.2.0
Edeposit's AMQP service for converting MARC XML to MODS.
License: MIT

Introduction
============

.. image:: https://badge.fury.io/py/edeposit.amqp.marcxml2mods.png
    :target: https://pypi.python.org/pypi/edeposit.amqp.marcxml2mods

.. image:: https://img.shields.io/pypi/dm/edeposit.amqp.marcxml2mods.svg
    :target: https://pypi.python.org/pypi/edeposit.amqp.marcxml2mods

.. image:: https://img.shields.io/pypi/l/edeposit.amqp.marcxml2mods.svg

.. image:: https://img.shields.io/github/issues/edeposit/edeposit.amqp.marcxml2mods.svg
    :target: https://github.com/edeposit/edeposit.amqp.marcxml2mods/issues

AMQP_ wrapper over marcxml2mods_ for the E-deposit_ project.

.. _AMQP: https://www.amqp.org/
.. _marcxml2mods: https://github.com/edeposit/marcxml2mods
.. _E-deposit: http://edeposit.nkp.cz/


Changelog
=========

0.2.0
-----
    - [marcxml2mods](https://github.com/edeposit/marcxml2mods) API updated, added new parameter `url`.
    - Added tests of the new `url` parameter.

0.1.0
-----
    - Project created.