Skip to main content

Allows to merge the results of other LogicLayer modules in a single response.

Project description

Getting started

This module must be used with LogicLayer. An instance of OlapServer from the tesseract_olap package is optional to retrieve the data.

# app.py

__title__ = "logiclayer-merge"
__description__ = "Logiclayer-Merge instance"

import os
import logging

from logiclayer import LogicLayer
from src.logiclayer_merge import MergeModule
from tesseract_olap import OlapServer

logging.basicConfig(level=logging.DEBUG)

olap_backend = os.environ["TESSERACT_BACKEND"]
olap_schema = os.environ["TESSERACT_SCHEMA"]
allowed_domains = os.environ.get("ALLOWED_DOMAINS", "")

olap = OlapServer(backend=olap_backend, schema=olap_schema)
mod = MergeModule(olap=olap, allowed_domains=allowed_domains)
mod.startup_tasks()
layer = LogicLayer()
layer.add_module('/merge', mod)

© 2022 Datawheel, LLC.
This project is licensed under MIT.

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

logiclayer_merge-0.1.1.tar.gz (148.4 kB view details)

Uploaded Source

Built Distribution

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

logiclayer_merge-0.1.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file logiclayer_merge-0.1.1.tar.gz.

File metadata

  • Download URL: logiclayer_merge-0.1.1.tar.gz
  • Upload date:
  • Size: 148.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.11.0-1018-azure

File hashes

Hashes for logiclayer_merge-0.1.1.tar.gz
Algorithm Hash digest
SHA256 88cf8c01ae36dce80234b1d5ea4a384351e3683d4e56ab0cb195970bc895c74c
MD5 12b9774e62067c9f00e261b8223c833f
BLAKE2b-256 1899e688f6acc3b176e3892dbef3193ef0c3031699b9e62cbc2fa3c7ade09b7b

See more details on using hashes here.

File details

Details for the file logiclayer_merge-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: logiclayer_merge-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.11.0-1018-azure

File hashes

Hashes for logiclayer_merge-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0b0c1568c1c4c7621e270c3e8d498bda0d300e5dace9701b8fd45dd2c981dcb7
MD5 843cf792108d3779b4ea6a4ecbbb4be2
BLAKE2b-256 4bf35be25403d216126cdb5e6df7428030b8ff24870064eed6c81ddf7292e8c1

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