Metadata-Version: 2.1
Name: metacase
Version: 0.1.0
Summary: MetaCase is test case exporter tool based on FMF (Flexible Metadata Format) .
Home-page: https://github.com/enkeys/metacase/
License: Apache-2.0
Keywords: fmf,metadata,test,case,jira
Author: Fernando Giorgetti
Author-email: fgiorget@redhat.com
Maintainer: Dominik Lenoch
Maintainer-email: dlenoch@redhat.com
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.9
Provides-Extra: docs
Requires-Dist: fmf (>=1.1.0,<2.0.0)
Requires-Dist: jira (>=3.2.0,<4.0.0)
Requires-Dist: myst-parser (>=0.12.10,<0.13.0); extra == "docs"
Requires-Dist: requests (>=2.28.0,<3.0.0)
Requires-Dist: sphinx (>=3.5.4,<4.0.0); extra == "docs"
Requires-Dist: sphinx-autobuild (>=2020.9.1,<2021.0.0); extra == "docs"
Requires-Dist: sphinx-rtd-theme (>=0.5.2,<0.6.0); extra == "docs"
Requires-Dist: urllib3 (>=1.26.9,<2.0.0)
Project-URL: Repository, https://github.com/enkeys/metacase/
Description-Content-Type: text/markdown

# MetaCase

Universal test case metadata exporter tool.

This tool can be used to convert and export Test Cases defined
using an [FMF](https://fmf.readthedocs.io/en/latest/) tree.

The test cases must be defined according to an [internal schema](./metacase/schema)
and the MetaCase can parse them and invoke a selected adapter to convert / export the
select test cases into an external ALM related tool.

Format for defining the test case is YAML. [Example here](./examples)

## Pre-requisites

* Python 3.9+

[//]: # (TODO: Readme installation)
## Installation

```
pip install metacase
```

or

```
pip install -e git+https://github.com/enkeys/metacase.git
```

## Usage

For basic usage information, use:

```
metacase --help
```

## Adapters

This tool provides a generic `metacase.adapter.Adapter` interface that can be implemented
for new external ALM related tools.

### Polarion ALM

Adapter (early stage) that can export a test case defined using FMF (compliant with internal FMF Test Case metadata
schema) into Polarion test case importer API.

For help, use:

```
metacase polarion --help
```

## Connectors

Connector are helpers that can obtain information from external sources such as issue tracker, source repository, etc.

## Contributors

https://github.com/enkeys/metacase/graphs/contributors

## Acknowledgments

* [fmf](https://fmf.readthedocs.io/en/latest/) - Flexible Metadata Format - Makes it easier to document
and query for your metadata.

