Skip to main content

A collection of Python-based 'connectors' that extract metadata from various sources to ingest into the Metaphor app.

Project description

Metaphor Connectors

CI CodeQL PyPI Version Python version 3.7+ PyPI Downloads License

This repository contains a collection of Python-based "connectors" that extract metadata from various sources to ingest into the Metaphor platform.

Installation

This package requires Python 3.7+ installed. You can verify the version on your system by running the following command,

python -V  # or python3 on some systems

Once verified, you can install the package using pip,

pip install "metaphor-connectors[all]"  # or pip3 on some systems

This will install all the connectors and required dependencies. You can also choose to install only a subset of the dependencies by installing the specific extra, e.g.

pip install "metaphor-connectors[snowflake]"

Similarly, you can also install the package using requirements.txt or pyproject.toml.

Connectors

Each connector is placed under its own directory under metaphor and extends the metaphor.common.BaseExtractor class.

Connector Name Metadata
airflow_plugin Lineage
bigquery Schema, description, statistics, queries
bigquery.lineage Lineage
bigquery.profile Data profile
dbt dbt model, test, lineage
dbt.cloud dbt model, test, lineage
glue Schema, description
looker Looker view, explore, dashboard, lineage
manual.metadata Custom metadata
manual.governance Ownership, tags
manual.lineage Lineage
metabase Dashboard, lineage
postgresql Schema, description, statistics
postgresql.profile Data profile
postgresql.usage Usage
power_bi Dashboard, lineage
redshift Schema, description, statistics, queries
redshift.lineage Lineage
redshift.profile Data profile
snowflake Schema, description, statistics, queries
snowflake.lineage Lineage
snowflake.profile Data profile
synapse Schema
tableau Dashboard, lineage
unity_catalog Schema, description

Development

See Development Environment for more instructions on how to setup your local development environment.

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

metaphor-connectors-0.11.70.tar.gz (140.7 kB view details)

Uploaded Source

Built Distribution

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

metaphor_connectors-0.11.70-py3-none-any.whl (215.1 kB view details)

Uploaded Python 3

File details

Details for the file metaphor-connectors-0.11.70.tar.gz.

File metadata

  • Download URL: metaphor-connectors-0.11.70.tar.gz
  • Upload date:
  • Size: 140.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.7.15 Linux/5.15.0-1022-azure

File hashes

Hashes for metaphor-connectors-0.11.70.tar.gz
Algorithm Hash digest
SHA256 6b4f1258cae352a75714dd981b28380d2a664b38d67b8f733b50de6596b83af5
MD5 298451c4ca582fa565f8d30ba08cc164
BLAKE2b-256 20bdf6b9cee596f3e9f74f12aaf33ad72d1ad0df54ae8ec2bd84761017c98dcc

See more details on using hashes here.

File details

Details for the file metaphor_connectors-0.11.70-py3-none-any.whl.

File metadata

  • Download URL: metaphor_connectors-0.11.70-py3-none-any.whl
  • Upload date:
  • Size: 215.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.7.15 Linux/5.15.0-1022-azure

File hashes

Hashes for metaphor_connectors-0.11.70-py3-none-any.whl
Algorithm Hash digest
SHA256 3967bc232d5e6b380374824f57f6db1237d3703fcd6c8883ba694f8671b5214a
MD5 f20304c805f5248979b9a3c217ee2b0a
BLAKE2b-256 f5b5becccd66dcc947e666133008f89782b020e38a7409aedea8719fb289e38a

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