Metadata-Version: 2.4
Name: xirvik-tools
Version: 0.5.2
Summary: Command line utilities for interfacing with Xirvik.
License-Expression: MIT
License-File: LICENSE.txt
Keywords: command line,xirvik
Author: Andrew Udvare
Author-email: audvare@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
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: Typing :: Typed
Requires-Dist: bascom (>=0.0.4,<0.0.5)
Requires-Dist: beautifulsoup4 (>=4.14.2,<5.0.0)
Requires-Dist: cached-property (>=2.0.1,<3.0.0)
Requires-Dist: click (>=8.3.1,<9.0.0)
Requires-Dist: fabric (>=3.2.2,<4.0.0)
Requires-Dist: html5lib (>=1.1,<2.0)
Requires-Dist: keyring (>=25.7.0,<26.0.0)
Requires-Dist: mutagen (>=1.47.0,<2.0.0)
Requires-Dist: platformdirs (>=4.5.0,<5.0.0)
Requires-Dist: pyyaml (>=6.0.3,<7.0.0)
Requires-Dist: ratelimit (>=2.2.1,<3.0.0)
Requires-Dist: requests (>=2.32.5,<3.0.0)
Requires-Dist: tabulate (>=0.9.0,<0.10.0)
Requires-Dist: typing-extensions (>=4.15.0,<5.0.0)
Requires-Dist: unidecode (>=1.4.0,<2.0.0)
Project-URL: Documentation, https://xirvik-tools.readthedocs.org
Project-URL: Homepage, https://tatsh.github.io/xirvik-tools/
Project-URL: Issues, https://github.com/Tatsh/xirvik-tools/issues
Project-URL: Repository, https://github.com/Tatsh/xirvik-tools
Description-Content-Type: text/markdown

# xirvik-tools

[![Python versions](https://img.shields.io/pypi/pyversions/xirvik-tools.svg?color=blue&logo=python&logoColor=white)](https://www.python.org/)
[![PyPI - Version](https://img.shields.io/pypi/v/xirvik-tools)](https://pypi.org/project/xirvik-tools/)
[![GitHub tag (with filter)](https://img.shields.io/github/v/tag/Tatsh/xirvik-tools)](https://github.com/Tatsh/xirvik-tools/tags)
[![License](https://img.shields.io/github/license/Tatsh/xirvik-tools)](https://github.com/Tatsh/xirvik-tools/blob/master/LICENSE.txt)
[![GitHub commits since latest release (by SemVer including pre-releases)](https://img.shields.io/github/commits-since/Tatsh/xirvik-tools/v0.5.2/master)](https://github.com/Tatsh/xirvik-tools/compare/v0.5.2...master)
[![CodeQL](https://github.com/Tatsh/xirvik-tools/actions/workflows/codeql.yml/badge.svg)](https://github.com/Tatsh/xirvik-tools/actions/workflows/codeql.yml)
[![QA](https://github.com/Tatsh/xirvik-tools/actions/workflows/qa.yml/badge.svg)](https://github.com/Tatsh/xirvik-tools/actions/workflows/qa.yml)
[![Tests](https://github.com/Tatsh/xirvik-tools/actions/workflows/tests.yml/badge.svg)](https://github.com/Tatsh/xirvik-tools/actions/workflows/tests.yml)
[![Coverage Status](https://coveralls.io/repos/github/Tatsh/xirvik-tools/badge.svg?branch=master)](https://coveralls.io/github/Tatsh/xirvik-tools?branch=master)
[![Dependabot](https://img.shields.io/badge/Dependabot-enabled-blue?logo=dependabot)](https://github.com/dependabot)
[![Documentation Status](https://readthedocs.org/projects/xirvik-tools/badge/?version=latest)](https://xirvik-tools.readthedocs.org/?badge=latest)
[![mypy](https://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy-lang.org/)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://pre-commit.com/)
[![Poetry](https://img.shields.io/badge/Poetry-242d3e?logo=poetry)](https://python-poetry.org)
[![pydocstyle](https://img.shields.io/badge/pydocstyle-enabled-AD4CD3?logo=pydocstyle)](https://www.pydocstyle.org/)
[![pytest](https://img.shields.io/badge/pytest-enabled-CFB97D?logo=pytest)](https://docs.pytest.org)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![Downloads](https://static.pepy.tech/badge/xirvik-tools/month)](https://pepy.tech/project/xirvik-tools)
[![Stargazers](https://img.shields.io/github/stars/Tatsh/xirvik-tools?logo=github&style=flat)](https://github.com/Tatsh/xirvik-tools/stargazers)
[![Prettier](https://img.shields.io/badge/Prettier-enabled-black?logo=prettier)](https://prettier.io/)

[![@Tatsh](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fpublic.api.bsky.app%2Fxrpc%2Fapp.bsky.actor.getProfile%2F%3Factor=did%3Aplc%3Auq42idtvuccnmtl57nsucz72&query=%24.followersCount&style=social&logo=bluesky&label=Follow+%40Tatsh)](https://bsky.app/profile/Tatsh.bsky.social)
[![Buy Me A Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-Tatsh-black?logo=buymeacoffee)](https://buymeacoffee.com/Tatsh)
[![Libera.Chat](https://img.shields.io/badge/Libera.Chat-Tatsh-black?logo=liberadotchat)](irc://irc.libera.chat/Tatsh)
[![Mastodon Follow](https://img.shields.io/mastodon/follow/109370961877277568?domain=hostux.social&style=social)](https://hostux.social/@Tatsh)
[![Patreon](https://img.shields.io/badge/Patreon-Tatsh2-F96854?logo=patreon)](https://www.patreon.com/Tatsh2)

Command line utilities for interfacing with Xirvik.

## Installation

### Poetry

```shell
poetry add xirvik-tools
```

### Pip

```shell
pip install xirvik-tools
```

## Usage

```plain
Usage: xirvik [OPTIONS] COMMAND [ARGS]...

  Root command.

Options:
  -C, --config TEXT  Configuration file
  -H, --host TEXT    Xirvik host (without protocol)
  -h, --help         Show this message and exit.

Commands:
  ftp       Commands for managing the FTP server.
  rtorrent  Commands for managing rTorrent.
  vm        Commands for the Linux virtual machine.
```

