diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-dbcat.spec | 243 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 245 insertions, 0 deletions
@@ -0,0 +1 @@ +/dbcat-0.13.1.tar.gz diff --git a/python-dbcat.spec b/python-dbcat.spec new file mode 100644 index 0000000..f0e6643 --- /dev/null +++ b/python-dbcat.spec @@ -0,0 +1,243 @@ +%global _empty_manifest_terminate_build 0 +Name: python-dbcat +Version: 0.13.1 +Release: 1 +Summary: Tokern Data Catalog +License: MIT +URL: https://tokern.io/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/79/82/b890b1082fb6a805b9a464e0da83562a5d4fd432531a788e0ee131915926/dbcat-0.13.1.tar.gz +BuildArch: noarch + +Requires: python3-click +Requires: python3-PyYAML +Requires: python3-amundsen-databuilder[athena,bigquery,glue,rds,snowflake] +Requires: python3-psycopg2 +Requires: python3-alembic +Requires: python3-snowflake-sqlalchemy +Requires: python3-sqlalchemy-mixins +Requires: python3-pyhocon +Requires: python3-pyathena[sqlalchemy] +Requires: python3-PyMySQL +Requires: python3-SQLAlchemy +Requires: python3-botocore +Requires: python3-pyparsing +Requires: python3-boto3 +Requires: python3-typer +Requires: python3-dataclasses +Requires: python3-acryl-datahub +Requires: python3-great-expectations +Requires: python3-pydantic +Requires: python3-greenlet +Requires: python3-sqlalchemy-utils + +%description +[](https://github.com/tokern/dbcat/actions/workflows/ci.yml) +[](https://pypi.python.org/pypi/dbcat) +[](https://pypi.org/project/dbcat/) +[](https://pypi.org/project/dbcat/) + +# Data Catalog for Databases and Data Warehouses + +## Overview + +*dbcat* scans and maintains metadata from all your databases and data warehouses. +*dbcat* also stores metadata generated by other data governance applications such as +[PIICatcher](https://github.com/tokern/piicatcher) and [Lineage Engine](https://github.com/tokern/data-lineage). +*dbcat* is typically used alongside other applications. It can also be used stand-alone to generate +a very simple data catalog using the CLI or API. + +*dbcat* stores the catalog in a Postgresql or SQLite database. By default, the catalog is stored in a SQLite +database in `~/.config/tokern/catalog.db` + +The catalog can be exported to [Datahub](https://datahubproject.io/) or [Amundsen](https://amundsen.io). This is very +useful to export PII tags or column lineage generated by PIICatcher or Lineage Engine. +Check [documentation for detailed instructions](https://tokern.io/docs/catalog/export) to set PII tags and +column-level lineage. + + +## Quick Start + +*dbcat* is distributed as a python application. + + python3 -m venv .env + source .env/bin/activate + pip install dbcat + + dbcat catalog add-sqlite --name sample --path <path to sqlite db> + dbcat catalog scan --source-name sample + +## Documentation + +For advanced usage refer documentation [Catalog Documentation](https://tokern.io/docs/catalog). + +## Supported Technologies + +The following databases are supported: + +* MySQL/Mariadb +* PostgreSQL +* AWS Redshift +* BigQuery +* Snowflake +* AWS Athena + + + +%package -n python3-dbcat +Summary: Tokern Data Catalog +Provides: python-dbcat +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-dbcat +[](https://github.com/tokern/dbcat/actions/workflows/ci.yml) +[](https://pypi.python.org/pypi/dbcat) +[](https://pypi.org/project/dbcat/) +[](https://pypi.org/project/dbcat/) + +# Data Catalog for Databases and Data Warehouses + +## Overview + +*dbcat* scans and maintains metadata from all your databases and data warehouses. +*dbcat* also stores metadata generated by other data governance applications such as +[PIICatcher](https://github.com/tokern/piicatcher) and [Lineage Engine](https://github.com/tokern/data-lineage). +*dbcat* is typically used alongside other applications. It can also be used stand-alone to generate +a very simple data catalog using the CLI or API. + +*dbcat* stores the catalog in a Postgresql or SQLite database. By default, the catalog is stored in a SQLite +database in `~/.config/tokern/catalog.db` + +The catalog can be exported to [Datahub](https://datahubproject.io/) or [Amundsen](https://amundsen.io). This is very +useful to export PII tags or column lineage generated by PIICatcher or Lineage Engine. +Check [documentation for detailed instructions](https://tokern.io/docs/catalog/export) to set PII tags and +column-level lineage. + + +## Quick Start + +*dbcat* is distributed as a python application. + + python3 -m venv .env + source .env/bin/activate + pip install dbcat + + dbcat catalog add-sqlite --name sample --path <path to sqlite db> + dbcat catalog scan --source-name sample + +## Documentation + +For advanced usage refer documentation [Catalog Documentation](https://tokern.io/docs/catalog). + +## Supported Technologies + +The following databases are supported: + +* MySQL/Mariadb +* PostgreSQL +* AWS Redshift +* BigQuery +* Snowflake +* AWS Athena + + + +%package help +Summary: Development documents and examples for dbcat +Provides: python3-dbcat-doc +%description help +[](https://github.com/tokern/dbcat/actions/workflows/ci.yml) +[](https://pypi.python.org/pypi/dbcat) +[](https://pypi.org/project/dbcat/) +[](https://pypi.org/project/dbcat/) + +# Data Catalog for Databases and Data Warehouses + +## Overview + +*dbcat* scans and maintains metadata from all your databases and data warehouses. +*dbcat* also stores metadata generated by other data governance applications such as +[PIICatcher](https://github.com/tokern/piicatcher) and [Lineage Engine](https://github.com/tokern/data-lineage). +*dbcat* is typically used alongside other applications. It can also be used stand-alone to generate +a very simple data catalog using the CLI or API. + +*dbcat* stores the catalog in a Postgresql or SQLite database. By default, the catalog is stored in a SQLite +database in `~/.config/tokern/catalog.db` + +The catalog can be exported to [Datahub](https://datahubproject.io/) or [Amundsen](https://amundsen.io). This is very +useful to export PII tags or column lineage generated by PIICatcher or Lineage Engine. +Check [documentation for detailed instructions](https://tokern.io/docs/catalog/export) to set PII tags and +column-level lineage. + + +## Quick Start + +*dbcat* is distributed as a python application. + + python3 -m venv .env + source .env/bin/activate + pip install dbcat + + dbcat catalog add-sqlite --name sample --path <path to sqlite db> + dbcat catalog scan --source-name sample + +## Documentation + +For advanced usage refer documentation [Catalog Documentation](https://tokern.io/docs/catalog). + +## Supported Technologies + +The following databases are supported: + +* MySQL/Mariadb +* PostgreSQL +* AWS Redshift +* BigQuery +* Snowflake +* AWS Athena + + + +%prep +%autosetup -n dbcat-0.13.1 + +%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-dbcat -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.13.1-1 +- Package Spec generated @@ -0,0 +1 @@ +ab479fa785e8bd52fbdf1e2547175190 dbcat-0.13.1.tar.gz |
