%global _empty_manifest_terminate_build 0 Name: python-metaphor-connectors Version: 0.11.129 Release: 1 Summary: A collection of Python-based 'connectors' that extract metadata from various sources to ingest into the Metaphor app. License: Apache-2.0 URL: https://metaphor.io Source0: https://mirrors.nju.edu.cn/pypi/web/packages/0b/a0/ac7d1903b28585ddd6d5d6db131f642fdad09ed10128fdf2451fd20a9d4e/metaphor_connectors-0.11.129.tar.gz BuildArch: noarch Requires: python3-asyncpg Requires: python3-aws-assume-role-lib Requires: python3-boto3 Requires: python3-botocore Requires: python3-canonicaljson Requires: python3-databricks-cli Requires: python3-fastjsonschema Requires: python3-GitPython Requires: python3-google-cloud-bigquery Requires: python3-google-cloud-logging Requires: python3-lkml Requires: python3-looker-sdk Requires: python3-metaphor-models Requires: python3-metaphor-sqllineage Requires: python3-msal Requires: python3-pydantic Requires: python3-pymssql Requires: python3-pymysql Requires: python3-dateutil Requires: python3-PyYAML Requires: python3-requests Requires: python3-smart-open Requires: python3-snowflake-connector-python Requires: python3-SQLAlchemy Requires: python3-sql-metadata Requires: python3-tableauserverclient Requires: python3-thoughtspot-rest-api-sdk %description # Metaphor Connectors [![Coverage](https://coveralls.io/repos/github/MetaphorData/connectors/badge.svg?branch=main)](https://coveralls.io/github/MetaphorData/connectors?branch=main) [![CodeQL](https://github.com/MetaphorData/connectors/workflows/CodeQL/badge.svg)](https://github.com/MetaphorData/connectors/actions/workflows/codeql-analysis.yml) [![PyPI Version](https://img.shields.io/pypi/v/metaphor-connectors)](https://pypi.org/project/metaphor-connectors/) ![Python version 3.7+](https://img.shields.io/badge/python-3.7%2B-blue) ![PyPI Downloads](https://img.shields.io/pypi/dm/metaphor-connectors) [![License](https://img.shields.io/github/license/MetaphorData/connectors)](https://github.com/MetaphorData/connectors/blob/master/LICENSE) This repository contains a collection of Python-based "connectors" that extract metadata from various sources to ingest into the [Metaphor](https://metaphor.io) platform. ## Installation This package requires Python 3.7+ installed. You can verify the version on your system by running the following command, ```shell python -V # or python3 on some systems ``` Once verified, you can install the package using [pip](https://docs.python.org/3/installing/index.html), ```shell 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](https://packaging.python.org/tutorials/installing-packages/#installing-setuptools-extras), e.g. ```shell 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](./metaphor) and extends the `metaphor.common.BaseExtractor` class. | Connector Name | Metadata | |---------------------------------------------------------------|------------------------------------------| | [airflow_plugin](metaphor/airflow_plugin/README.md) | Lineage | | [bigquery](metaphor/bigquery/README.md) | Schema, description, statistics, queries | | [bigquery.lineage](metaphor/bigquery/lineage/README.md) | Lineage | | [bigquery.profile](metaphor/bigquery/profile/README.md) | Data profile | | [dbt](metaphor/dbt/README.md) | dbt model, test, lineage | | [dbt.cloud](metaphor/dbt/cloud/README.md) | dbt model, test, lineage | | [glue](metaphor/glue/README.md) | Schema, description | | [looker](metaphor/looker/README.md) | Looker view, explore, dashboard, lineage | | [manual.data_quality](metaphor/manual/data_quality/README.md) | Data quality | | [manual.governance](metaphor/manual/governance/README.md) | Ownership, tags, description | | [manual.lineage](metaphor/manual/lineage/README.md) | Lineage | | [manual.metadata](metaphor/manual/metadata/README.md) | Custom metadata | | [metabase](metaphor/metabase/README.md) | Dashboard, lineage | | [mssql](metaphor/mssql/README.md) | Schema | | [mysql](metaphor/mysql/README.md) | Schema, description | | [postgresql](metaphor/postgresql/README.md) | Schema, description, statistics | | [postgresql.profile](metaphor/postgresql/profile/README.md) | Data profile | | [postgresql.usage](metaphor/postgresql/usage/README.md) | Usage | | [power_bi](metaphor/power_bi/README.md) | Dashboard, lineage | | [redshift](metaphor/redshift/README.md) | Schema, description, statistics, queries | | [redshift.lineage](metaphor/redshift/lineage/README.md) | Lineage | | [redshift.profile](metaphor/redshift/profile/README.md) | Data profile | | [snowflake](metaphor/snowflake/README.md) | Schema, description, statistics, queries | | [snowflake.lineage](metaphor/snowflake/lineage/README.md) | Lineage | | [snowflake.profile](metaphor/snowflake/profile/README.md) | Data profile | | [synapse](metaphor/synapse//README.md) | Schema, queries | | [tableau](metaphor/tableau/README.md) | Dashboard, lineage | | [thought_spot](metaphor/thought_spot/README.md) | Dashboard, lineage | | [unity_catalog](metaphor/unity_catalog/README.md) | Schema, description | ## Development See [Development Environment](docs/develop.md) for more instructions on how to setup your local development environment. ## Custom Connectors See [Adding a Custom Connector](docs/custom.md) for instructions and a full example on how to create your custom connectors. %package -n python3-metaphor-connectors Summary: A collection of Python-based 'connectors' that extract metadata from various sources to ingest into the Metaphor app. Provides: python-metaphor-connectors BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-metaphor-connectors # Metaphor Connectors [![Coverage](https://coveralls.io/repos/github/MetaphorData/connectors/badge.svg?branch=main)](https://coveralls.io/github/MetaphorData/connectors?branch=main) [![CodeQL](https://github.com/MetaphorData/connectors/workflows/CodeQL/badge.svg)](https://github.com/MetaphorData/connectors/actions/workflows/codeql-analysis.yml) [![PyPI Version](https://img.shields.io/pypi/v/metaphor-connectors)](https://pypi.org/project/metaphor-connectors/) ![Python version 3.7+](https://img.shields.io/badge/python-3.7%2B-blue) ![PyPI Downloads](https://img.shields.io/pypi/dm/metaphor-connectors) [![License](https://img.shields.io/github/license/MetaphorData/connectors)](https://github.com/MetaphorData/connectors/blob/master/LICENSE) This repository contains a collection of Python-based "connectors" that extract metadata from various sources to ingest into the [Metaphor](https://metaphor.io) platform. ## Installation This package requires Python 3.7+ installed. You can verify the version on your system by running the following command, ```shell python -V # or python3 on some systems ``` Once verified, you can install the package using [pip](https://docs.python.org/3/installing/index.html), ```shell 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](https://packaging.python.org/tutorials/installing-packages/#installing-setuptools-extras), e.g. ```shell 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](./metaphor) and extends the `metaphor.common.BaseExtractor` class. | Connector Name | Metadata | |---------------------------------------------------------------|------------------------------------------| | [airflow_plugin](metaphor/airflow_plugin/README.md) | Lineage | | [bigquery](metaphor/bigquery/README.md) | Schema, description, statistics, queries | | [bigquery.lineage](metaphor/bigquery/lineage/README.md) | Lineage | | [bigquery.profile](metaphor/bigquery/profile/README.md) | Data profile | | [dbt](metaphor/dbt/README.md) | dbt model, test, lineage | | [dbt.cloud](metaphor/dbt/cloud/README.md) | dbt model, test, lineage | | [glue](metaphor/glue/README.md) | Schema, description | | [looker](metaphor/looker/README.md) | Looker view, explore, dashboard, lineage | | [manual.data_quality](metaphor/manual/data_quality/README.md) | Data quality | | [manual.governance](metaphor/manual/governance/README.md) | Ownership, tags, description | | [manual.lineage](metaphor/manual/lineage/README.md) | Lineage | | [manual.metadata](metaphor/manual/metadata/README.md) | Custom metadata | | [metabase](metaphor/metabase/README.md) | Dashboard, lineage | | [mssql](metaphor/mssql/README.md) | Schema | | [mysql](metaphor/mysql/README.md) | Schema, description | | [postgresql](metaphor/postgresql/README.md) | Schema, description, statistics | | [postgresql.profile](metaphor/postgresql/profile/README.md) | Data profile | | [postgresql.usage](metaphor/postgresql/usage/README.md) | Usage | | [power_bi](metaphor/power_bi/README.md) | Dashboard, lineage | | [redshift](metaphor/redshift/README.md) | Schema, description, statistics, queries | | [redshift.lineage](metaphor/redshift/lineage/README.md) | Lineage | | [redshift.profile](metaphor/redshift/profile/README.md) | Data profile | | [snowflake](metaphor/snowflake/README.md) | Schema, description, statistics, queries | | [snowflake.lineage](metaphor/snowflake/lineage/README.md) | Lineage | | [snowflake.profile](metaphor/snowflake/profile/README.md) | Data profile | | [synapse](metaphor/synapse//README.md) | Schema, queries | | [tableau](metaphor/tableau/README.md) | Dashboard, lineage | | [thought_spot](metaphor/thought_spot/README.md) | Dashboard, lineage | | [unity_catalog](metaphor/unity_catalog/README.md) | Schema, description | ## Development See [Development Environment](docs/develop.md) for more instructions on how to setup your local development environment. ## Custom Connectors See [Adding a Custom Connector](docs/custom.md) for instructions and a full example on how to create your custom connectors. %package help Summary: Development documents and examples for metaphor-connectors Provides: python3-metaphor-connectors-doc %description help # Metaphor Connectors [![Coverage](https://coveralls.io/repos/github/MetaphorData/connectors/badge.svg?branch=main)](https://coveralls.io/github/MetaphorData/connectors?branch=main) [![CodeQL](https://github.com/MetaphorData/connectors/workflows/CodeQL/badge.svg)](https://github.com/MetaphorData/connectors/actions/workflows/codeql-analysis.yml) [![PyPI Version](https://img.shields.io/pypi/v/metaphor-connectors)](https://pypi.org/project/metaphor-connectors/) ![Python version 3.7+](https://img.shields.io/badge/python-3.7%2B-blue) ![PyPI Downloads](https://img.shields.io/pypi/dm/metaphor-connectors) [![License](https://img.shields.io/github/license/MetaphorData/connectors)](https://github.com/MetaphorData/connectors/blob/master/LICENSE) This repository contains a collection of Python-based "connectors" that extract metadata from various sources to ingest into the [Metaphor](https://metaphor.io) platform. ## Installation This package requires Python 3.7+ installed. You can verify the version on your system by running the following command, ```shell python -V # or python3 on some systems ``` Once verified, you can install the package using [pip](https://docs.python.org/3/installing/index.html), ```shell 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](https://packaging.python.org/tutorials/installing-packages/#installing-setuptools-extras), e.g. ```shell 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](./metaphor) and extends the `metaphor.common.BaseExtractor` class. | Connector Name | Metadata | |---------------------------------------------------------------|------------------------------------------| | [airflow_plugin](metaphor/airflow_plugin/README.md) | Lineage | | [bigquery](metaphor/bigquery/README.md) | Schema, description, statistics, queries | | [bigquery.lineage](metaphor/bigquery/lineage/README.md) | Lineage | | [bigquery.profile](metaphor/bigquery/profile/README.md) | Data profile | | [dbt](metaphor/dbt/README.md) | dbt model, test, lineage | | [dbt.cloud](metaphor/dbt/cloud/README.md) | dbt model, test, lineage | | [glue](metaphor/glue/README.md) | Schema, description | | [looker](metaphor/looker/README.md) | Looker view, explore, dashboard, lineage | | [manual.data_quality](metaphor/manual/data_quality/README.md) | Data quality | | [manual.governance](metaphor/manual/governance/README.md) | Ownership, tags, description | | [manual.lineage](metaphor/manual/lineage/README.md) | Lineage | | [manual.metadata](metaphor/manual/metadata/README.md) | Custom metadata | | [metabase](metaphor/metabase/README.md) | Dashboard, lineage | | [mssql](metaphor/mssql/README.md) | Schema | | [mysql](metaphor/mysql/README.md) | Schema, description | | [postgresql](metaphor/postgresql/README.md) | Schema, description, statistics | | [postgresql.profile](metaphor/postgresql/profile/README.md) | Data profile | | [postgresql.usage](metaphor/postgresql/usage/README.md) | Usage | | [power_bi](metaphor/power_bi/README.md) | Dashboard, lineage | | [redshift](metaphor/redshift/README.md) | Schema, description, statistics, queries | | [redshift.lineage](metaphor/redshift/lineage/README.md) | Lineage | | [redshift.profile](metaphor/redshift/profile/README.md) | Data profile | | [snowflake](metaphor/snowflake/README.md) | Schema, description, statistics, queries | | [snowflake.lineage](metaphor/snowflake/lineage/README.md) | Lineage | | [snowflake.profile](metaphor/snowflake/profile/README.md) | Data profile | | [synapse](metaphor/synapse//README.md) | Schema, queries | | [tableau](metaphor/tableau/README.md) | Dashboard, lineage | | [thought_spot](metaphor/thought_spot/README.md) | Dashboard, lineage | | [unity_catalog](metaphor/unity_catalog/README.md) | Schema, description | ## Development See [Development Environment](docs/develop.md) for more instructions on how to setup your local development environment. ## Custom Connectors See [Adding a Custom Connector](docs/custom.md) for instructions and a full example on how to create your custom connectors. %prep %autosetup -n metaphor-connectors-0.11.129 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-metaphor-connectors -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 11 2023 Python_Bot - 0.11.129-1 - Package Spec generated