Update version in Cargo.toml and enhance README for clarity and project scope

This commit is contained in:
Palash Tyagi 2025-07-16 23:51:42 +01:00
parent 34b09508f3
commit ad4cadd8fb
2 changed files with 5 additions and 4 deletions

View File

@ -1,6 +1,6 @@
[package]
name = "rustframe"
version = "0.0.1-a.0"
version = "0.0.1-a.20250716"
edition = "2021"
license = "GPL-3.0-or-later"
readme = "README.md"

View File

@ -15,16 +15,17 @@
## Rustframe: _A lightweight dataframe & math toolkit for Rust_
Rustframe provides intuitive dataframe, matrix, and series operations small-to-mid scale data analysis and manipulation.
Rustframe provides intuitive dataframe, matrix, and series operations for data analysis and manipulation.
Rustframe keeps things simple, safe, and readable. It is handy for quick numeric experiments and small analytical tasks, but it is **not** meant to compete with powerhouse crates like `polars` or `ndarray`.
Rustframe is an educational project, and is not intended for production use. It is a work in progress, and the API is subject to change. There are no guarantees of stability or performance, and it is not optimized for large datasets or high-performance computing.
### What it offers
- **Math that reads like math** - elementwise `+`, ``, `×`, `÷` on entire frames or scalars.
- **Broadcast & reduce** - sum, product, any/all across rows or columns without boilerplate.
- **Boolean masks made simple** - chain comparisons, combine with `&`/`|`, get a tidy `BoolMatrix` back.
- **Datecentric row index** - businessday ranges and calendar slicing built in.
- **Pure safe Rust** - 100% safe, zero `unsafe`.
### Heads up
@ -32,7 +33,7 @@ Rustframe keeps things simple, safe, and readable. It is handy for quick numeric
- **Not memoryefficient (yet)** - footprint needs work.
- **Feature set still small** - expect missing pieces.
### On the horizon
### Somewhere down the line
- Optional GPU help (Vulkan or similar) for heavier workloads.
- Straightforward Python bindings using `pyo3`.