Metadata-Version: 2.1
Name: extra-platforms
Version: 1.0.2
Summary: Detect platforms and group them by family
Author-email: Kevin Deldycke <kevin@deldycke.com>
Project-URL: Homepage, https://github.com/kdeldycke/extra-platforms
Project-URL: Documentation, https://kdeldycke.github.io/extra-platforms
Project-URL: Repository, https://github.com/kdeldycke/extra-platforms
Project-URL: Funding, https://github.com/sponsors/kdeldycke
Project-URL: Issues, https://github.com/kdeldycke/extra-platforms/issues
Project-URL: Changelog, https://github.com/kdeldycke/extra-platforms/blob/main/changelog.md
Keywords: multiplatform,pytest,python
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Framework :: Pytest
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: boltons ~=24.0.0
Requires-Dist: distro ~=1.9.0
Provides-Extra: docs
Requires-Dist: furo ~=2024.8.6 ; extra == 'docs'
Requires-Dist: myst-parser ~=3.0.0 ; extra == 'docs'
Requires-Dist: sphinx >=7 ; extra == 'docs'
Requires-Dist: sphinx-autodoc-typehints >=2 ; extra == 'docs'
Requires-Dist: sphinx-copybutton ~=0.5.2 ; extra == 'docs'
Requires-Dist: sphinx-design >=0.5 ; extra == 'docs'
Requires-Dist: sphinx-issues ~=4.1.0 ; extra == 'docs'
Requires-Dist: sphinxcontrib-mermaid ~=0.9.2 ; extra == 'docs'
Requires-Dist: sphinxext-opengraph ~=0.9.0 ; extra == 'docs'
Requires-Dist: tomli ~=2.0.1 ; (python_version < "3.11") and extra == 'docs'
Provides-Extra: pytest
Requires-Dist: pytest >=8 ; extra == 'pytest'
Provides-Extra: test
Requires-Dist: coverage[toml] ~=7.6.0 ; extra == 'test'
Requires-Dist: pytest ~=8.3.1 ; extra == 'test'
Requires-Dist: pytest-cov ~=5.0.0 ; extra == 'test'
Requires-Dist: pytest-github-actions-annotate-failures ~=0.2.0 ; extra == 'test'
Requires-Dist: pytest-randomly ~=3.15.0 ; extra == 'test'

# Extra Platforms

[![Last release](https://img.shields.io/pypi/v/extra-platforms.svg)](https://pypi.python.org/pypi/extra-platforms)
[![Python versions](https://img.shields.io/pypi/pyversions/extra-platforms.svg)](https://pypi.python.org/pypi/extra-platforms)
[![Downloads](https://static.pepy.tech/badge/extra_platforms/month)](https://pepy.tech/project/extra_platforms)
[![Unittests status](https://github.com/kdeldycke/extra-platforms/actions/workflows/tests.yaml/badge.svg?branch=main)](https://github.com/kdeldycke/extra-platforms/actions/workflows/tests.yaml?query=branch%3Amain)
[![Coverage status](https://codecov.io/gh/kdeldycke/extra-platforms/branch/main/graph/badge.svg)](https://app.codecov.io/gh/kdeldycke/extra-platforms)
[![Documentation status](https://github.com/kdeldycke/extra-platforms/actions/workflows/docs.yaml/badge.svg?branch=main)](https://github.com/kdeldycke/extra-platforms/actions/workflows/docs.yaml?query=branch%3Amain)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7116050.svg)](https://doi.org/10.5281/zenodo.7116050)

## What is Extra Platforms?

> [!WARNING]
> TODO

> [!TIP]
> I wanted to call this package `platforms`, but it's already taken on PyPI. So I went with `extra-platforms` instead, to mark its affiliation with [Click Extra](https://github.com/kdeldycke/click-extra).

## Example

> [!WARNING]
> TODO

## Used in

Check these projects to get real-life examples of `extra-platforms` usage:

- ![GitHub stars](https://img.shields.io/github/stars/kdeldycke/meta-package-manager?label=%E2%AD%90&style=flat-square) [Meta Package Manager](https://github.com/kdeldycke/meta-package-manager#readme) - A unifying CLI for multiple package managers.
- ![GitHub stars](https://img.shields.io/github/stars/kdeldycke/click-extra?label=%E2%AD%90&style=flat-square) [Click Extra](https://github.com/kdeldycke/click-extra#readme) - Drop-in replacement for Click to make user-friendly and colorful CLI.

Feel free to send a PR to add your project in this list if you are relying on Click Extra in any way.

## Development

[Development guidelines](https://github.com/kdeldycke/click-extra?tab=readme-ov-file#development) are the same as [parent project Click Extra](https://github.com/kdeldycke/click-extra), from which `extra-platforms` originated.
