/recap

Recap is a dead simple data catalog for engineers

Primary LanguagePythonMIT LicenseMIT

recap

A dead simple data catalog for engineers

Actions Status Imports: isort Code style: black pylint

About

Recap makes it easy for engineers to build infrastructure and tools that need metadata. Unlike traditional data catalogs, Recap is designed to power software. Read Recap: A Data Catalog for People Who Hate Data Catalogs to learn more.

Features

  • Supports major cloud data warehouses and Postgres
  • No external system dependencies required
  • Designed for the CLI
  • Runs as a Python API or REST API
  • Fully pluggable

Installation

pip install recap-core

Commands

  • recap catalog list - List a data catalog directory.
  • recap catalog read - Read metadata from the data catalog.
  • recap catalog search - Search the data catalog for metadata.
  • recap crawl - Crawl infrastructure and save metadata in the data catalog.
  • recap plugins analyzers - List all analyzer plugins.
  • recap plugins browsers - List all browser plugins.
  • recap plugins catalogs - List all catalog plugins.
  • recap plugins commands - List all command plugins.
  • recap serve - Start Recap's REST API.

Getting Started

See the Quickstart page to get started.

Warning

⚠️ This package is still under development and may not be stable. The API may break at any time.

Recap is still a little baby application. It's going to wake up crying in the middle of the night. It's going to vomit on the floor once in a while. But if you give it some love and care, it'll be worth it. As time goes on, it'll grow up and be more mature. Bear with it.