Atmosphere

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

  • 所有者: cyverse/atmosphere
  • 平台: Linux
  • 许可证: Other
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

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!

主要指标

概览
名称与所有者cyverse/atmosphere
主编程语言Python
编程语言Python (语言数: 7)
平台Linux
许可证Other
所有者活动
创建于2013-02-18 23:54:07
推送于2022-09-12 04:16:23
最后一次提交2022-09-11 21:16:23
发布数66
最新版本名称v37-5 (发布于 )
第一版名称0.9.6-prod.1 (发布于 2013-05-22 17:14:47)
用户参与
星数338
关注者数47
派生数97
提交数8.2k
已启用问题?
问题数66
打开的问题数0
拉请求数591
打开的拉请求数3
关闭的拉请求数92
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?