Metadata-Version: 2.5
Name: seedcase-soil
Version: 0.16.1
Summary: Common ground shared by Seedcase Python packages.
Project-URL: homepage, https://soil.seedcase-project.org
Project-URL: repository, https://github.com/seedcase-project/seedcase-soil
Project-URL: changelog, https://github.com/seedcase-project/seedcase-soil/blob/main/CHANGELOG.md
Project-URL: issues, https://github.com/seedcase-project/seedcase-soil/issues
Author-email: "Luke W. Johnston" <lwjohnst@gmail.com>, Marton Vago <marton.vago95@gmail.com>, Joel Ostblom <joel@joelostblom.com>
Maintainer-email: "Luke W. Johnston" <lwjohnst@gmail.com>, Marton Vago <marton.vago95@gmail.com>, Joel Ostblom <joel@joelostblom.com>
License-Expression: MIT
License-File: LICENSE.md
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: cyclopts>=4.23.3
Requires-Dist: emoji>=2.15.0
Requires-Dist: rich>=14.3.3
Requires-Dist: seedir>=0.5.1
Description-Content-Type: text/markdown



# seedcase-soil: Common ground shared by Seedcase Python packages.

<!-- TODO: Include DOI after uploading -->

[![PyPI
Version](https://img.shields.io/pypi/v/seedcase-soil.svg)](https://pypi.org/project/seedcase-soil/)
[![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)
[![Python Version from PEP 621
TOML](https://img.shields.io/python/required-version-toml?tomlFilePath=https://raw.githubusercontent.com/seedcase-project/seedcase-soil/refs/heads/main/pyproject.toml)](https://github.com/seedcase-project/seedcase-soil/blob/main/pyproject.toml)
[![GitHub
License](https://img.shields.io/github/license/seedcase-project/seedcase-soil.svg)](https://github.com/seedcase-project/seedcase-soil/blob/main/LICENSE.md)
[![GitHub
Release](https://img.shields.io/github/v/release/seedcase-project/seedcase-soil.svg)](https://github.com/seedcase-project/seedcase-soil/releases/latest)
[![Build
documentation](https://github.com/seedcase-project/seedcase-soil/actions/workflows/build-website.yml/badge.svg)](https://github.com/seedcase-project/seedcase-soil/actions/workflows/build-website.yml)
[![Check
package](https://github.com/seedcase-project/seedcase-soil/actions/workflows/check-package.yml/badge.svg)](https://github.com/seedcase-project/seedcase-soil/actions/workflows/check-package.yml)
[![OpenSSF
Scorecard](https://api.scorecard.dev/projects/github.com/seedcase-project/seedcase-soil/badge?raw=true.svg)](https://scorecard.dev/viewer/?uri=github.com/seedcase-project/seedcase-soil)
[![CodeQL](https://github.com/seedcase-project/seedcase-soil/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main)](https://github.com/seedcase-project/seedcase-soil/actions/workflows/github-code-scanning/codeql)
[![code
coverage](https://raw.githubusercontent.com/seedcase-project/seedcase-soil/coverage/coverage.svg?raw=true)](https://htmlpreview.github.io/?https://raw.githubusercontent.com/seedcase-project/seedcase-soil/coverage/index.html)
[![pre-commit.ci
status](https://results.pre-commit.ci/badge/github/seedcase-project/seedcase-soil/main.svg)](https://results.pre-commit.ci/latest/github/seedcase-project/seedcase-soil/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)

This package is mainly intended to contain functionality that we use
within many of our Python packages. Rather than copy and paste code
across these packages, we hoist them over into our “soil” to provide a
foundation to “grow” those other packages.

Check out our [website](https://soil.seedcase-project.org) for more
information, such as the features it provides. For a list of changes,
see our [changelog](CHANGELOG.md).

> [!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](CONTRIBUTING.md) 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](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:

[@joelostblom](https://github.com/joelostblom),
[@lwjohnst86](https://github.com/lwjohnst86),
[@signekb](https://github.com/signekb)

## Licensing

This project is licensed under the [MIT License](LICENSE.md).

## Changelog

For a list of changes, see our [changelog](CHANGELOG.md) page.

## Citing

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

Brødbæk S.K., Johnston L.W., Ostblom J., Vago M. (2026). Soil: Common
ground shared by Seedcase Python packages DOI: 10.5281/zenodo.15800477
URL: https://soil.seedcase-project.org

Or as a BibTeX entry:

    @misc{YourReferenceHere,
    author = {Brødbæk, Signe Kirk and Johnston, Luke William and Ostblom, Joel and Vago, Marton},
    doi = {10.5281/zenodo.15800477},
    month = {6},
    title = {Soil: Common ground shared by Seedcase Python packages},
    url = {https://soil.seedcase-project.org},
    year = {2026}
    }
