Metadata-Version: 2.4
Name: elseware-py
Version: 0.1.0
Summary: Reusable Python utility library by elseware Technology
Author-email: elseware Technology <elsewaretechnology@gmail.com>
License: MIT
Keywords: python,utilities,algorithms,datastructures,elseware
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Dynamic: license-file

# elseware-py

Reusable Python utility library developed by Elseware Technology.

## Features

- Math utilities
- String utilities
- Extensible modular architecture
- Type-safe implementations
- Unit tested

---

## Installation

```bash
pip install elseware-py
```

---

## Usage

### Math Utilities

```python
from elseware_py import add

result = add(10, 20)

print(result)
```

### String Utilities

```python
from elseware_py import capitalize_words

text = capitalize_words("hello world")

print(text)
```

---

## Development Setup

Clone repository:

```bash
git clone https://github.com/your-org/elseware-py.git
```

Create virtual environment:

```bash
python -m venv venv
```

Activate virtual environment:

Mac/Linux:

```bash
source venv/bin/activate
```

Windows:

```bash
venv\Scripts\activate
```

Install dependencies:

```bash
pip install -e .
```

Install development tools:

```bash
pip install pytest build twine
```

Run tests:

```bash
pytest
```

---

## Build Package

```bash
python -m build
```

---

## Publish to PyPI

```bash
twine upload dist/*
```

---

## License

MIT License
