Skip to main content

A package to efficiently tell whether a set of objects are in field

Project description

objectsInField (oif)

This package generates a list of candidate detections for an input population of moving objects in a specified list of field pointings.

Requirements:

  • python 3
  • spiceypy python library
  • pyoorb python library
  • other standard python libraries like numpy, pandas, etc.
  • NAIF SPICE Utilities

Setup (for developers):

The easiest way to get started is by using the Anaconda Python Distribution's conda package manager

Begin by creating and activating an environment with all the prerequisites:

conda create -n oif-dev -c conda-forge -c mjuric python spiceypy openorb numpy pandas matplotlib spice-utils
conda activate oif-dev

Then download the various large binary files (mostly SPICE kernels) that we don't keep in git by running

./bootstrap.sh

Next, set up an editable (in-place) development environment

pip install -e .

This will allow you to run the code from the source directory.

Finally, run a test to make sure everything worked:

cd test
oif input.config
  • To uninstall:
python setup.py develop -u

Usage:

After installing (either the editable install with pip install -e ., or a regular install with pip install), from the directory containing your input configuration file run:

oif input.config

Refer to the documentation under the doc/ folder for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for oif, version 0.0.0
Filename, size File type Python version Upload date Hashes
Filename, size oif-0.0.0.tar.gz (25.9 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page