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.3.tar.gz (148.3 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.3-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: logiclayer_merge-0.1.3.tar.gz
  • Upload date:
  • Size: 148.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.3 CPython/3.12.3 Linux/6.17.0-1008-azure

File hashes

Hashes for logiclayer_merge-0.1.3.tar.gz
Algorithm Hash digest
SHA256 fe8fd92716a1ba53f7543b90fc70e948c59953edb3eb5a113b9505c36572321c
MD5 b47294cc3e11d5cc6552220c408e0188
BLAKE2b-256 1d70185df7d862ff5ce2cd31b29ae666c691c7552c4d808c4b03d2af050a351c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: logiclayer_merge-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.3 CPython/3.12.3 Linux/6.17.0-1008-azure

File hashes

Hashes for logiclayer_merge-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7ad7352c6664c1491b3c7e20420132d7eeef65ef6c91909804d4c08f4a195e3c
MD5 a232bdf1e76af46779be1840d91242cc
BLAKE2b-256 3f79480a12921c4e6574de1301972e205dfae23f44bb01051da53b015af0d3d9

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