Python client for the Numerai machine learning competition. Automates data download, prediction upload, staking, and account management. Current version 2.23.2, released monthly.
pip install numerapiNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Initialize NumerAPI and download the latest training data.
Use `napi.upload_predictions('path/to/predictions.csv', model_id='your_model_id')`.Store the returned path and use it for reading: path = napi.download_dataset('filename'); data = pd.read_parquet(path).Set environment variables before creating NumerAPI: os.environ['NUMERAI_PUBLIC_ID'] = '...'.
Set NUMERAI_PUBLIC_ID and NUMERAI_SECRET_KEY environment variables or pass them to NumerAPI() constructor.
Provide model_id parameter: napi.upload_predictions('preds.csv', model_id='your_model_id').Use the returned path: path = napi.download_dataset('numerai_training_data.parquet', dest_path='./'); data = pd.read_parquet(path).