Atmosphere

Atmosphere满足了对高度可配置和定制的计算资源不断增长的需求,以支持植物科学的研究工作。(Atmosphere addresses the growing needs for highly configurable and customized computational resources to support research efforts in plant sciences.)

  • Owner: cyverse/atmosphere
  • Platform: Linux
  • License:: Other
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

atmosphere :cloud:

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 :cloud: great appear in alphabetic order, by surname.

Where the cloud lives!

Overview

Name With Ownercyverse/atmosphere
Primary LanguagePython
Program languagePython (Language Count: 7)
PlatformLinux
License:Other
Release Count66
Last Release Namev37-5 (Posted on )
First Release Name0.9.6-prod.1 (Posted on 2013-05-22 17:14:47)
Created At2013-02-18 23:54:07
Pushed At2022-09-12 04:16:23
Last Commit At2022-09-11 21:16:23
Stargazers Count318
Watchers Count49
Fork Count102
Commits Count8.2k
Has Issues Enabled
Issues Count66
Issue Open Count0
Pull Requests Count591
Pull Requests Open Count3
Pull Requests Close Count92
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top