Metadata-Version: 2.4
Name: snail-core
Version: 0.1.0
Summary: A system information collection and upload framework for Linux
Author-email: Sluggisty <max@mtclinton.com>
Project-URL: Homepage, https://github.com/sluggisty/snail-core
Project-URL: Documentation, https://github.com/sluggisty/snail-core#readme
Project-URL: Repository, https://github.com/sluggisty/snail-core.git
Keywords: system,diagnostics,linux,collection,insights
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
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: Topic :: System :: Systems Administration
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: click>=8.0.0
Requires-Dist: rich>=13.0.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"

# 🐌 Snail Core

A system information collection and upload framework for Linux, inspired by [Red Hat's insights-core](https://github.com/RedHatInsights/insights-core).

Snail Core provides an extensible framework for gathering system diagnostics and uploading them to a custom endpoint.

## Status

**Currently in Development** - This is a minimal implementation.

## Installation

### From Source

```bash
# Clone the repository
git clone https://github.com/sluggisty/snail-core.git
cd snail-core

# Create a virtual environment (recommended)
python -m venv venv
source venv/bin/activate

# Install the package
pip install -e .
```

## Quick Start

### Check Version

```bash
# Display version information
snail list-version
```

This will show:
- Snail Core version
- Python version

## CLI Usage

```bash
# Show help
snail --help

# Display version information
snail list-version

# Show version (alternative)
snail --version
```

## Development

### Setup Development Environment

```bash
# Install with development dependencies
pip install -e ".[dev]"

# Format code
black src/

# Lint
ruff src/
```
