semvec/pypi-packages huggingface dataset:
django-site-notifications 1.0.0
Enable a message on every page load.
License: MIT

Enable a message on every page load.

Official Docs
-------------

http://django-site-notifications.readthedocs.org

Install
-------

To install django-site-notifications::

	pip install django-site-notifications
	
add to installed apps::

	site_notifications

add middleware::

    'site_notifications.middleware.NotificationMiddleware',

The middleware needs to be included below the messages framework.
django-login-canary 0.1.0
django-login-canary is a reusable Django application to notify users upon successful and failed logins.
License: MIT

===================
django-login-canary
===================

**django-login-canary** is a reusable Django application to notify users upon successful and failed logins.

License
=======

MIT


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

1. Install from PyPI::

    pip install django-login-canary

2. Add ``'login_canary'`` to your ``INSTALLED_APPS``::

    INSTALLED_APPS = [
        # ...
        'login_canary',
    ]


Configuration
=============

``LOGIN_CANARY_NOTIFY_FAILED_LOGIN``
------------------------------------

Notify users upon failed logins. Use with caution!

Default: ``False``


``LOGIN_CANARY_NOTIFY_LOGIN``
-----------------------------

Notify users upon successful logins.

Default: ``True``


``LOGIN_CANARY_SERVICE_NAME``
-----------------------------

The name of your service. Required. String
django-apollo 0.2.1
A simple landing page Django app with quick setup, minimal dependencies, but still managable from Django admin pages.
License: MIT
Keywords: landing page mvp minimum viable project launch

############################
django-apollo Documentation
############################

About
=====

The best way to prove an idea is to test it. Whether you want to test a new
feature in an existing application or prove an entirely new concept,
django-apollo helps you quickly add a landing page to your existing Django
site or create a new landing page based MVP site.

Usage
=====

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

``pip install django-apollo``

Dependencies
------------

In addition to Django, the following python packages are required by this
package, and should be installed automatically by ``pip``:

* ``django-ckeditor >= 4.4``
* ``django-widget-tweaks >= 1.3``

Bootstrap 3 and jQuery are also required, but because there are so many ways to
add these to your project, they have not been made dependencies. 

Settings
--------

* Add 'apollo' to your ``INSTALLED_APPS``
* Create a list of ``LANDING_PAGE_TEMPLATES`` that will be used in your landing
  pages. You must create at least one. Typically these will be in your site's
  root template directory.

Admin Configuration
-------------------

* Configure your **Site** as appropriate.
* Create a **Page** including key and landing template.
* Add **Question** if needed.

Templates
=========

The templates include a flexible layout scheme that allows you to define named
blocks in your template file and type the content into the **Page** using the
Django Admin.

Here is an example landing page template that you can include in your Django Site::

    {% extends "base.html" %}

    {% block content %}

        <div class="jumbotron">
            <div class="container">
                {{ content.main|safe }}
            </div>
        </div>

        {% include "apollo/buttons.html" %}
    {% endblock %}

This assumes that you have a ``base.html`` template that defines your overall
site layout and contains a content block.

Save this to a file ``landing1.html`` in your templates directory and then
configure ``LANDING_PAGE_TEMPLATES``::

    LANDING_PAGE_TEMPLATES = (
        ('landing1.html', 'Landing Page One'),
    )

Variable Page Content
---------------------

Note the ``content.main`` template variable in the above example. Any Page
Content that you add in the Django Admin for the **Page** will be added with
the key into this content dictionary. You can arrange these in your landing
page templates however you'd like, then easily update them in the admin site.

In addition to regular variables, you can expose a list by ending your keys
with an index. For example use keys in the format ideas[0], ideas[1]... to
create a template that iterates over a variable ``content.ideas``::

    {% for i in content.ideas %}
      ...
    {% endfor %}
pug 0.1.22
Meta package to install the PDX Python User Group utilities.
License: MIT
Keywords: natural language processing,text processing,neural net,science,data science,math,machine-learning,statistics,database

``pug`` |alt text|
==================

|Build Status| |Coverage Status| |Version Status| |Downloads|
`[License](https://pypip.in/license/pug/badge.svg?style=flat <https://github.com/hobson/pug/>`__

Python User Group utilities
---------------------------

Collection of utilities by and for the PDX Python User Group.

-  nlp -- Natural Language (and text) Processing utilities
-  ann -- Artificial Neural Network utilities
-  invest -- Time Series Processing utilities (including predictive
   analytics on financial time series)
-  dj -- Django utilities and apps (not yet working)

See `the docs <https://github.com/hobsonlane/pug/tree/master/docs>`__
for the latest.

--------------

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

On a Posix System
~~~~~~~~~~~~~~~~~

You really want to contribute, right?

::

    git clone https://github.com/hobson/pug.git

If your a user and not a developer, and have an up-to-date posix OS with
the postgres, xml2, and xlst development packages installed, then just
use ``pip``.

::

    pip install pug

Fedora
~~~~~~

If you're on Fedora >= 16 but haven't done a lot of python binding
development, then you'll need some libraries before pip will succeed.

::

    sudo yum install -y python-devel libxml2-devel libxslt-devel gcc-gfortran python-scikit-learn postgresql postgresql-server postgresql-libs postgresql-devel
    pip install pug

Bleeding Edge
~~~~~~~~~~~~~

Even the releases are very unstable, but if you want to have the latest,
most broken code

::

    pip install git+git://github.com/hobsonlane/pug.git@master

Warning
~~~~~~~

This software is in alpha testing. Install at your own risk.

--------------

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

I love merging PRs and adding contributors to the ``__authors__`` list:

::

    git clone https://github.com/hobson/pug.git

.. |alt text| image:: https://travis-ci.org/hobson/pug.svg?branch=master
.. |Build Status| image:: https://travis-ci.org/hobson/pug.svg?branch=master
   :target: https://travis-ci.org/hobson/pug
.. |Coverage Status| image:: https://coveralls.io/repos/hobson/pug/badge.png
   :target: https://coveralls.io/r/hobson/pug
.. |Version Status| image:: https://pypip.in/v/pug/badge.png
   :target: https://pypi.python.org/pypi/pug/
.. |Downloads| image:: https://pypip.in/d/pug/badge.png
   :target: https://pypi.python.org/pypi/pug/
padova 0.1.2
Helpers for using Padova isochrones.
License: MIT
Keywords: astronomy stellarpopulations

======
Padova
======

.. image:: https://badge.fury.io/py/padova.png
    :target: http://badge.fury.io/py/padova

.. image:: https://travis-ci.org/jonathansick/padova.svg?branch=master
    :target: https://travis-ci.org/jonathansick/padova

.. image:: https://pypip.in/d/padova/badge.png
    :target: https://pypi.python.org/pypi/padova

Padova is a small python package for working with the so-called `Padova evolutionary tracks <http://stev.oapd.inaf.it/cgi-bin/cmd>`_ produced by Girardi and collaborators.
Padova is compatible with the `Astropy`_ project.

Take a look at this `Jupyter notebook <http://nbviewer.ipython.org/github/jonathansick/padova/blob/master/notebooks/demo.ipynb>`_ to see what Padova can do.

Of course, please use this project *responsibly*.
Don't abuse the CMD servers.


Features
--------

- Simple interfaces to obtain either single isochrones or grids of isochrones.
- Validation of settings before requesting data from the CMD servers.
- Caching of requests so you don't hit the CMD servers when you ask for an isochrone set you already have.
- Isochrones are provided as `Astropy`_ tables with metadata.
- Isochrones can be exported for use with `StarFISH`_.


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

    pip install padova


Dependencies
------------

- numpy
- `Astropy`_
- Requests
- pytoml
- setuptools


Tests
-----

Padova uses py.test and tox to run tests. Setup with:

    pip install tox

Then to run the test suite:

    tox


Credits
-------

- Padova provides data from the `CMD web site <http://stev.oapd.inaf.it/cgi-bin/cmd>`_, which is a product of Leo Girardi and collaborators.
- Padova takes inspiration and incorporates code from `ezpadova`_ by Morgan Fouesneau.


Info
----

Copyright 2013-2015 Jonathan Sick (@jonathansick).

Some parts are adapted from `ezpadova`_, Copyright 2015 Morgan Fouesneau.

Padova is MIT licensed.

.. _Astropy: http://www.astropy.org/
.. _ezpadova: https://github.com/mfouesneau/ezpadova
.. _StarFISH: http://www.noao.edu/staff/jharris/SFH/


=========
Changelog
=========

0.1.2 (2015-04-15)
------------------

- Testing with py.test and tox
- Fixed installation of TOML settings schema with setuptools
- Started testing on travis-ci


0.1.1 (2015-04-15)
------------------

- Cleanup README-based documentation


0.1 (2015-04-15)
----------------

- First official release
pyhaikunator 0.0.4
Heroku like random name generator
License: MIT

==========
haikunator
==========

Heroku like random name generator.

There is an djective and a noun list and it generates random name joining them by user provided delimiter.

Install
-------

Just install using pip::

    $ pip install pyhaikunator


Usage
-----

.. code-block:: python

    from haikunator import Haikunator


    Haikunator.haikunate()  # <-- 'icy-dream-4198'
    # drop random token at the end
    Haikunator.haikunate(0)  # <-- 'quiet-tree'
    # supply a delimiter
    Haikunator.haikunate(delimiter='~')  # <-- 'shy-feather-4125'
    # drop random token and supply delimiter at the same time
    Haikunator.haikunate(0, ' ')  # <-- 'wandering glitter'
    # provide a larger range for random token at the end
    Haikunator.haikunate(100000, '��') # <-- spring��pine��71030

Tests
-----

Just run module::

    $ python haikunator.py


License
-------

MIT
utinypass 0.2.2
UNOFFICIAL TinyPass utility library.
License: MIT

Unofficial TinyPass Library



Version History
===============

02-09-2015 - 0.1.0 - First packaging.  Trying to follow the advice from https://hynek.me/articles/sharing-your-labor-of-love-pypi-quick-and-dirty/

04-10-2015 - 0.2.1 - Adding an api client with access listing, granting and revoking.

04-15-2015 - 0.2.2 - Adding get_user, create_user and update_user to the api client.



Authors
=======

Glenn Franxman



TODO
====
    - What's the right way to version this?  __version__ in the __init__.py?   From the setup.py file?
    - explicit support for creating the userRef structure.
    - Eventually move the package to plain ole tinypass
mwstreaming 0.5.5
A collection of scripts and utilities to support the stream-processing of MediaWiki data.
License: MIT

MediaWiki Streaming
===================

A set of utilities for stream-processing MediaWiki data.


Usage
-----
    ``mwstream (-h | --help)``

    ``mwstream <utility> [-h|--help]``

Data processing utilities
+++++++++++++++++++++++++
    ``diffs2persistence``
        Generates token persistence statistics using revision JSON blobs with
        diff information.
    ``dump2json``
        Converts an XML dump to a stream of revision JSON blobs
    ``dump2diffs``
        Computes diffs directly from an XML dump
    ``json2diffs``
        Computes and adds a "diff" field to a stream of revision JSON blobs
    ``mend_diffs``
        Mends diffs that were computed in chunks and out of order.
    ``persistence2stats``
        Aggregates a token persistence statistics to revision statistics
    ``wikihadoop2json``
        Converts a Wikihadoop-processed stream of XML pages to JSON blobs

General utilities
+++++++++++++++++
    ``json2tsv``
        Converts a stream of JSON blobs to tab-separated values based a set of
        `fieldnames`.
    ``normalize``
        Normalizes old versions of RevisionDocument json schemas to correspond
        to the most recent schema version.
    ``validate``
        Validates JSON against a provided schema.
    ``truncate_text``
        Truncates the 'text' field of JSON blobs to a limited length in
        unicode characters.  (addresses content dump vandalism issues) and
        adds a boolean 'truncated' field.


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

    ``pip install mwstreaming``
easy-aws 1.0.6
Deploying django-projects to Amazon AWS
License: MIT
Keywords: deploy django amazon aws ec2 elb pycharm

========
easy-aws
========

Tool for easy deploying django-projects to Amazon AWS. Just two commands: *easy-aws push* and *easy-aws deploy*

Quick start
===========

Stage 1. Installing
-------------------

1. Ensure that have installed *python3-dev*

2. Install *easy-aws*::

    pip install easy-aws

Stage 2. Preparing
------------------

1. Configure boto (enter AWS credentials and select region)::

    easy-aws configure

2. (optional) To specify python module dependencies add file *requirements.txt* to django project directory. Example of *requirements.txt*::

    Django
    mock

3. (optional) To specify system dependencies add file *system-requirements.txt* to django project directory. Specified packages will be install via *apt-get install*. Example of *system-requirements.txt*::

    python3-dev
    libpq-dev

Stage 3. Deploying process
--------------------------

All commands should be run in django project directory.

1. Create and setup temporary instance, upload your django project on instance, create image and remove instance::

    easy-aws push

2. Create load balancer, create launch configuration based on the created image and create auto scaling group (auto scaling up to 3 instances when CPU-load > 70)::

    easy-aws deploy

Stage 4. Undeploying process
----------------------------

1. To remove auto scaling group and launch configuration execute::

    easy-aws undeploy
    
2. (optional) To full clean AWS cloud, i.e remove all auto scaling groups, launch configurations, load balancers, images, instances, key pairs and security groups execute::

    easy-aws clean

Other
-----

- Show debug messages, eg::

    easy-aws -d <command>

- Print help, eg::

    easy-aws -h
    easy-aws <command> -h

- Create VPN-server::

    easy-aws vpn create


- Terminate VPN-server::

    easy-aws vpn terminate
gspreed 0.2.2
Google Spreadsheets Python API
License: MIT
Keywords: spreadsheets,google-spreadsheets

Super simple `Google Spreadsheets Python API`_.

.. _Google Spreadsheets Python API: https://github.com/burnash/gspread


Basic usage
-----------

Connect to Google Spreadsheet and set a value to a cell::

    import gspread

    # Login with your Google account
    gc = gspread.login('thedude@abid.es','****')

    # Open a worksheet from spreadsheet with one shot
    wks = gc.open("Where is the money Lebowski?").sheet1

    wks.update_acell('B2', "it's down there somewhere, let me take another look.")


Features
--------

* Open a spreadsheet by its *title*, *url* or *key*.
* Select cells by labels, e.g. 'A1'.
* Extract range, entire row or column values.
* Independent of Google Data Python client library.
* Python 3 support.


Code and documentation
----------------------

Check `gspread on GitHub <https://github.com/burnash/gspread>`_.


License
-------
MIT

Download
========