Metadata-Version: 2.4
Name: geotribu
Version: 0.35.2
Summary: Une ligne de commande pour Geotribu qui offre des outils pour rechercher et consulter les contenus et images, et faciliter les tâches récurrentes des contributeur/ices.
Author-email: "Julien Moura (Geotribu)" <geotribu@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://cli.geotribu.fr/
Project-URL: Documentation, https://cli.geotribu.fr/
Project-URL: Repository, https://github.com/geotribu/cli/
Project-URL: Bug Reports, https://github.com/geotribu/cli/issues/
Keywords: cli,Geotribu,GIS,images,lunr,Mastodon,markdown,Pillow,search,tinify
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Information Technology
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: GIS
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: argcomplete<4,>=3.6.3
Requires-Dist: imagesize<2.1,>=2.0.0
Requires-Dist: lunr[languages]<0.9,>=0.8.0
Requires-Dist: markdownify<1.3,>=1.2.2
Requires-Dist: Mastodon.py<2.2,>=2.1.4
Requires-Dist: orjson<3.12,>=3.11.4
Requires-Dist: packaging<27,>=25
Requires-Dist: rich_argparse<1.8,>=1.7.2
Requires-Dist: python-frontmatter<2,>=1.1.0
Requires-Dist: requests<3,>=2.32.5
Requires-Dist: typing-extensions<5,>=4.15; python_version < "3.11"
Provides-Extra: dev
Requires-Dist: black; extra == "dev"
Requires-Dist: flake8>=7.1.0; extra == "dev"
Requires-Dist: flake8-bugbear<26,>=23; extra == "dev"
Requires-Dist: flake8-builtins>=2; extra == "dev"
Requires-Dist: flake8-docstrings>=1.6; extra == "dev"
Requires-Dist: flake8-eradicate>=1; extra == "dev"
Requires-Dist: flake8-isort>=5; extra == "dev"
Requires-Dist: Flake8-pyproject>=1.2.3; extra == "dev"
Requires-Dist: pre-commit>=4; extra == "dev"
Provides-Extra: doc
Requires-Dist: furo==2025.*; extra == "doc"
Requires-Dist: matplotlib<4,>=3.8.2; extra == "doc"
Requires-Dist: myst-parser[linkify]>=2; extra == "doc"
Requires-Dist: sphinx-argparse-cli>=1; extra == "doc"
Requires-Dist: sphinx-autobuild>=2024; extra == "doc"
Requires-Dist: sphinx-autodoc-typehints<4; extra == "doc"
Requires-Dist: sphinx-copybutton>=0.5.2; extra == "doc"
Requires-Dist: sphinxcontrib-mermaid>=1.0.0; extra == "doc"
Requires-Dist: sphinxext-opengraph>=0.13.0; extra == "doc"
Requires-Dist: sphinx-sitemap>=2.4.0; extra == "doc"
Provides-Extra: test
Requires-Dist: Pillow<13,>=10.2; extra == "test"
Requires-Dist: pytest-cov>=4; extra == "test"
Requires-Dist: pytest-retry>=1.6; extra == "test"
Requires-Dist: validators<0.36,>=0.20; extra == "test"
Provides-Extra: packaging
Requires-Dist: build<2,>=1.2.2; extra == "packaging"
Requires-Dist: distro==1.9.*; sys_platform == "linux" and extra == "packaging"
Requires-Dist: pyinstaller<6.20,>=6.14.2; extra == "packaging"
Requires-Dist: pyinstaller-hooks-contrib<2027,>=2025; extra == "packaging"
Requires-Dist: pypiwin32==223; sys_platform == "win32" and extra == "packaging"
Provides-Extra: all
Requires-Dist: tinify<2,>=1.6; extra == "all"
Requires-Dist: Pillow<13,>=10.0.1; extra == "all"
Provides-Extra: img-local
Requires-Dist: Pillow<13,>=10.0.1; extra == "img-local"
Provides-Extra: img-remote
Requires-Dist: tinify<2,>=1.6; extra == "img-remote"
Dynamic: license-file

# Geotribu CLI

Outil en ligne de commande pour les tâches récurrentes du projet Geotribu.

[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![flake8](https://img.shields.io/badge/linter-flake8-green)](https://flake8.pycqa.org/)
[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort/)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/geotribu/cli/main.svg)](https://results.pre-commit.ci/latest/github/geotribu/cli/main)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=geotribu_cli&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=geotribu_cli)

[![🎳 Tester](https://github.com/geotribu/cli/actions/workflows/tests.yml/badge.svg)](https://github.com/geotribu/cli/actions/workflows/tests.yml)
[![📦 Build & 🚀 Release](https://github.com/geotribu/cli/actions/workflows/build_release.yml/badge.svg)](https://github.com/geotribu/cli/actions/workflows/build_release.yml)
[![📚 Documentation](https://github.com/geotribu/cli/actions/workflows/documentation.yml/badge.svg)](https://github.com/geotribu/cli/actions/workflows/documentation.yml)
[![codecov](https://codecov.io/gh/geotribu/cli/branch/main/graph/badge.svg?token=YRLQ6OPFRL)](https://codecov.io/gh/geotribu/cli)

[![PyPi version badge](https://badgen.net/pypi/v/geotribu)](https://pypi.org/project/geotribu/)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/geotribu)](https://pypi.org/project/geotribu/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/geotribu)](https://pypi.org/project/geotribu/)

## Installer

Avec [pipx](https://pipx.pypa.io/) (recommandé) :

```sh
pipx install geotribu[all]
```

Via _pip_ :

```sh
pip install geotribu
```

Via Docker :

```sh
docker pull ghcr.io/geotribu/cli
```

Via un exécutable pré-compilé : [télécharger pour son système d'exploitation](https://github.com/geotribu/cli/releases/latest).

## Utiliser

Avec une installation avec un gestionnaire de paquets Python (pipx, pip, uv...) :

```sh
geotribu --help
```

Ou avec l'image Docker :

```sh
docker run --rm -it ghcr.io/geotribu/cli:latest --help
```

Pour plus d'informations, [consulter la documentation](https://cli.geotribu.fr/).
