Skip to content
This repository has been archived by the owner on Sep 12, 2022. It is now read-only.

cyverse/atmosphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4688a4a · Sep 12, 2022
May 20, 2020
Jun 30, 2020
Sep 21, 2018
Aug 8, 2019
Sep 21, 2018
Oct 22, 2019
Nov 23, 2020
Feb 16, 2017
Mar 7, 2019
Jun 24, 2019
Oct 11, 2018
Jul 26, 2021
Nov 25, 2020
Feb 2, 2017
Oct 11, 2018
Sep 7, 2018
Sep 13, 2017
Sep 21, 2018
May 15, 2020
Sep 7, 2018
Feb 15, 2022
Nov 30, 2020
Aug 10, 2017
Jan 29, 2018
Aug 13, 2018
Sep 12, 2022
Jun 23, 2017
Jul 10, 2017
Sep 21, 2018
Nov 3, 2020
May 9, 2019
Jul 15, 2015
Sep 12, 2018
Nov 3, 2020
Nov 3, 2020
Dec 8, 2017
Jun 11, 2019
Aug 26, 2017
Jul 10, 2017
Jun 30, 2020
Jun 19, 2017
Jun 24, 2019
Jun 19, 2017
Jun 24, 2019
Mar 7, 2019

Repository files navigation

THIS REPOSITORY IS READONLY AND NO LONGER ACTIVE

atmosphere ☁️

Build Status Coverage Code Health

Atmosphere addresses the growing needs for highly configurable and customized computational resources to support research efforts in plant sciences. Atmosphere is an integrative, private, self-service cloud computing platform designed to provide easy access to preconfigured, frequently used analysis routines, relevant algorithms, and data sets in an available-on-demand environment designed to accommodate computationally and data-intensive bioinformatics tasks.

Installation

Install the required python packages

pip install -r requirements.txt

A separate environment is provided for developers

pip install -r dev_requirements.txt

The *requirements.txt files are generated using pip-tools. See REQUIREMENTS.md for instructions on using pip-tools and upgrading packages in Atmosphere.

Some Features

  • A powerful web client for management and administration of virtual machines
  • A fully RESTful API service for integrating with existing infrastructure components
  • Virtual machine images preconfigured for computational science and iPlant's infrastructure

Running scripts

There are several utility scripts in ./scripts. To run these:

cd <path to atmosphere>
export DJANGO_SETTINGS_MODULE='atmosphere.settings'
export PYTHONPATH="$PWD:$PYTHONPATH"
python scripts/<name of script>

Contributing

See HACKING.md.

Coding Style

We rely on a tool to format the codebase. If you install from dev_requirements.txt, the yapf binary will be in your environment.

yapf --in-place --parallel   -- $(git ls-files | grep '\.py$')

When master is pulled, it's helpful to know if a pip install or a manage.py migrate is necessary. To get other helpful warnings:

ln -s $(pwd)/contrib/post-merge.hook $(pwd)/.git/hooks/post-merge

Coding Conventions

Import ordering

Imports should be grouped into the sections below and in sorted order.

  1. Standard libraries
  2. Third-party libraries
  3. External project libraries
  4. Local libraries

License

See LICENSE.txt for license information

Lead

Authors

The following individuals who have help/helped make ☁️ great appear in alphabetic order, by surname.

Where the cloud lives!