Featuristic (Nim port, unreleased)
The Nuwa-based rewrite of Featuristic lives on the nim branch as 2.0.0 (unreleased). pip install featuristic and featuristic.co.uk are still 1.1.0 (pure Python).
Use nuwa-example if you want a project you can clone and build today.
What it is
Featuristic automates feature engineering and feature selection with genetic algorithms and symbolic regression. The nim branch compiles the hot path with Nuwa Build.
That branch is development-only: APIs can change, and it is not on PyPI.
Source
https://github.com/martineastwood/featuristic/tree/nim
git clone https://github.com/martineastwood/featuristic.git
cd featuristic
git checkout nim
# Requires Nim on PATH, CPython 3.10+, and nuwa-build 0.5.3+
pip install "nuwa-build>=0.5.3"
nuwa develop
Do not treat this as a supported getting-started path for Nuwa.
Built with Nuwa
When it ships, this port is meant to show:
- compiled Nim for the genetic-algorithm loop
- Python / scikit-learn facing API (
fitness_functionfor custom synthesis losses;objective_function/metricfor selection) nuwa develop/nuwa buildfor the extension