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 agileclu

How to install AgileCLU

  1. Download and install ActivePython
  2. Buy and install the Business Edition license from account.activestate.com
  3. Open Command Prompt
  4. Type pypm install agileclu

AgileCLU contains builds that are only available via PyPM when you have a current ActivePython Business Edition subscription.

 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
Windows (64-bit)
Mac OS X (10.5+)
Linux (32-bit)
0.4.1
0.4.1 Available View build log
0.3.12 Available View build log
0.3.7 Available View build log
0.3.2 Available View build log
Linux (64-bit)
0.4.1
0.4.1 Available View build log
0.3.12 Available View build log
0.3.7 Available View build log
0.3.2 Available View build log
 
Author
Imports

# AgileCLU #

AgileCLU is a command line implementation of Limelight Networks Agile Storage cloud platform. It is also a Python library to simplify integrating Python applications with cloud object storage.

The tools and library leverage Agile's JSON-RPC APIs and HTTP ingest and egress capabilities in an easy to use way. To use these tools, you must have:

## Agile Storage Locations ##

As of October 2012, the Agile Storage Cloud has storage capacity in 34 geographies around the world.

![Agile Storage Locations](https://raw.github.com/wylieswanson/AgileCLU/master/agile_locations_oct_2012.jpg)

## Communication ##

Feel free to send any questions, comments, or patches using the AgileCLU Development at Github page (you'll need to join to send a message):

# Basic Installation # If you already have Python and [Python Package Index](http://pypi.python.org/pypi/setuptools) (PyPI) installed on your machine, the installation of AgileCLU is simple and straightfoward. Simply execute one of the following commands (sudo is usually required on Linux):

easy_install AgileCLU

or,

pip install AgileCLU

If the above method worked for you, you can skip the operating system-specific installation sections and move to Configuration, as you have now completed the installation of AgileCLU. If not, consult the relevant operating system-specific sections in the Advanced Configuration sections.

# Upgrading #

If you are upgrading from a release prior to 0.3.1, you may need to manually delete the files from your Python installation (egg and easy-install.pth) prior to invoking easy_install or pip. For future upgrades, can force to latest version with:

easy_install -U AgileCLU

# Configuration #

Since AgileCLU 0.4.0 the configuration of profiles has been greatly simplified. Configuration profiles are stored in ~/.agileclu (off of active user accounts home directory). After installing AgileCLU, use 'agileprofile create' to configure a default account. You can create as many configuration profiles as you like, with 'agileprofile create profilename'. To use different profiles from the command line tools, specify the -l option for any given command. If you are using Windows, you need to include the .py extension, substituting agileprofile with agileprofile.py.

agileprofile create

Example output:

agileprofile.py (AgileCLU 0.4.0)

CREATE PROFILE: test
Username : testcompany Password :

System Message: WARNING/2 (<string>, line 55)

Block quote ends without a blank line; unexpected unindent.

Re-enter password :

System Message: WARNING/2 (<string>, line 56)

Block quote ends without a blank line; unexpected unindent.

Egress protocol [http] :

System Message: WARNING/2 (<string>, line 57)

Block quote ends without a blank line; unexpected unindent.
Egress hostname [global.mt.lldns.net] :
Egress base path : /testcompany

System Message: WARNING/2 (<string>, line 59)

Block quote ends without a blank line; unexpected unindent.
Ingest protocol [https] :
Ingest hostname : test-company.api.agile.lldns.net

Profile (test) has been saved. Exiting.

# AgileCLU from Command Line #

The commands that are currently available are:

agileprofile - Generate a profile based on account credentials and ingest/egress information

agilefetch - Automatically download a file from any URL and place it in your storage in a specified directory

agilemkdir - Make a directory

agilerm - Remove a file

agilels - List a directory

agilepost - Upload a file

NOTE: For Windows, add a ".py" extension to the above commands.

# Advanced Installation #

The advanced installation covers installing prerequisites, like Python and Python Setuptools. Specific Python libraries will be installed automaticaly when you run easy_install. If you already have Python and Easysetup installed, you do not need to use the following directions.

## Installation:Linux ##

On most Linux distributions, Python is already installed, you only need to install PyPI. For Debian, Ubuntu and other distributions using APT, install PyPI with the following:

sudo apt-get install python-pip

If you are running another distribution, consult the [Python setuptools](http://pypi.python.org/pypi/setuptools) documentation. After you complete this step, complete Basic Installation and move on to Configuration.

## Installation:Mac OSX ##

Python is already installed by default on modern OS X.

## Installation:Windows 32-bit and 64-bit ##

The Windows 32-bit and 64-bit Installation section covers Windows environment variables, along with Python and Python Setuptools.

### Windows Python ###

Python must be installed on the machine. You can download from http://www.python.org/getit/ or, specifically, for Windows 32 and 64-bit:

### Windows Environment Variables ###

Once Python has been installed, you will want to add setuptools, the mainstream package manager for Python, also known as PyPI.

Next, set the system's PATH variable to include directories that include Python components and packages we'll add later. To do this:

  • Click the bottom left Windows icon
  • In the search field, type 'system'
  • In the Control Panel section of the search results, select "Edit system environment variables"
  • Select "Environment Variables"
  • In the "System variables" section, scroll down to Path and click "Edit...", and then append the below text to the "Variable Value" field, then select OK.

> ;C:Python27;C:Python27Libsite-packages;C:Python27Scripts;

### Windows Python Setuptools ###

At this point, you can return to the basic installation method (easy_install) at the top of this document. Note that you will need to place the output of agileprofile in C:etcagileagile.conf, or alternate profiles C:etcagileprofileconf (to be used by the -l command line option).

# Libraries used by AgileCLU #

This package leverages the following Python libraries:

Subscribe to package updates

Download Stats

Last month:3

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.