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.2.tar.gz (148.2 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.2-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for logiclayer_merge-0.1.2.tar.gz
Algorithm Hash digest
SHA256 8fde0a3ff40034ee2e72a2eb18b1284633ae5a56f709389b24bdfd78d0d28db7
MD5 5323c03f12fad5b6aaea300ba581c502
BLAKE2b-256 29f1b8760eec5413b5237552036dc1530277832fa3d6ba6889f3817a947f4ff4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for logiclayer_merge-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 247b1a4495bea2c94d055238c8e0047e64518eb39a171e45d3d3a7de0f0bf5b0
MD5 c8a78d57780ccba2662343bb32b3be3c
BLAKE2b-256 b1d739e24c821b77f3ebeaa431eb82660b48f3e6161077d2699d3589a5815b1c

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