11dd659b5f
Relicenses Wickra from PolyForm Noncommercial 1.0.0 to the dual, OSI-approved **MIT OR Apache-2.0** (the de-facto Rust convention). Wickra becomes permissive, commercial-use-permitted open source; users may choose either license. ## Changes - Replace `LICENSE` (PolyForm) with `LICENSE-MIT` + `LICENSE-APACHE` (full texts). - Cargo: workspace `license = "MIT OR Apache-2.0"` (SPDX) + all 7 sub-crates switched from `license-file.workspace` to `license.workspace`. - `deny.toml`: drop PolyForm from the allowlist. - Python: `pyproject.toml` PEP 639 SPDX expression; remove the non-commercial classifier (verified: sdist metadata emits `License-Expression: MIT OR Apache-2.0`). - Node: `package.json`, the 6 platform manifests and both lockfiles. - README + Python/Node/WASM binding READMEs, CONTRIBUTING, CITATION.cff, PR template, and the WASM `pkg.license` step in `release.yml`. - SECURITY.md: refresh supported versions 0.1.x -> 0.4.x. - CHANGELOG: note the relicense under [Unreleased]. ## Notes - No code changes; metadata/text only. `cargo build` and `cargo deny check licenses` pass locally. - GitHub will auto-detect "MIT, Apache-2.0" once this lands (currently NOASSERTION). - Matching downstream changes (org `.github` profile, webpage, docs) are in separate PRs; merge those together with the relicense release so the live sites and org profile do not claim MIT before the packages do.
32 lines
1.0 KiB
YAML
32 lines
1.0 KiB
YAML
cff-version: 1.2.0
|
|
title: Wickra
|
|
message: >-
|
|
If you use Wickra in academic work, please cite it using the metadata
|
|
below.
|
|
type: software
|
|
authors:
|
|
- alias: kingchenc
|
|
email: support@wickra.org
|
|
repository-code: "https://github.com/wickra-lib/wickra"
|
|
url: "https://wickra.org"
|
|
abstract: >-
|
|
Wickra is a streaming-first technical-analysis library implemented in
|
|
Rust with bindings for Python, Node.js and WebAssembly. Each indicator
|
|
is a state machine that updates in constant time per new input, so
|
|
identical code paths serve live-trading workloads and historical
|
|
back-testing. The library covers 214 indicators across 16 families
|
|
(moving averages, momentum, volatility, volume, statistics, Ehlers
|
|
digital-signal-processing cycles, pivots, DeMark, Ichimoku, candlestick
|
|
patterns, market profile, and risk/performance metrics).
|
|
keywords:
|
|
- technical-analysis
|
|
- technical-indicators
|
|
- streaming
|
|
- algorithmic-trading
|
|
- quantitative-finance
|
|
- rust
|
|
- time-series
|
|
license:
|
|
- MIT
|
|
- Apache-2.0
|