Skip to main content

Calvin is a distributed runtime and development framework for an actor based dataflowprogramming methodology

Project description

Calvin

What is this?

Calvin is an application environment that lets things talk to things. It comprises of both a development framework for IoT application developers, and a runtime environment which handles the running application. Calvin is based on the fundamental idea that application development should be simple and fun. There should be no unnecessary impediments between an idea and its implementation, and an app developer should not have to worry about communication protocols or hardware specifics (but will not stop you from doing it if you want to.)

Getting Started

Go to the Calvin Wiki for instructions on how to install and configure Calvin, and how to write and deploy applications.

For the really impatient, the following may work:

  1. At a prompt, execute: pip install er-calvin
  2. Start a Calvin runtime: csruntime --host localhost --gui-mock-devices
  3. Point your browser to http://localhost:8000

If you encounter problems have a look at the wiki. If all else fails, post an issue describing the problem.

Contact

This is a community project that was started by a team in Ericsson Research. If you have questions or problems, report an issue and we will get back go you as soon as we can.

Related

Other members of the Calvin family include calvin-constrained, a smaller runtime aimed at supporting devices with constrained or otherwise limited resources available.

Open issues

Fewer than before.

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

er-calvin-1.1.1.tar.gz (3.6 MB view details)

Uploaded Source

Built Distribution

er_calvin-1.1.1-py2-none-any.whl (4.5 MB view details)

Uploaded Python 2

File details

Details for the file er-calvin-1.1.1.tar.gz.

File metadata

  • Download URL: er-calvin-1.1.1.tar.gz
  • Upload date:
  • Size: 3.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for er-calvin-1.1.1.tar.gz
Algorithm Hash digest
SHA256 b8456b4c113073c6b6fc0e7b0516cd4e550fd3b395309bbc422ffc54de0bc5dd
MD5 881951451f8f7f9cf8da396868db4a46
BLAKE2b-256 0168d4a9c509280f54d8bfb77ab541b3ce76e02ee29251130912d0364d9b5dad

See more details on using hashes here.

File details

Details for the file er_calvin-1.1.1-py2-none-any.whl.

File metadata

  • Download URL: er_calvin-1.1.1-py2-none-any.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for er_calvin-1.1.1-py2-none-any.whl
Algorithm Hash digest
SHA256 39b17c3afc0d06c85598eff490dd9ea37403b98607080f67f74f0efef9f4942d
MD5 c7b9e2bfdbc7715308219f4b7e8b3a9a
BLAKE2b-256 a494b481d839eea796edabe670d8a3d5ae532cec774a3add5c1e3be831798155

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page