Skip to main content

Simple Dependency Management for Python 3 Projects using pip and virtualenv

Project description

This is a simple dependencies manager for Python 3 that creates an isolated virtual environment for your project. Just add your dependencies into the caos.json config file and use some console commands to run your projects.

Please take a look at our full documentation for how to install and use caos:

caos.json

{
    "require":{
        "flask": "latest"
    },

    "tests" : "./tests",
    "main": "./src/main.py" 
}

Caos console commands:

username@host:~$ caos init     #Create the caos.json file in the current directory
username@host:~$ caos prepare  #Set up a new virtual environment
username@host:~$ caos update   #Download the project dependencies into the virtual environment
username@host:~$ caos check    #Validate the dependencies have been downloaded
username@host:~$ caos test     #Execute all the unit tests available using the unnittest framework
username@host:~$ caos run      #Run the main script of the project
username@host:~$ caos run arg1 #Run the main script of the project sending some argument 
username@host:~$ caos --help     #Get a similar set of instructions to the ones shown here
username@host:~$ caos --version  #Display the current installed version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

caos-1.2.0.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

caos-1.2.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file caos-1.2.0.tar.gz.

File metadata

  • Download URL: caos-1.2.0.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.12.4 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.3

File hashes

Hashes for caos-1.2.0.tar.gz
Algorithm Hash digest
SHA256 8ad857e17337d6a988d0bf7c26f724e743e400f224d2facc969bb604d5a725fd
MD5 3f544f234bacec35ed19cce30e863984
BLAKE2b-256 9c3237aa54a629419c94ab92e27a7522bb418be6d5aa8a7f0d6d335fe037fd6c

See more details on using hashes here.

File details

Details for the file caos-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: caos-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.12.4 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.3

File hashes

Hashes for caos-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 80cda500ae42405970e1192086126268178bdc683e4b4821a211bcd23d214c52
MD5 0676044a61885c99d44525c48a422550
BLAKE2b-256 182656f9ca2ca7646bc86c6c7c658ddbd7cedc5cfae14d2bac2f863952275f71

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page