ipda 0.0.3
IPDA Library
Contents
The International Planetary Data Alliance (IPDA) supports cross-institution data search, data discover, data retrieval, etc. It uses the Agile OODT (Object Oriented Data Technology) library to handle profile metadata search/retrieval and product search/retrieval. It also provides utilities to create, manipulate, and serialize VOTables.
Installation
This document tells you how to install the IPDA Library.
Full Instructions
The IPDA Library requires the Python programming language. We recommend version 2.4 or later. As of this writing, 2.6 is the latest stable version. If Python is not yet installed on your system, you can find binary and and source distributions from the Python website.
To test if a correct version of Python is available on your system, run:
python -V
You should see output similar to:
Python 2.6
indicating the version of Python installed. The IPDA Library also requires Agile OODT. OODT is Object Oriented Data Technology, a framework for metadata and data grids. Agile OODT is a Python version of OODT that supports higher performance and easier integration than the Java version.
By far the easiest, recommended, and encouraged way to install the IPDA Library is to use EasyInstall. If your Python installation has EasyInstall available to it, then this one command is all you need to run in order to download, build, install, and generate command-line tools all in one go for all users on your system:
easy_install ipda
Be sure to run that command as an administrative user. For example, on Mac OS X and other Unix systems, you might need to run:
sudo easy_install ipda
That will also download and install all dependencies, including Agile OODT.
Executables
There are currently no executables within the IPDA Library at this time. It solely provides VOTable and PDAP functions.
Installing EasyInstall
If you happen to be on a system where your Python installation lacks easy install, worry not! Upgrading your system to gain EasyInstall's abilities is quite simple. Follow these instructions:
- Download http://peak.telecommunity.com/dist/ez_setup.py
- As an administrative user, run the freshly-downloaded ez_setup.py file using your system's Python.
EasyInstall and its necessary libraries will be downloaded, built, and installed for you, and the easy_install executable generated. The location of the easy_install executable is in your platform's standard location for Python scripts, and is usually where the python executable is itself. For example, on Mac OS X 10.5, the directory is:
/Library/Frameworks/Python.framework/Versions/Current/bin
Installing Without EasyInstall
If EasyInstall is not available on your system, you can still make a proper installation of the IPDA Library. Follow these instructions:
- Download the Agile OODT source distribution from http://oodt.jpl.nasa.gov/dist/agile-oodt/oodt-0.0.1.tar.gz. Substitute version numbers as appropriate.
- Download the IPDA Library source distribution from http://oodt.jpl.nasa.gov/dist/ipda-library/ipda-0.0.1.tar.gz. Substitute version numbers as appropriate.
- Unpack each archive.
- Change the current working directory to each newly-created subdirectory, oodt-0.0.1 and ipda-0.0.1, again substituting version numbers as appropriate.
- As an administrative user, run: python setup.py install in each subdirectory.
Issues and Questions
To report any problems with or ask for help about the IPDA Library, visit our contact web page.
Changelog
0.0.3 - Bug Fix
Irma Trejo at New Mexico State University observed that the "DATA_SET_NAME" profile element wasn't being set. This release updates the unit tests to check for that, and repairs the problem.
0.0.2 - Bug Fix
This release addresses the special case of the handling of the PDS resource class "dataset" to the PDAP resource class "DATA_SET" (with an underscore). It now properly adds the underscore.
0.0.1 - FCS
First customer ship includes PDS-to-PDAP query capabilities.
0.0.0 - Unreleased
This is an initial proof-of-Python implementation that provides minimal function of:
- VOTables in Python
- GRS data access
- Author: Sean Kelly
- Home Page: http://planetarydata.org/projects/data-access/ipda-library
- Download URL: http://oodt.jpl.nasa.gov/dist/ipda
- Keywords: ('votable data grid discovery query catalog index metadata pds psa nasa esa ipda',)
-
License:
Copyright and License ********************* Copyright 2006-2009 California Institute of Technology. ALL RIGHTS RESERVED. U.S. Government Sponsorship acknowledged. The Software is owned by Caltech/JPL and is protected by United States copyright laws and applicable international treaties and/or conventions. The United States Government may have prior rights to use some or all of the Software as determined under applicable contracts and license agreements with Caltech/JPL. This software was developed at the Jet Propulsion Laboratory, an operating division of the California Institute of Technology and ANY USE OR REDISTRIBUTION BY ANY PERSON, ORGANIZATION, OR OTHER ENTITY WITHOUT PRIOR, SPECIFIC WRITTEN PERMISSION IS PROHIBITED.
-
Categories
- Development Status :: 3 - Alpha
- Environment :: Console
- Environment :: No Input/Output (Daemon)
- Environment :: Web Environment
- Intended Audience :: Developers
- Intended Audience :: Science/Research
- License :: Other/Proprietary License
- Operating System :: OS Independent
- Programming Language :: Python
- Topic :: Database :: Front-Ends
- Topic :: Internet :: WWW/HTTP :: HTTP Servers
- Topic :: Scientific/Engineering
- Topic :: Scientific/Engineering :: Astronomy
- Topic :: Scientific/Engineering :: Atmospheric Science
- Topic :: Scientific/Engineering :: Physics
- Topic :: Software Development :: Libraries :: Python Modules
- Package Index Owner: nutjob
- DOAP record: ipda-0.0.3.xml
