summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 20:11:54 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 20:11:54 +0000
commitef845f4e0810ab97372b31751194baebc7450b8a (patch)
treec7edd7960cbcf5b68060ac66deda020d2441f4b8
parent403381f8ae5a9055faa3700fcad8477f9af288cd (diff)
automatic import of python-metaphor-connectors
-rw-r--r--.gitignore1
-rw-r--r--python-metaphor-connectors.spec333
-rw-r--r--sources1
3 files changed, 335 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..efc0de0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/metaphor_connectors-0.11.129.tar.gz
diff --git a/python-metaphor-connectors.spec b/python-metaphor-connectors.spec
new file mode 100644
index 0000000..cb5f525
--- /dev/null
+++ b/python-metaphor-connectors.spec
@@ -0,0 +1,333 @@
+%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
+<a href="https://metaphor.io"><img src="https://github.com/MetaphorData/connectors/raw/main/logo.png" width="300" /></a>
+
+# 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
+<a href="https://metaphor.io"><img src="https://github.com/MetaphorData/connectors/raw/main/logo.png" width="300" /></a>
+
+# 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
+<a href="https://metaphor.io"><img src="https://github.com/MetaphorData/connectors/raw/main/logo.png" width="300" /></a>
+
+# 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 <Python_Bot@openeuler.org> - 0.11.129-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..6c4718b
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+7ddce52d3dc732997850fa3be0ff3d7c metaphor_connectors-0.11.129.tar.gz