Metadata-Version: 2.4
Name: janim-backend
Version: 5.0.2
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
License-File: LICENSE
Requires-Python: >=3.12
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# janim-backend

## Introduction

This package provides the Rust backend for [JAnim](https://github.com/jkjkil4/JAnim) and is mainly used to accelerate performance-critical parts of the project.

## Structure

- `src/relation/` provides:
    - item relationship management and maintains the constraint between `parents` and `children`
    - bit-based ancestors/descendants tracking and `computed` flags

- `src/compute/` provides some accelerated computations implemented in Rust
