Metadata-Version: 2.1
Name: metaphor-aesop
Version: 0.1.9
Summary: A CLI application for Metaphor metadata management and discovery
Home-page: https://metaphor.io/
License: Apache-2.0
Keywords: metadata,data catalog
Author: Metaphor
Author-email: dev@metaphor.io
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development
Requires-Dist: httpx (>=0.27.2,<0.28.0)
Requires-Dist: packaging (>=24.1,<25.0)
Requires-Dist: pydantic[email] (>=2.0.0,<3.0.0)
Requires-Dist: pyyaml (>=6.0.2,<7.0.0)
Requires-Dist: rich (>=13.3.5,<14.0.0)
Requires-Dist: typer (>=0.12.5,<0.13.0)
Requires-Dist: yarl (>=1.13.1,<2.0.0)
Project-URL: Documentation, https://docs.metaphor.io/
Project-URL: Repository, https://github.com/MetaphorData/aesop
Description-Content-Type: text/markdown

<a href="https://metaphor.io"><img src="https://github.com/MetaphorData/aesop/raw/main/logo.png" width="300" /></a>

# Aesop, the Metaphor CLI Tool

[![Codecov](https://img.shields.io/codecov/c/github/MetaphorData/aesop)](https://app.codecov.io/gh/MetaphorData/aesop/tree/main)
[![PyPI Version](https://img.shields.io/pypi/v/metaphor-aesop)](https://pypi.org/project/metaphor-aesop/)
![Python version 3.9+](https://img.shields.io/badge/python-3.9%2B-blue)
![PyPI Downloads](https://img.shields.io/pypi/dm/metaphor-aesop)
[![License](https://img.shields.io/github/license/MetaphorData/aesop)](https://github.com/MetaphorData/aesop/blob/master/LICENSE)

This repository contains a command-line interface (CLI) tool designed for easy interaction with the Metaphor Data platform.

## Config file

The config file should include the following fields:

```yaml
url: <URL> # The Metaphor app's URL. E.g. `https://acme.metaphor.io`.
api_key: <API_KEY> # The api key.
```

By default, `aesop` will look for `~/.config/aesop.yml`. You can provide a path to your config file via option `--config-file`.

## Why Aesop?

[Aesop](https://en.wikipedia.org/wiki/Aesop) is arguably the greatest Metaphorist the world has ever known. His fables help many of us learn about the world around us, much like this CLI tool helps you interact with your metadata through Metaphor.

