semvec/pypi-packages huggingface dataset:
ISPManCCP 0.0.1alpha3.1
Customer Control Panel for ISPMan
License: BSD
Keywords: ISPMan PyPerl Python Customer Control Pannel

=========================================
ISPManCCP - ISPMan Customer Control Panel
=========================================

ISPManCCP is a customer control panel to use with
`ISPMan <http://ispman.net>`_.

It's the alternative to the deprecated customer control panel included with
`ISPMan <http://ispman.net>`_.

Current features
----------------
**Disallow changes by Locked domains.**

**Change Domain Password:**

- Enforce passwords with a minimum six char's length(*configurable*);
- Enforce at least two numbers in the password(*configurable*);
- Make sure a user is not using a word from a dictionary(*words file can be
  setup, for example, the cracklib file*);

**Edit User Accounts:**

- No remote mail aliases are allowed, ie, only aliases for the same domain;
- Email forwards are checked for valid DNS MX records;
- No underscores nor numbers are allowed for first and last names;
- Change mail quota;
- Change FTP quota and status;

**Delete User Accounts.**

**Create User Accounts:**

- Makes sure a domain can create any more accounts;
- Security restrictions are about the same as the imposed above.


**Note:** *Mailgroup*'s support is not available on this release, probably next one.


Download and Installation
-------------------------

The one thing ISPManCCP can't do for you is install
`python-ldap <http://python-ldap.sourceforge.net/>`_ and
`pyDNS <http://pydns.sourceforge.net/>`_, but most
distributions can provide that for you.

**NOTE**: If you choose not to install `pyDNS
<http://pydns.sourceforge.net/>`_, the only that will happen is that email
forwarding addresses will not be checked for a valid DNS MX record.
`python-ldap <http://python-ldap.sourceforge.net/>`_ on the other hand is
**required** and will make setup fail if not present on your system.

After `python-ldap <http://python-ldap.sourceforge.net/>`_ and
`pyDNS <http://pydns.sourceforge.net/>`_ is installed, ISPManCCP
can then be installed with `Easy Install
<http://peak.telecommunity.com/DevCenter/EasyInstall>`_ by typing::

    > easy_install ISPManCCP

ISPManCCP setup is not fully done yet, for more specific install instructions
please read `this <http://ccp.ufsoft.org/browser/trunk/INSTALL.txt>`_.

You can find more info on the
`ISPManCCP <http://ccp.ufsoft.org/>`_ site where bugs and new feature requests
should go to.
simpleweb 0.7.3
A simple python wsgi compliant web framework, inspired by Django, Turbo Gears and Web.py
License: BSD
Keywords: web framework simple cheetah sqlobject

simpleweb is a result of working closely with web.py, TurboGears, Django,
		and a very hefty dose of opinionation(tm) :)

		Like TurboGears, it builds on existing python and wsgi components, 
		to keep things simple, and just connects these components in a very 
		easy transparent way.

		Like web.py its dispatching mechanism is matched strictly to HTTP methods.

		Like Django, its built for building deadline(s)-oriented(tm) applications. 
		As such, working with simpleweb will have a certain sense of deja-vu if you've
		worked much Django, there are differences ofcourse, but the general feel is
		the same.
wsgize 0.4
WSGI without the WSGI
License: BSD
Keywords: WSGI dispatch middleware web HTTP decorators

Middleware for WSGI-enabling Python callables including:

* Middleware that makes non-WSGI Python functions, callable classes, or methods into WSGI applications
* Middleware that automatically handles generating WSGI-compliant HTTP response codes, headers, and compliant iterators
* An HTTP response generator
* A secondary WSGI dispatcher

Examples::

    # Automatically handle HTTP response, header, and iterator generation

    @wsgize()
    def app(environ, start_response):
        return 'Hello World'

    # Make a normal Python function into a WSGI application

    @wsgiwrap()
    def app(name):
        return 'Hello ' % name
webstring 0.5
Template engine that uses Python as the template language
License: BSD
Keywords: template text XML HTML XHTML meld TurboGears WSGI

*webstring* is a template engine for programmers whose favorite template
language is Python. This release of *webstring* replaces the standalone packages
*webstring*, *lwebstring*, TurboWebstring, and LturboWebstring.

*webstring* supports:

- plain text templating
- advanced XML and HTML templating using *lxml* or cElementTree
- templating with web frameworks that support the TurboGears template plugin API
- WSGI templating middleware

*webstring* is designed to:

1. Separate model and view logic from controller logic.
2. Separate template logic from template data.
3. Require only Python for templating.
4. Use Python syntax, idiom, and patterns.
5. Play well with other Python software.

*webstring's* XML and HTML templating support is designed to:

1. Use XML as a data format, not a programming language.
2. Use existing XML formats.
3. Hide the parts of an XML document that are not being used.
4. Use the best Python XML processing libraries.
5. Bridge HTML and XML.
PythonEggTools 1.0a0
Command line tools for working with Python packages
License: BSD

The Python Egg Tools (PET) are command-line utilities for querying and
managing Python packages.

The tools are based upon to Debian's ``apt-get`` and ``apt-cache``
package management utilities.  They provide an alternate interface to
setuptools' ``easy_intall`` script.

``pet-get``
  A command line utility for installing, updating, and
  general management of packages.  It wraps setuptools'
  ``easy_install`` script.

``pet-cache``
  A command line utility for querying package information,  or
  for displaying all of the packages installed on the system.
wsgiserialize 0.3
Simple object serialization middleware for WSGI.
License: BSD
Keywords: WSGI JSON YaML pickle cPickle marshal XML-RPC serialization

Object serialization middleware for WSGI.
Supported object serialization formats include:

* XML-RPC
* JSON
* YaML
* marshal
* pickle
* cPickle

Sample usage::

    from wsgiserializer.jsonize import jsonize

    @jsonize
    def simple_app(environ, start_response):            
        start_response('200 OK', [('Content-type','text/plain')])            
        return {'test':'Hello world!'}

    if __name__ == '__main__':
        from wsgiref.simple_server import make_server
        http = make_server('', 8080, simple_app)
        http.serve_forever()