Metadata-Version: 2.4
Name: bsm-cli
Version: 1.6.0b3
Summary: A CLI for managing Bedrock servers via BSM API
Author-email: DMedina559 <dmedina559-github@outlook.com>
Project-URL: Homepage, https://github.com/DMedina559/bsm-api-client
Keywords: minecraft,bedrock,server,manager,cli
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click<8.5,>=8.2.0
Requires-Dist: questionary<2.2,>=2.1.0
Requires-Dist: bsm-api-client
Provides-Extra: dev
Requires-Dist: pytest<9.2,>=8.4.0; extra == "dev"
Requires-Dist: pytest-mock<3.16,>=3.14.0; extra == "dev"
Requires-Dist: pytest-asyncio<1.5,>=1.1.0; extra == "dev"
Requires-Dist: black<26.6,>=25.1.0; extra == "dev"
Requires-Dist: flake8<7.4,>=7.3.0; extra == "dev"
Requires-Dist: isort<8.1,>=5.13.0; extra == "dev"
Requires-Dist: mypy<2.2,>=1.10.0; extra == "dev"
Requires-Dist: bedrock-server-manager<3.11.0,>=3.10.0b3; extra == "dev"
Requires-Dist: pre-commit<4.7,>=4.6.0; extra == "dev"
Dynamic: license-file

<div style="text-align: center;">
    <img src="https://raw.githubusercontent.com/DMedina559/bsm-frontend/main/frontend/public/image/icon/favicon.svg" alt="BSM Logo" width="150">
</div>

# bsm-cli

<p align="center">
  <a href="https://github.com/DMedina559/bsm-api-client/releases">
    <img alt="Stable" src="https://img.shields.io/github/v/release/DMedina559/bsm-api-client?label=Stable&color=blue">
  </a>
  <a href="https://github.com/DMedina559/bsm-api-client/releases">
    <img alt="Pre-Release" src="https://img.shields.io/github/v/release/DMedina559/bsm-api-client?include_prereleases&label=Pre-Release&color=red">
  </a>
  <a href="https://github.com/DMedina559/bsm-api-client/actions">
    <img alt="Tests" src="https://img.shields.io/github/actions/workflow/status/DMedina559/bsm-api-client/build-test.yml?label=Tests&event=push">
  </a>
</p>

## Introduction

`bsm-cli` is a command-line interface tool for managing Minecraft Bedrock Dedicated Servers via the Bedrock Server Manager API.

## Features

*   Full CLI interface using `click` and `questionary`.
*   Interactive menus for server management.
*   Realtime server state updates via WebSocket.
*   Seamlessly manages configuration for server and backups.

## Installation

Install the library using pip:

```bash
pip install bsm-cli
```

## Quick Start

You can invoke the CLI using:

```bash
bsm-cli
```

Which will trigger the interactive menu allowing you to manage and configure your Bedrock Dedicated Servers.
