Skip to main content

caos - Simple Dependencies Manager for Python3 Projects

Project description

This is a simple dependencies manager for python that creates an isolated virtual environment for your project. You just need to add your dependencies into the configuration file caos.json 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":{
        "bottle": "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 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.0.2.tar.gz (8.1 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.0.2-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: caos-1.0.2.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for caos-1.0.2.tar.gz
Algorithm Hash digest
SHA256 2c2ad95f9c4cb5146655e5ee951eaac2696c8d84b7d938c68ed4ae031f4f9ec5
MD5 093196e6bee56a4555bdfae6e1cf6b63
BLAKE2b-256 885cfaae2ee0869a61405cc1a9345067d81e4b226cf74630e586122798a3c024

See more details on using hashes here.

File details

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

File metadata

  • Download URL: caos-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for caos-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 463dbab22b41966dec90c34a27900a5c35ab4052dad4dc4a2ba1d146b3b2371c
MD5 19e0ae68900c777deb8a34bb7c5be60f
BLAKE2b-256 a9b423ab3778fcf98480a353d8a7fa6d6476b2ef48cdc6e8beaff0f9efb67b04

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