Metadata-Version: 2.1
Name: caos
Version: 1.4.0
Summary: Simple Dependency Management for Python 3 Projects using pip and virtualenv
Home-page: https://github.com/ospinakamilo/caos/
Author: Team Camilo
Author-email: camilo.ospinaa@gmail.com
License: UNKNOWN
Keywords: caos virtualenv dependencies manager ppm pipenv venv distutils easy_install egg setuptools wheel
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >3, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*,  <4
Description-Content-Type: text/markdown
Requires-Dist: pip (>=8.0.0)
Requires-Dist: virtualenv (>=14.0.0)

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:    
* GitHub page: <https://github.com/ospinakamilo/caos/>

caos.json
```json
{
  "require":{
    "numpy": "latest",
    "flask": "1.1.1"
  },

  "tests" : "./tests",
  "main": "./src/main.py" 
}
```
Caos console commands:
```console
~$ caos --help     #Get a similar set of instructions to the ones shown here
```
```console
~$ caos --version  #Display the current installed version
```
```console
~$ caos init     #Create the caos.json file in the current directory
```  
```console
~$ caos prepare  #Set up a new virtual environment
```
```console
~$ caos update   #Download the project dependencies into the virtual environment
```
```console
~$ caos check    #Validate the dependencies have been downloaded
``` 
```console
~$ caos test     #Execute all the unit tests available using the unnittest framework if the path is specified in the caos.json file
```
```console
~$ caos unittest ./path/with/unittests  #Execute all the unit tests available in the given path
```
```console
~$ caos run      #Run the main script of the project
```
```console
~$ caos python ./my_script.py  #Execute an script with the virtual environment python binary
```
```console
~$ caos pip install numpy #Use pip from the virtual environment to install a package
```


