Core logic for charz
Project description
Charz Core
Core logic for charz
Installation
Install using either pip or rye:
pip install charz-core
rye add charz-core
Rational
Since core logic of charz was needed in charz-gl and for making servers,
I found it fitting to split that core logic into this package, charz-core.
Includes
- Annotations
Self(from standardtypingor from packagetyping-extensions)
- Math (from package
linflex)lerpsignclampmove_towardVec2Vec2iVec3
- Framework
EngineClockScreenScene
- Decorators
group
- Enums
Group
- Components
TransformComponent
- Nodes
NodeNode2DCamera
Regarding testing
Tests for charz-core are currently manual and only somewhat implemented. The plan is to use pytest, however, it's hard to make work since charz-core is meant for long-running tasks.
Versioning
charz-core follows SemVer, like specified in The Cargo Book.
Notes
- Cannot handle default scene functionality from
Enginesubclass, while usingScenesubclasses
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file charz_core-0.1.4.tar.gz.
File metadata
- Download URL: charz_core-0.1.4.tar.gz
- Upload date:
- Size: 12.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d13267ad6f088f4d72b7a12fddf79a22524685b41ecf7ad646a7aa7f0edf42e5
|
|
| MD5 |
2cf7e9817c72405103ebd6c03294ead4
|
|
| BLAKE2b-256 |
bbabb572265eb8d0e6fcea1b75d86545f63c9f49b2149a043059c4047b599913
|
File details
Details for the file charz_core-0.1.4-py3-none-any.whl.
File metadata
- Download URL: charz_core-0.1.4-py3-none-any.whl
- Upload date:
- Size: 17.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e346a7381e0c9dde25d85436cb21e904805de84f9e27a954c4dcd97ac229d131
|
|
| MD5 |
61a760a9c8201992d9ce6d733eabaad7
|
|
| BLAKE2b-256 |
3c5d84181c550ca2b0da0bbd23a09bb494c9baa589c0f286a083af85085951cc
|