Metadata-Version: 2.4
Name: mmar-envops
Version: 1.0.0
Summary: Environment and configuration operations for Python applications
Keywords: environment,configuration,config,env,settings,dotenv
Author: Tagin
Author-email: Tagin <evjava@yandex.ru>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Documentation
Classifier: Topic :: Software Development
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Dist: pyyaml~=6.0 ; extra == 'all'
Requires-Dist: gitpython~=3.1 ; extra == 'all'
Requires-Python: >=3.12
Provides-Extra: all
Description-Content-Type: text/markdown

# mmar-envops

Environment and configuration operations for Python applications.

A facade for managing environment variables, configuration files, and system operations in Python applications.

## Features

- **Environment file handling**: Read and parse `.env` files
- **Configuration management**: YAML-based configuration with environment-aware loading
- **Settings integration**: Pydantic settings support
- **System operations**: File system, git, and execution context utilities

## Installation

```bash
pip install mmar-envops
```

## Quick Start

```python
from mmar_envops import EnvFileAccessor, Config

# Load environment variables from .env file
env = EnvFileAccessor.from_file(".env")
api_key = env.get("API_KEY")

# Load configuration from YAML
config = Config.from_yaml("config.yaml")
```

## License

MIT
