Metadata-Version: 2.4
Name: civic-lib-core
Version: 0.9.14
Summary: Shared utility library for Civic Interconnect
Author-email: Civic Interconnect <info@civic-interconnect.org>
License-Expression: MIT
Project-URL: Documentation, https://civic-interconnect.github.io/civic-lib-core/
Project-URL: Homepage, https://github.com/civic-interconnect/civic-lib-core
Project-URL: Issues, https://github.com/civic-interconnect/civicc-lib-core/issues
Project-URL: Source, https://github.com/civic-interconnect/civic-lib-core
Keywords: civic,core,library,utilities
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Education
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: gql[aiohttp]
Requires-Dist: loguru
Requires-Dist: PyYAML
Requires-Dist: requests
Requires-Dist: rich
Requires-Dist: typer
Provides-Extra: dev
Requires-Dist: build; extra == "dev"
Requires-Dist: defusedxml; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pyright; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-env; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: validate-pyproject; extra == "dev"
Provides-Extra: docs
Requires-Dist: mike; extra == "docs"
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: mkdocs-gen-files; extra == "docs"
Requires-Dist: mkdocs-git-revision-date-localized-plugin; extra == "docs"
Requires-Dist: mkdocs-include-markdown-plugin; extra == "docs"
Requires-Dist: mkdocs-literate-nav; extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: mkdocs-static-i18n; extra == "docs"
Requires-Dist: mkdocstrings[python]>=0.18; extra == "docs"
Requires-Dist: ruff; extra == "docs"
Dynamic: license-file

# civic-lib-core

[![PyPI](https://img.shields.io/pypi/v/civic-lib-core.svg)](https://pypi.org/project/civic-lib-core/)
[![Python versions](https://img.shields.io/pypi/pyversions/civic-lib-core.svg)](https://pypi.org/project/civic-lib-core/)
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://opensource.org/licenses/MIT)
[![CI Status](https://github.com/civic-interconnect/civic-lib-core/actions/workflows/ci.yml/badge.svg)](https://github.com/civic-interconnect/civic-lib-core/actions/workflows/ci.yml)
[![Docs](https://img.shields.io/badge/docs-mkdocs--material-blue)](https://civic-interconnect.github.io/civic-lib-core/)

> Shared internal utility library for [Civic Interconnect](https://github.com/civic-interconnect) projects

## Installation

```shell
uv add civic-lib-core
```

Or add to pyproject.toml dependencies.

## Development

See [DEVELOPER.md](./DEVELOPER.md)
