Entropy is an immutable object store, with an HTTP API, that replicates in real-time to the configured backends.
Begin by following the recommended git workflow to create and checkout a fork of Entropy. Development is intended to take place in a Linux or macOS environment and requires Python 2.7 (not Python 3).
$ cd path/to/entropy/checkout $ pip install -r requirements.txt # It's recommended to install with `-e` to avoid having to constantly # reinstall Entropy when changing branches or making changes. $ pip install -e .
After successfully installing the software and its dependencies, an instance of it will need to be configured for development:
# Create an alias to avoid having to continually pass the database argument. $ alias axiomatic='axiomatic -d entropy.axiom' # Create a directory for deployment artefacts. $ mkdir -p ~/deployment/entropy $ cd ~/deployment/entropy # Install the offering. $ axiomatic offering install Entropy # Configure the port to listen on. $ axiomatic port create --strport=tcp:8000 --factory-identifier=1 # Start the instance. $ axiomatic start -n