Metadata-Version: 2.4
Name: devs-common
Version: 3.3.6
Summary: Shared utilities for devs package ecosystem
Author: Dan Lester
License-Expression: MIT
Project-URL: Homepage, https://github.com/ideonate/devs
Project-URL: Repository, https://github.com/ideonate/devs
Project-URL: Issues, https://github.com/ideonate/devs/issues
Project-URL: Documentation, https://github.com/ideonate/devs/tree/main/packages/common
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: docker>=6.0.0
Requires-Dist: GitPython>=3.1.0
Requires-Dist: rich>=13.0.0
Requires-Dist: click>=8.0.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pathspec>=0.11.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Requires-Dist: black>=22.0.0; extra == "dev"
Requires-Dist: isort>=5.0.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Requires-Dist: build>=0.10.0; extra == "dev"
Requires-Dist: twine>=4.0.0; extra == "dev"
Dynamic: license-file

# devs-common

Shared utilities and core classes for the devs package ecosystem.

## Components

- **Core Classes**: Project, WorkspaceManager, ContainerManager
- **Configuration**: Base configuration classes  
- **Exceptions**: Common exception hierarchy
- **Utilities**: Docker, Git, and file operation utilities

## Usage

```python
from devs_common.core import Project, WorkspaceManager, ContainerManager
from devs_common.config import BaseConfig
```

This package provides the shared foundation for both the devs CLI and webhook packages.
