Metadata-Version: 2.4
Name: xenevis
Version: 0.1.0a5
Summary: Early prerelease build of the Xenevis SDK. Not recommended for external project use yet.
Author: Xenevis contributors
License-Expression: Apache-2.0
Project-URL: Homepage, https://github.com/avrhxxx/xenevis
Project-URL: Repository, https://github.com/avrhxxx/xenevis
Project-URL: Issues, https://github.com/avrhxxx/xenevis/issues
Keywords: runtime,sdk,bots,telegram,automation,workflow,event-driven,signals,diagnostics,tracing
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Monitoring
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Provides-Extra: google
Requires-Dist: google-auth>=2.0.0; extra == "google"
Requires-Dist: requests>=2.0.0; extra == "google"
Provides-Extra: yaml
Requires-Dist: PyYAML>=6.0.0; extra == "yaml"
Provides-Extra: test
Requires-Dist: pytest>=8.0.0; extra == "test"
Dynamic: license-file

# Xenevis SDK

## Prerelease warning

This package is an early prerelease build of Xenevis SDK.

The Xenevis creators/maintainers are still testing and validating this package.

Please do not use this prerelease in your own projects yet.

The package may change before the stable public API is finalized.

More information will be published after the SDK foundation is validated.

## Explicit file loading

Developer-authored file sources are always explicit and use `file=`.

```python
products = xenevis.files.load(file="data/products.json")
help_text = xenevis.files.load(file="content/help.txt")
returns_policy = xenevis.files.load(file="content/returns-policy.md")
media = xenevis.files.ref(file="assets/products/hoodie.png")
```

`xenevis.files.load(file=...)` loads and parses safe text-based formats by extension.

`xenevis.files.ref(file=...)` creates a safe file reference without loading content, useful for surfaces/providers that later handle upload or delivery.

Do not use positional file paths in public Xenevis file APIs.

## License

Xenevis SDK is licensed under the Apache License 2.0.

The Xenevis name, logo, visual identity, and project branding are separate from the software code licensed under Apache-2.0. See `BRAND.md`.
