项目作者: carnival-org

项目描述 :
Carnival software provisioning and automation tool core repository
高级语言: Python
项目地址: git://github.com/carnival-org/carnival.git
创建时间: 2020-01-08T19:01:38Z
项目社区:https://github.com/carnival-org/carnival

开源协议:MIT License

下载


Carnival

Tests
PyPI version
PyPI
Documentation Status

MIT

Software provisioning tool

  • Runs on MacOs and Linux
  • Tested on Ubuntu and CentOS
  • Uses mypy strict typing mode mypy.ini
  • Safe, full run chain is validated before run

Example

See carnival_tasks_example.py

Install

  1. $ pip3 install carnival

Docs

Documentation available at readthedocs.org

Competion

  • for Bash: place eval "$(_CARNIVAL_COMPLETE=bash_source carnival)" in .bashrc
  • for ZSH: place eval "$(_CARNIVAL_COMPLETE=zsh_source carnival)" in .zshrc

Develop

Run tests

  1. $ make dev # Run docker containers for testing
  2. $ make test_deps # Install test dependencies
  3. $ make test # run static analyzers and tests
  4. $ make qs # Run static analyzers only
  5. $ make nodev # Stop docker containers

Run carnival from dev env

  1. $ python3 -m carnival --help