semvec/pypi-packages huggingface dataset:
googleappsauth 1.03
googleappsauth authenticates Django Users against a Google Apps Domain
License: BSD

====================================================
Authentication agains Google Apps Domains for Django
====================================================

*googleappsauth* allows you to authenticate your `Django <http://www.djangoproject.com/>`_  users
against an Google `Apps <http://www.google.com/apps/>`_ domain.
This means you basically get a single sign-on solution, provided that all users of your django application
also have Accounts in Google Apps for your Domain.


Usage
=====

To use googleappsauth, configuration in `settings.py` should look like this::

    GOOGLE_APPS_DOMAIN = 'example.com'
    GOOGLE_APPS_CONSUMER_KEY = 'example.com'
    GOOGLE_APPS_CONSUMER_SECRET = '*sekret*'
    # domain where your application is running
    GOOGLE_OPENID_REALM = 'http://*.hudora.biz/'

You also can tell googleappsauth where to go after successfull authentication, in case
the redirect_url had not been set. `LOGIN_REDIRECT_URL` defaults to `/`.
::

    LOGIN_REDIRECT_URL = '/admin'

To activate googleappsauth, set the appropriate Authentication backend and include a callback view.
::

    settings.py:
    AUTHENTICATION_BACKENDS = ('googleappsauth.backends.GoogleAuthBackend',)
    
    urls.py:
    (r'^callback_googleappsauth/', 'googleappsauth.views.callback'),


Using a special middleware which is included in the package, you can block access to a compete site.
::

    MIDDLEWARE_CLASSES = (
        'django.middleware.common.CommonMiddleware',
        'django.contrib.sessions.middleware.SessionMiddleware',
        'django.contrib.auth.middleware.AuthenticationMiddleware',
        'googleappsauth.middleware.GoogleAuthMiddleware',
    )

In addition you can set `AUTH_PROTECTED_AREAS` to authenticate only access to certain parts of a site, e.g.
::

    AUTH_PROTECTED_AREAS = ['/admin']

Download
========

Get it at the `Python Cheeseshop <http://pypi.python.org/pypi/googleappsauth/>`_ or at
`GitHub <http://github.com/hudora/django-googleappsauth>`_.

See also
========

 * Tim Garthwaite: `Google Apps Auth Backend for Django <http://techblog.appirio.com/2008/10/google-apps-auth-backend-for-django.html>`_
 * http://github.com/flashingpumpkin/django-socialregistration/
 * http://github.com/uswaretech/Django-Socialauth/
jsonwidget 0.1.7
jsonwidget is a general-purpose JSON validation and manipulation, and form-building library for terminal windows and web pages
License: BSD
Keywords: json form

jsonwidget is a general-purpose JSON validation and manipulation library.  This 
library provides the following functions for applications:

*  Validation of JSON-compatible data against a schema
*  Automatic generation of a schema from JSON-compatible data
*  Construction of a curses-based tree data editing user interface from a schema
*  Construction of a Javascript-based web tree data editing user interface 
   from a schema
*  Simple WSGI server to serve the web user interface, and validate and store 
   result of editing with the web user interface

Though jsonwidget is optimized for working with JSON, it is useful for 
providing editing capability for any JSON-compatible data structure.

The following utilities are included with jsonwidget:

* jsonedit - A terminal-based application (like you would use via SSH or 
  local terminal on Linux and Mac). It's based on urwid, an excellent 
  Python-based library for building terminal-based user interfaces.
* csvedit - A variation on jsonedit that allows editing of .csv/tsv files.
* jsonaddress - an example JSON address book editor
* jwc - a command line utility with the following functions:

  * editserver - launch a web server to edit a json file from a browser
  * json2yaml - convert a json file to yaml with comments pulled from schema 
    (also yaml2json to go back)
  * schemagen - create a schema from an example json file
  * validate - validate a JSON file against a schema

Website: http://robla.net/jsonwidget
ClueReleaseManager.paste 1.1
Yet another WSGI Paste factory for paste and ClueReleaseManager sponsored by Makina Corpus
License: BSD

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

Yet another pastes factories for ClueReleaseManager

.. contents::


Makina Corpus sponsored software
======================================
|makinacom|_

* `Planet Makina Corpus <http://www.makina-corpus.org>`_
* `Contact us <mailto:python@makina-corpus.org>`_

  .. |makinacom| image:: http://depot.makina-corpus.org/public/logo.gif
  .. _makinacom:  http://www.makina-corpus.com



What is ClueReleaseManager.paste
=======================================

It is just another wsgi wrapper to use a ClueReleaseManager application
into a paster configuration

How to use ClueReleaseManager.paste
==========================================


Calling the App
----------------

::

    [composite:main]
    use = egg:Paste#urlmap
    / = foo
    [app:foo]
    use=egg:ClueReleaseManager.paste
    basefiledir=%(here)s/test_files
    baseurl=http://localhost:8096
    self_register=true
    backup_pypis=http://localhost:8096

Configuration options
----------------------------

 * baseurl: baseurl of the application [optionnal] [default: localhost]
 * basefiledir: where to store distributions [optionnal] [default: files]
 * self_register: enable auto registration [optionnal]  [default:false]
 * backup_pypis: line separted pypi backup servers [optionnal]  [default:[]]
 * sqluri: SQLAlchemy database URI [optionnal] [default: sqlite:///cluerelmgr.db']




DOCTESTS
================

ClueReleaseManager factory
-----------------------------------------

Checking that everything is in place::

    >>> resp = app.get('/')
    >>> 'href="http://localhost:8096/login"' in resp.body
    True
    >>> os.path.exists(os.path.join(here_dir, 'db.db'))
    True


Changelog
=========


1.0 
----------------
* Initial release