Metadata-Version: 2.4
Name: seedcase-sprout
Version: 0.52.7
Summary: Grow your research data in a structured, modern way that follows best practices.
Keywords: frictionless,framework,data,data structure,data organization,data management,data infrastructure,data engineering,data verification,data checks,data package,data package checks
Author: Kristiane Beicher, Signe Kirk Brødbæk, Luke W. Johnston, Joel Ostblom, Fruzsina Vago
Author-email: Kristiane Beicher <kris.beicher@clin.au.dk>, Signe Kirk Brødbæk <signekb@clin.au.dk>, Luke W. Johnston <lwjohnst@gmail.com>, Joel Ostblom <joel@joelostblom.com>, Fruzsina Vago <fruzsi.vago@gmail.com>
License-Expression: MIT
License-File: LICENSE.md
Classifier: License :: OSI Approved :: MIT License
Classifier: Typing :: Typed
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: check-datapackage>=0.23.1
Requires-Dist: cyclopts>=4.22.5
Requires-Dist: dacite>=1.9.2
Requires-Dist: deepmerge>=2.0
Requires-Dist: jinja2>=3.1.6
Requires-Dist: jsonschema>=4.23.0
Requires-Dist: polars>=1.26.0
Requires-Dist: pydantic>=2.13.5
Requires-Dist: seedcase-soil>=0.11.0
Maintainer: Signe Kirk Brødbæk, Luke W. Johnston, Joel Ostblom, Fruzsina Vago
Maintainer-email: Signe Kirk Brødbæk <signekb@clin.au.dk>, Luke W. Johnston <lwjohnst@gmail.com>, Joel Ostblom <joel@joelostblom.com>, Fruzsina Vago <fruzsi.vago@gmail.com>
Requires-Python: >=3.12
Project-URL: homepage, https://sprout.seedcase-project.org
Project-URL: repository, https://github.com/seedcase-project/seedcase-sprout
Project-URL: changelog, https://github.com/seedcase-project/seedcase-sprout/blob/main/CHANGELOG.md
Project-URL: issues, https://github.com/seedcase-project/seedcase-sprout/issues
Description-Content-Type: text/markdown



<p align="center">
    <a href="https://sprout.seedcase-project.org/">
        <img src="https://raw.githubusercontent.com/seedcase-project/seedcase-sprout/main/_extensions/seedcase-project/seedcase-theme/logos/sprout/navbar.svg" alt="Link to Sprout website" height="150"/>
    </a>
</p>

# seedcase-sprout: Grow structured, organised, and FAIR data

[![Copier](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/copier-org/copier/master/img/badge/badge-grayscale-inverted-border-teal.json?raw=true.svg)](https://github.com/copier-org/copier)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.15800477.svg)](https://doi.org/10.5281/zenodo.15800477)
[![GitHub
License](https://img.shields.io/github/license/seedcase-project/seedcase-sprout.svg)](https://github.com/seedcase-project/seedcase-sprout/blob/main/LICENSE.md)
[![PyPI
Version](https://img.shields.io/pypi/v/seedcase-sprout.svg)](https://pypi.org/project/seedcase-sprout/)
[![GitHub
Release](https://img.shields.io/github/v/release/seedcase-project/seedcase-sprout.svg)](https://github.com/seedcase-project/seedcase-sprout/releases/latest)
[![Supported Python Version from PEP 621
TOML](https://img.shields.io/python/required-version-toml?tomlFilePath=https://raw.githubusercontent.com/seedcase-project/seedcase-sprout/refs/heads/main/pyproject.toml)](https://github.com/seedcase-project/seedcase-sprout/blob/main/pyproject.toml)
[![Website](https://github.com/seedcase-project/seedcase-sprout/actions/workflows/build-website.yml/badge.svg)](https://github.com/seedcase-project/seedcase-sprout/actions/workflows/build-website.yml)
[![Checks](https://github.com/seedcase-project/seedcase-sprout/actions/workflows/checks.yml/badge.svg)](https://github.com/seedcase-project/seedcase-sprout/actions/workflows/checks.yml)
[![code
coverage](https://raw.githubusercontent.com/seedcase-project/seedcase-sprout/coverage/coverage.svg?raw=true)](https://htmlpreview.github.io/?https://raw.githubusercontent.com/seedcase-project/seedcase-sprout/coverage/index.html)
[![OpenSSF
Scorecard](https://api.scorecard.dev/projects/github.com/seedcase-project/seedcase-sprout/badge?raw=true.svg)](https://scorecard.dev/viewer/?uri=github.com/seedcase-project/seedcase-sprout)
[![CodeQL](https://github.com/seedcase-project/seedcase-sprout/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main)](https://github.com/seedcase-project/seedcase-sprout/actions/workflows/github-code-scanning/codeql)
[![pre-commit.ci
status](https://results.pre-commit.ci/badge/github/seedcase-project/seedcase-sprout/main.svg)](https://results.pre-commit.ci/latest/github/seedcase-project/seedcase-sprout/main)
[![lifecycle](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental)
[![Project Status: Active – The project has reached a stable, usable
state and is being actively
developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
[![OpenSSF Best
Practices](https://www.bestpractices.dev/projects/10459/badge?raw=true.svg)](https://www.bestpractices.dev/projects/10459)

Sprout is one component of the [Seedcase
Project](https://seedcase-project.org) framework that aims to take data
created or collected for research studies that has been prepared and
tidied and “grow” it by building it into a structured format. Sprout is
designed to finish the last steps of building a data package, by
providing tools to create metadata that correctly describes data and to
organise the data and metadata into a coherent structure.

Check out our [website](https://sprout.seedcase-project.org) for more
information, such as the features it provides and a
[guide](https://sprout.seedcase-project.org/docs/guide) to using the
package. For a list of changes, see our
[changelog](https://sprout.seedcase-project.org/changelog).

> [!TIP]
>
> This Python package was generated from the [Template Python
> Package](https://github.com/seedcase-project/template-python-package)
> Seedcase template :tada:

## Contributing

Check out our [contributing
document](https://sprout.seedcase-project.org/contributing) for
information on how to contribute to the project, including how to set up
your development environment.

Please note that this project is released with a [Contributor Code of
Conduct](https://github.com/seedcase-project/seedcase-sprout/blob/main/CODE_OF_CONDUCT.md).
By participating in this project you agree to abide by its terms.

### Contributors

The following people have contributed to this project by submitting pull
requests :tada:

[@fruvago](https://github.com/fruvago),
[@joelostblom](https://github.com/joelostblom),
[@K-Beicher](https://github.com/K-Beicher),
[@lwjohnst86](https://github.com/lwjohnst86),
[@pchmia](https://github.com/pchmia),
[@philter87](https://github.com/philter87),
[@signekb](https://github.com/signekb)

## Licensing

This project is licensed under the [MIT
License](https://github.com/seedcase-project/seedcase-sprout/blob/mainLICENSE.md).

## Changelog

For a list of changes, see our
[changelog](https://sprout.seedcase-project.org/changelog) page.

## Citing

If you use this package in your work, please cite it as follows:

Beicher K., Brødbæk S.K., Johnston L.W., Ostblom J., Vago F. (2025).
Seedcase Sprout: Grow structured, organised, and FAIR data. DOI:
10.5281/zenodo.15800477 URL: https://sprout.seedcase-project.org

Or as a BibTeX entry:

    @misc{YourReferenceHere,
    author = {Beicher, Kristiane and Brødbæk, Signe Kirk and Johnston, Luke William and Ostblom, Joel and Vago, Fruzsina},
    doi = {10.5281/zenodo.15800477},
    month = {7},
    title = {Seedcase Sprout: Grow structured, organised, and FAIR data.},
    url = {https://sprout.seedcase-project.org},
    year = {2025}
    }
