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.

Source Distribution

oif-0.0.0.tar.gz (25.9 kB view details)

Uploaded Source

File details

Details for the file oif-0.0.0.tar.gz.

File metadata

  • Download URL: oif-0.0.0.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for oif-0.0.0.tar.gz
Algorithm Hash digest
SHA256 b68e1e2b6779f0cb092922130205a0c5bfa97acc995d70a7a8b8383d16dcff30
MD5 ce7fbf106f97cfd47ef4c465ca06a318
BLAKE2b-256 91e10d45031c4bcf6624f779491db8af43b166cbfd2aa697735a2585f2010d19

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page