Metadata-Version: 2.4
Name: mxslib3
Version: 0.1.1
Summary: MXS utility library for system tools, EFI builders and Windows helpers.
Author: MXS Team
License-Expression: MIT
Project-URL: Homepage, https://pypi.org/project/mxslib3/
Project-URL: Repository, https://github.com/mxs-team/mxslib3
Keywords: mxs,utility,efi,hackintosh,windows,tools
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: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.31.0

# MXSLib3

MXSLib3 is a small Python library for MXS projects: system info, logging, downloading files, disk checks and EFI folder generation.

## Install locally

```bat
cd mxslib3_pkg
python -m pip install .
```

After publishing to PyPI:

```bat
pip install mxslib3
```

## Use in Python

```python
from mxslib3 import MXSLogger, SystemInfo, EFIBuilder, get_info

log = MXSLogger("demo")
log.success("MXSLib3 works")
print(SystemInfo.summary())
print(get_info())
EFIBuilder("build_output").create_basic_efi()
```

## CLI commands

```bat
mxsinfo
mxs info
mxs make-efi build_output
```

## Development install

```bat
python -m pip install -e .
```

## Build package

```bat
python -m pip install --upgrade build twine
python -m build
python -m twine check dist/*
```

## Publish to PyPI

Create a PyPI account and API token, then upload:

```bat
python -m twine upload dist/*
```

For API token login, username is usually:

```text
__token__
```

The password is your token, starting with `pypi-`.
