Metadata-Version: 2.4
Name: screensteward-shared
Version: 0.1.0
Summary: Protocol Buffers schemas, i18n bundles, and shared types for ScreenSteward.
Author: ScreenSteward
License: GPL-3.0-or-later
Project-URL: Homepage, https://screensteward.app
Project-URL: Repository, https://github.com/screensteward/shared
Project-URL: Issues, https://github.com/screensteward/shared/issues
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: protobuf>=5.28
Provides-Extra: dev
Requires-Dist: grpcio-tools>=1.66; extra == "dev"
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: ruff>=0.5; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Dynamic: license-file

# screensteward-shared

Generated Protocol Buffers schemas, i18n pilot bundles, and shared types for [ScreenSteward](https://screensteward.app).

Part of the [ScreenSteward shared monorepo](https://github.com/screensteward/shared).

## Installation

```
pip install screensteward-shared
```

## Usage

```python
from screensteward_shared.generated import policy_pb2

p = policy_pb2.Policy(
    id="pol-1",
    child_id="child-123",
    scope_type=policy_pb2.SCOPE_CHILD,
    rules=policy_pb2.PolicyRules(daily_budget_minutes=120),
)
```

## License

GPL-3.0-or-later. See [LICENSE](https://github.com/screensteward/shared/blob/main/LICENSE).
