Metadata-Version: 2.4
Name: gamepulse-core
Version: 0.1.0
Summary: Shared Pydantic models, enums, and schemas for the GamePulse analytics platform
Project-URL: Homepage, https://github.com/ronkochba2004-pixel/GamePulse-SDK
Project-URL: Repository, https://github.com/ronkochba2004-pixel/GamePulse-SDK
Project-URL: Bug Tracker, https://github.com/ronkochba2004-pixel/GamePulse-SDK/issues
Author-email: Ron Kochba <ronkochba2004@gmail.com>
License: MIT
License-File: LICENSE
Keywords: analytics,game-analytics,pydantic,schemas
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: pydantic>=2.7
Description-Content-Type: text/markdown

# gamepulse-core

Shared Pydantic models, enums, and schemas for the [GamePulse](https://github.com/ronkochba2004-pixel/GamePulse-SDK) analytics platform.

This package contains the wire-format types used by both the GamePulse API and the GamePulse Python SDK. It is an internal dependency — if you are integrating GamePulse into your game, install `gamepulse-sdk` instead.

```bash
pip install gamepulse-sdk
```

## Contents

- **`gamepulse_core.events`** — Pydantic event models (`BaseEvent`, `LevelStartEvent`, `CurrencySpendEvent`, …)
- **`gamepulse_core.schemas`** — HTTP request/response schemas (`BatchEventsRequest`, `SessionStartRequest`, …)
- **`gamepulse_core.enums`** — `EventCategory`, `Platform`, `SessionEndReason`, `Severity`
- **`gamepulse_core.constants`** — API header names, limits, flush defaults
- **`gamepulse_core.version`** — `__version__`, `SCHEMA_VERSION`

## Links

- [GitHub repository](https://github.com/ronkochba2004-pixel/GamePulse-SDK)
- [SDK package (gamepulse-sdk)](https://pypi.org/project/gamepulse-sdk/)
