AIT DSN Installation

This guide will show you how to install AIT DSN. It assumes that you have followed the AIT Core Installation and Configuration Guide and ended up with a working AIT Core install. You can install AIT DSN from a checkout of the code or from PyPi. Having a checkout of the code can be handy if you want to view the source or make changes. Installing from PyPi keeps your system clutter free since you don’t have a copy of the code base around. Either choice will work fine!

Note

AIT is tested against Python 3.7. Running AIT with other versions of Python 3 may have issues.

From Code Checkout

Clone the repository Github

> git clone https://github.com/NASA-AMMOS/AIT-DSN.git
> cd AIT-DSN

Find the latest tagged version of the code and check it out

> git tag
> git checkout <Most recent version number output by the previous command>

Run the following to install AIT DSN:

> pip install .

From AIT PyPi

> pip install ait-dsn

Check Installation

Now that your installation has finished let’s check that everything works as expected.

# Test that you can properly import the ait.dsn package.
> python -c "import ait.dsn"

If the last command doesn’t generate any errors your installation is all set! If you see an error as shown below make sure to activate your virtual environment first.

> python -c "import ait.dsn"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named ait.dsn

Upgrading an Installation

When a new version of AIT DSN is released you’ll most likely want to upgrade your environment. You’ll need to upgrade differently depending on how you installed the system.

Installed from Code Checkout

Navigate back to the directory where you checked out the code and run the following commands to pull the latest code, checkout the latest tag, and upgrade your install.

> git checkout master
> git pull
> git tag
> git checkout <Most recent version number output by the previous command>
> pip install . --upgrade

Installed from PyPi

Run the following to upgrade to the latest AIT DSN (and AIT Core) versions.

> pip install ait-dsn --upgrade