Skip to content
Snippets Groups Projects
Select Git revision
  • main default protected
  • Kelvinrr-patch-3
  • radius_update
  • revert-616-apollo_pan
  • vims
  • 0.10
  • Kelvinrr-patch-2
  • revert-563-minirf_fix
  • Kelvinrr-patch-1
  • 0.9
  • acpaquette-patch-3
  • acpaquette-patch-2
  • acpaquette-patch-1
  • spiceql
  • ci-coverage
  • 0.10.0
  • 0.9.1
  • 0.9.0
  • 0.8.7
  • 0.8.8
  • 0.8.6
  • 0.8.3
  • 0.8.4
  • 0.8.5
  • 0.8.2
  • 0.8.1
  • 0.8.0
  • 0.7.3
  • 0.7.2
  • 0.7.1
  • 0.7.0
  • 0.6.5
  • 0.6.4
  • 0.6.3
  • 0.6.2
35 results

ale

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    acpaquette authored
    * Initial stab at a unitest class based mro test suit
    
    * Adds data area for MRO
    
    * Updated platform name on mro for consistency
    
    * Update mro tests
    
    * Updated data naif tests
    
    * Updated sun_position test after light time correction update
    
    * Reverted the data_naif tests
    
    * Updated MRO testing
    
    * Update to master of data_naif tests
    
    * Added stderr output to convert_kernels
    
    * Print statement
    
    * stderr print statement
    
    * Subprocess try except
    
    * Added text=True
    
    * Removed assert false
    
    * Simplified load
    
    * made mro tests verbose
    
    * More changes
    
    * More conftest changes
    
    * Removed changes to conftest
    
    * Loading kernels in fixture again
    
    * Added prints and removed fixture furnish
    
    * Added back in mro loads test
    
    * Changed fixture scope to module
    
    * Added path truncation through a relative path
    
    * Bits of cleanup for conftest and the mro tests
    
    * Added verbose in travis file
    
    * Added check for list type
    
    * Final clean up for the mro tests and conftest
    
    * Cleaned up imports and added full diff to travis
    bf1ace64
    History

    Abstraction Layer for Ephemerides (ALE)

    Build Status Coverage Status

    This library allows for the position, rotation, velocity and rotational velocity tracking of multiple bodies in space, especially in relation to one another. It makes extensive use of NAIF's SPICE data for such calculations.

    Setting up dependencies with conda (RECOMMENDED)

    Install conda (either Anaconda or Miniconda) if you do not already have it. Installation instructions may be found here.

    Creating an isolated conda environment

    (TODO This command will need to be updated) Run the following commands to create a self-contained dev environment for ale (type y to confirm creation):

    conda env create -n ale -f environment.yml

    For more information: conda environments

    Activating the environment

    After creating the ale environment, we need to activate it. The activation command depends on your shell.

    • bash: source activate ale
    • tcsh: conda activate ale

    You can add these to the end of your $HOME/.bashrc or $HOME/.cshrc if you want the ale environment to be active in every new terminal.

    Building ALE

    After you've set up and activated your conda environment, you may then build ale. Inside of a cloned fork of the repository, follow these steps:

    python setup.py install
    mkdir build && cd build
    cmake ..
    make

    Keep in mind that you will need to clone the repository with the --recursive flag in order to retrieve the gtest submodule for testing. If you have already cloned without the --recusive flag, running the following command will retrieve the gtest submodule manually:

    git submodule update --init --recursive