Metadata-Version: 2.1
Name: dbcat
Version: 0.3.1
Summary: Open Source Data Catalog For Snowflake, BigQuery, AWS Redshift and AWS Glue
Home-page: https://tokern.io/data-dictionary
Author: Tokern
Author-email: info@tokern.io
License: MIT
Download-URL: https://github.com/tokern/dbcat/tarball/0.3.1
Keywords: data-catalog databases postgres snowflake redshift glue
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Database
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown
Requires-Dist: amundsen-databuilder (==4.1.0)
Requires-Dist: asn1crypto (==1.4.0)
Requires-Dist: azure-common (==1.1.26)
Requires-Dist: azure-core (==1.11.0)
Requires-Dist: azure-storage-blob (==12.7.1)
Requires-Dist: boto3 (==1.17.6)
Requires-Dist: botocore (==1.20.6)
Requires-Dist: cachetools (==4.2.1)
Requires-Dist: certifi (==2020.12.5)
Requires-Dist: cffi (==1.14.5)
Requires-Dist: chardet (==3.0.4)
Requires-Dist: click (==7.1.2)
Requires-Dist: cryptography (==3.4.4)
Requires-Dist: elasticsearch (==6.8.1)
Requires-Dist: google-api-core (==1.26.0)
Requires-Dist: google-api-python-client (==1.12.8)
Requires-Dist: google-auth (==1.26.1)
Requires-Dist: google-auth-httplib2 (==0.0.4)
Requires-Dist: googleapis-common-protos (==1.52.0)
Requires-Dist: httplib2 (==0.19.0)
Requires-Dist: idna (==2.10)
Requires-Dist: isodate (==0.6.0)
Requires-Dist: jinja2 (==2.11.3)
Requires-Dist: jmespath (==0.10.0)
Requires-Dist: markupsafe (==1.1.1)
Requires-Dist: msrest (==0.6.21)
Requires-Dist: neo4j-driver (==1.7.6)
Requires-Dist: neobolt (==1.7.17)
Requires-Dist: neotime (==1.7.4)
Requires-Dist: numpy (==1.20.1)
Requires-Dist: oauthlib (==3.1.0)
Requires-Dist: oscrypto (==1.2.1)
Requires-Dist: packaging (==20.9)
Requires-Dist: pandas (==1.1.5)
Requires-Dist: protobuf (==3.14.0)
Requires-Dist: psycopg2-binary (==2.8.6)
Requires-Dist: pyasn1 (==0.4.8)
Requires-Dist: pyasn1-modules (==0.2.8)
Requires-Dist: pycparser (==2.20)
Requires-Dist: pycryptodomex (==3.10.1)
Requires-Dist: pyhocon (==0.3.57)
Requires-Dist: pyjwt (==2.0.1)
Requires-Dist: pymysql (==1.0.2)
Requires-Dist: pyopenssl (==19.1.0)
Requires-Dist: pyparsing (==2.4.7)
Requires-Dist: python-dateutil (==2.8.1)
Requires-Dist: pytz (==2020.5)
Requires-Dist: pyyaml (==5.4.1)
Requires-Dist: requests (==2.25.1)
Requires-Dist: requests-oauthlib (==1.3.0)
Requires-Dist: retrying (==1.3.3)
Requires-Dist: s3transfer (==0.3.4)
Requires-Dist: six (==1.15.0)
Requires-Dist: snowflake-connector-python (==2.3.10)
Requires-Dist: snowflake-sqlalchemy (==1.2.4)
Requires-Dist: sqlalchemy (==1.3.23)
Requires-Dist: statsd (==3.3.0)
Requires-Dist: unidecode (==1.2.0)
Requires-Dist: uritemplate (==3.0.1)
Requires-Dist: urllib3 (==1.26.3)
Requires-Dist: rsa (==4.7) ; python_version >= "3.6"

[![CircleCI](https://circleci.com/gh/tokern/dbcat.svg?style=svg)](https://circleci.com/gh/tokern/dbcat)
[![codecov](https://codecov.io/gh/tokern/dbcat/branch/main/graph/badge.svg)](https://codecov.io/gh/tokern/dbcat)
[![PyPI](https://img.shields.io/pypi/v/dbcat.svg)](https://pypi.python.org/pypi/dbcat)
[![image](https://img.shields.io/pypi/l/dbcat.svg)](https://pypi.org/project/dbcat/)
[![image](https://img.shields.io/pypi/pyversions/dbcat.svg)](https://pypi.org/project/dbcat/)

# Data Catalog for Databases and Data Warehouses

## Overview

*dbcat* builds and maintains metadata from all your databases and data warehouses. 
*dbcat* is simple to use and maintain. Build a data catalog in minutes by providing
credentials using a command line application or API. Automate collection of metadata using
cron or other workflow automation tools.

*dbcat* stores the catalog in a Postgresql database. Use cloud hosting platforms to ease 
operations in maintaining the catalog in a Postgresql database. 

Access the catalog using raw sql or the python APIs provided by *dbcat* in your python
application.

## Quick Start

*dbcat* is distributed as a python application.

    python3 -m venv .env
    source .env/bin/activate
    pip install piicatcher

    # configure the application

    dbcat -c <config dir> pull

## Supported Technologies

The following databases are supported:

* MySQL/Mariadb
* PostgreSQL
* AWS Redshift
* BigQuery
* Snowflake
* AWS Glue



