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

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.1.tar.gz (7.9 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.1-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: caos-1.0.1.tar.gz
  • Upload date:
  • Size: 7.9 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.1.tar.gz
Algorithm Hash digest
SHA256 41df5369cebf6daffee413430c0698c28a2f2fab377925d4b102042a6a495eac
MD5 b2a37ba1c7677eb74837080577745018
BLAKE2b-256 1d419592424d80ca9ff21b63c1f88ede9d3193ad426c6bd16b8a8e7f416584bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: caos-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 15.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e48cbecc9517bc1238966419992a7f18439ca84a2e887f7266cf7e16ad895c06
MD5 7f60911f0fdb9b381316b72959335db8
BLAKE2b-256 a49cbe5194ecc59247c58002bedb60fbb838a904071bf87efb23eb1700f1e619

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