Skip to main content

The process virtual machine

Project description

Build Status

The process virtual machine

This project defines storage for an abstract _process_ in a company, and implements a virtual machine that keeps track of the execution of instances of the process.

Develop

You will need the redis and mongo databases, and rabbitmq for this to work. I recommend using pipenv or virtualenv in your python projetcs ;)

  • clone the repo

  • install the requirements listed in requirements.txt

  • run the tests (pytest)

you can control your cacahuate installation using this three environment variables: CACAHUATE_SETTINGS, FLASK_APP, FLASK_DEBUG.

Installation

pip install cacahuate

Cacahuated

This is the daemon in charge of moving pointers in the process, run with:

cacahuated

The Cacahuate REST API

In this same repository you will find a flask application that exposes a REST api for controling Cacahuate.

How to run

FLASK_APP=cacahuate.http.wsgi flask run

You can use any wsgi-compliant server, like gunicorn, to run this:

gunicorn cacahuate.http.wsgi:app

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

cacahuate-2.12.10.tar.gz (36.0 kB view details)

Uploaded Source

Built Distribution

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

cacahuate-2.12.10-py3-none-any.whl (46.3 kB view details)

Uploaded Python 3

File details

Details for the file cacahuate-2.12.10.tar.gz.

File metadata

  • Download URL: cacahuate-2.12.10.tar.gz
  • Upload date:
  • Size: 36.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

File hashes

Hashes for cacahuate-2.12.10.tar.gz
Algorithm Hash digest
SHA256 db93cabd3af40fd75ebeedbef72bdfb11ff1ca00be58b325b60fd35c4edd3345
MD5 dd8062d4e50265e3ac13880ca8df8dc6
BLAKE2b-256 1803d6c71bcda2c7d77f6d548be8cd8f0fd96eab4c74518bed80de17c673101b

See more details on using hashes here.

File details

Details for the file cacahuate-2.12.10-py3-none-any.whl.

File metadata

  • Download URL: cacahuate-2.12.10-py3-none-any.whl
  • Upload date:
  • Size: 46.3 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/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

File hashes

Hashes for cacahuate-2.12.10-py3-none-any.whl
Algorithm Hash digest
SHA256 face36ad1c2a0c8360f9829d746f77d47466c542a556058391328c25cc7dc738
MD5 cb891e12bad753fe3b7548e2fc2cee9d
BLAKE2b-256 673ab50c663514a72d93358f6d6e285738822b3a31c2b73341b50ed0ef6f8dbd

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