Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install pin

How to install pin

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install pin
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.3.1 Available View build log
0.1.6 Failed View build log
0.1.4 Failed View build log
0.1.3 Available View build log
0.1.1 Available View build log
0.1rc1 Failed View build log
Windows (64-bit)
0.3.1 Available View build log
0.1.6 Failed View build log
0.1.4 Failed View build log
0.1.3 Available View build log
0.1.1 Available View build log
0.1rc1 Failed View build log
Mac OS X (10.5+)
0.3.1 Available View build log
0.1.6 Available View build log
0.1.4 Failed View build log
0.1.3 Available View build log
0.1.1 Available View build log
0.1rc1 Failed View build log
Linux (32-bit)
0.3.1 Available View build log
0.1.6 Available View build log
0.1.4 Failed View build log
0.1.3 Available View build log
0.1.1 Available View build log
0.1rc1 Failed View build log
Linux (64-bit)
0.3.1 Available View build log
0.1.6 Available View build log
0.1.4 Failed View build log
0.1.3 Available View build log
0.1.1 Available View build log
0.1rc1 Failed View build log
 
Dependencies
Imports
Lastest release
version 0.3.1 on Apr 7th, 2011

pin is a set of Python scripts that help you streamline your use of deployment tools.

### Installation

$ sudo apt-get install python-yaml $ sudo pip install straight.plugin $ sudo python setup.py install

### Usage

To use pin you will need to source it's shell-script which is installed under the name pin.sh

$ source pin.sh

The pin command will now be available to you. Lets try out pin init in a new directory.

$ mkdir /tmp/testing $ cd /tmp/testing $ pin init Creating .pin directory structure... pin project initialized in: /tmp/testing $

pin has created a project directory located at /tmp/testing/.pin/ Generally, commands that operate upon your project can be used *anywhere* below the project's root directory. pin doesn't do much on it's own but plugins can add new functionality to existing commands or new commands all together. Let's go ahead and install the pin-venv plugins to give pin the ability to work with VirtualEnv.

$ sudo pip install pin-venv ... $ rm -fdr .pin/ $ pin init --venv Creating .pin directory structure... Creating virtualenv... pin project initialized in: /tmp/testing $ ls .pin/env bin include lib $

### Core Commands

pin init : Initializes the .pin directory and registers the path with ~/.pinconf/registry.yml

pin destroy : Deletes the project's .pin directory and unregisters the project path. Only works from inside a project tree.

pin go <project-name> : Teleports to the project root if a name is provided. If no name is provided a menu will be presented.

### Plugins

Plugins to extend pin's core functionality can be found at the [Pin Cushion](https://github.com/dustinlacewell/pin/wiki/Pin-Cushion)

Subscribe to package updates

Last updated Apr 7th, 2011

Download Stats

Last month:5

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.