Skip to main content

Caluma Service providing GraphQL API

Project description

Caluma Service

Build Status Coverage Black PyPI License: GPL-3.0-or-later

A collaborative form editing service.

What is Caluma Service?

Caluma Service is the core part of the Caluma project providing a GraphQL API. For a big picture and to learn what Caluma does for you, have a look at caluma.io

Getting started

Installation

NOTE: We recommend using Caluma as a dedicated service. However, it is possible to integrate Caluma into a django project. You can read about this here.

Requirements

  • docker
  • docker-compose

After installing and configuring those, download docker-compose.yml and run the following command:

docker-compose up -d

You can now access GraphiQL at http://localhost:8000/graphql which includes a schema documentation. The API allows to query and mutate form and workflow entities which are described below.

Caluma is a 12factor app which means that configuration is stored in environment variables. Different environment variable types are explained at django-environ.

You can read more about running and configuring Caluma under docs/configuration.md

Debugging

Set environment variable ENV to dev to enable debugging capabilities. Don't use this in production as it exposes confidential information!

This enables Django Debug Middleware.

For profiling you can use ./manage.py runprofileserver. See docker-compose.override.yml for an example.

License

Code released under the GPL-3.0-or-later license.

For further information on our license choice, you can read up on the corresponding GitHub issue.

Further reading

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

caluma-7.8.1.tar.gz (240.7 kB view details)

Uploaded Source

Built Distribution

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

caluma-7.8.1-py3-none-any.whl (266.6 kB view details)

Uploaded Python 3

File details

Details for the file caluma-7.8.1.tar.gz.

File metadata

  • Download URL: caluma-7.8.1.tar.gz
  • Upload date:
  • Size: 240.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.6.13

File hashes

Hashes for caluma-7.8.1.tar.gz
Algorithm Hash digest
SHA256 744b15ffa7a30315d0b09f57ba84f393351d6d6daea5cc309f8b169c55453080
MD5 d82e9f985cdb157ab908223b69b42d6d
BLAKE2b-256 db3f9f72ef6e629bf363bd782bb24dccd62373e23b8c2b1e3518e794fde0702d

See more details on using hashes here.

File details

Details for the file caluma-7.8.1-py3-none-any.whl.

File metadata

  • Download URL: caluma-7.8.1-py3-none-any.whl
  • Upload date:
  • Size: 266.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.6.13

File hashes

Hashes for caluma-7.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 69393442dcf85755d189b0442c5bb3ceccb0da4d19d6bad8923d9c58c45ebb75
MD5 47a3e35b74ec0c5506f6a8bf1155a386
BLAKE2b-256 f91255052c7b7514ba1baa49c872bdc133ca02f04b814ab8031b3f5bd68b3f0f

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