semvec/pypi-packages huggingface dataset:
pythonselect 1.3
A tool to set current Python version
License: MIT

pythonselect
============

pythonselect is a tool to set the current Python version; it is included with
`ActivePython`_. If you have multiple Python versions installed - say, 2.6, 2.7
and 3.1 - then running the following will set Python 2.7 to be your current
Python:

::

    $ sudo pysel 2.7
    or
    C:\> pysel 2.7

How does it work?
-----------------

On **OSX**, pythonselect creates symlinks in ``/usr/local/bin`` (hence ``sudo``
is required) linking to appropriate binaries in your non-system framework Python
install at ``/Library/Frameworks/Python.framework``.

On **Windows**, pythonselect manipulates the system ``%PATH%`` environment
variable, `AppPath`_ and .py/.pyw associations. You will have to launch a new
Command Prompt. Windows support is **experimental**. Note that on Vista and
Windows 7, ``pysel`` must be run from an Administrator Command Window.


Credits
-------

pythonselect is originally based on Komodo_'s internal `set-curr-python.py`_.


Roadmap
-------

Linux support is on the horizon.


.. _ActivePython: http://activestate.com/activepython/downloads
.. _Komodo: http://www.activestate.com/komodo/
.. _`set-curr-python.py`: http://svn.openkomodo.com/openkomodo/view/openkomodo/trunk/mozilla/support/set-curr-python.py
.. _AppPath: http://msdn.microsoft.com/en-us/library/ee872121(v=vs.85).aspx#app_exe


News
====

1.3
---

* Experimental Windows support (work in progress)
* Issue 2: restore all possible symlinks in OSX

1.2
---

* Python 3 support

1.1
---

* Added arch-specific binaries on MacOSX (python-32, python-64, python-all)
* Added 2to3 symlink

1.0
---

* New: Accepts -h/-?/--help/help argument to print usage

1.0b3
-----

* New: Show list of installed Python versions without any argument
* New: support for pypm, virtualenv, easy_install and pip

1.0b2
-----

* Fix: Prevent setup.py from running on non-MacOSX platforms

1.0b1
-----

* Initial import from Komodo source: mozilla/support/set-curr-python.py
collective.recipe.realpath 0.1
Buildout recipe normalizes directory/path options.
License: MIT

.. contents::

.. Overview

This buildout recipe allows for a part containing fixed and/or relative
filesystem paths as configuration options; these options are normalized
in during the run of the part, making the real (full) filesystem path
of the referenced paths available for use by other parts.

.. Release history

0.1 (2011-06-21)
================

- Initial release.

.. Details and usage






Overview
========

This recipe normalizes any option value for the part it manages if said
option value begins with 'path.' -- such options are assumed to be 
paths.  This recipe replaces relative paths of all sorts with real, 
full system path to files or directories.

This recipe is useful as a replacement for using non-part sections for
holding path configuration; instead, use a part with this recipe, and 
both relative and absolute paths can be stored for use by other parts
in your buildout.


Usage
=====

Let's create a buildout with a single part containing the configuration
options we want to either preserve or normalize:

    >>> write('buildout.cfg',
    ... """
    ... [buildout]
    ... parts = 
    ...     paths
    ... 
    ... [paths]
    ... recipe = collective.recipe.realpath
    ... notpath.here = something else
    ... path.parent = ${buildout:directory}/..
    ... path.to.nowhere = /dev/null
    ... path.var = ${buildout:directory}/var
    ... """)
    
We run this buildout...

    >>> print 'start', system(buildout) # doctest:+ELLIPSIS
    start...
    Installing paths.
   
We can see that (only) the necesssary options have normalized path
values:

    >>> from os.path import dirname, realpath
    >>> builddir = dirname(dirname(buildout))
    >>> buildout_parent = realpath('%s/..'% builddir)
    >>> cat('.installed.cfg') # doctest: +ELLIPSIS
    [buildout]
    ...
    [paths]
    ...
    notpath.here = something else
    path.parent = ...
    path.to.nowhere = /dev/null
    path.var = /sample-buildout/var
    ...


LICENSE / CREDITS
=================

MIT-style license -- See docs/COPYING.txt
Author: Sean Upton / University of Utah / upiq.org
Upstream:

- https://teamspace.upiq.org/trac

- http://dev.plone.org/collective/
django-trawler 0.1a
Django App for running phishing campaigns (for staff security awareness training).
License: MIT
Keywords: phishing,security,django

.. -*- restructuredtext -*-

django-trawler
==============

Trawler is a django app designed to help audit a group of people or organization
in terms of **phishing** awareness.

When used as directed, you can launch your own *phaux-phishing* campaign and track
the members of your organization that actually *follow the link* or load the 
images (either by default or by choice depending on how their mail client is 
configured).

This software was largely inspired by a presentation given by 
`Lance Spitzner <http://www.securingthehuman.org/>`_
in which he described his approach to phishing awareness.

For more detail: http://django-trawler.readthedocs.org/

Installation
------------
If you're familiar with django apps, this process will be familiar.
Install using your choice of ``pip`` or ``easy_install``: ::
    
    $ pip install django-trawler
    
    or ...
    
    $ easy_install django-trawler


Configuration
-------------

In your project settings module:

* Add ``trawler`` and ``django.contrib.admin``  to ``INSTALLED_APPS``.
* Ensure your mail settings are appropriate (the app needs to send mail).
* Ensure you set the domain for your server (django ``Sites`` framework) so
  admin links point to the right place.
* Include ``trawler.urls`` in your urlconf.
* **MAKE ABSOLUTELY SURE** ``DEBUG = False`` before launching a campaign (or your
  *targets* will see nice django 404 pages).
DistributedPydap 0.0.4
Module that implements aggregation of a cluster of Pydap servers.
License: MIT
Keywords: opendap dods dap data science climate oceanography meteorology

This module brings a WSGI middleware that aggregates datasets from several Pydap servers.

To install it, add the filter to your ``server.ini``::

    [app:main]
    use = egg:pydap#server
    root = %(here)s/data
    templates = %(here)s/templates
    x-wsgiorg.throw_errors = 0
    filter-with = distributed

    [filter:distributed]
    use = egg:DistributedPydap
    root = %(here)s/data
    cache = %(here)s/cache.db

And then add the new ``index.html`` template::

    $ paster create -t DistributedPydap server

Where ``server`` is your installation of Pydap. Then edit the ``index.html`` template
adding the address of other Pydap servers configured with this middleware.