Metadata-Version: 2.4
Name: mddj
Version: 0.4.1
Summary: A CLI for extracting python metadata from packages
Keywords: 
Author-email: Stephen Rosen <sirosen@globus.org>
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python
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: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
License-File: LICENSE.txt
Requires-Dist: wheel
Requires-Dist: packaging
Requires-Dist: build>=1.2.2
Requires-Dist: pyproject_hooks>1
Requires-Dist: click>=8.2.0
Requires-Dist: tomlkit>=0.13.2
Requires-Dist: typing_extensions; python_version<'3.13'
Project-URL: changelog, https://github.com/sirosen/mddj/blob/main/CHANGELOG.md
Project-URL: source, https://github.com/sirosen/mddj

# mddj

Your DJ of MetaData.

[![PyPI - Version](https://img.shields.io/pypi/v/mddj.svg)](https://pypi.org/project/mddj)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mddj.svg)](https://pypi.org/project/mddj)

-----

## Overview

A CLI for interacting with your python package metadata.

Supports multiple packaging backends via a uniform interface.

For full documentation, see the [docs site](https://mddj.readthedocs.io/en/latest/).

## Installation

```console
pipx install mddj
```

## Quickstart

`mddj` supports usage as a CLI and as library!

Here's how you can instantiate read the project version in Python:

```python
from mddj.api import DJ

dj = DJ()
print(dj.read.version())
```

and, equivalently, via the CLI:

```bash
mddj read version
```

## License

`mddj` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.

