refactor: rename project from Predix to NexQuant

Rename all source files, scripts, tests, documentation, and configuration
from Predix/predix to NexQuant/nexquant across the entire codebase.
This commit is contained in:
TPTBusiness
2026-05-09 17:48:22 +02:00
parent 70029b4577
commit 9d6c6d1d5f
92 changed files with 3690 additions and 1015 deletions
+7 -7
View File
@@ -1,6 +1,6 @@
# Attribution Guidelines
## Using Predix in Your Project
## Using NexQuant in Your Project
If you use code, concepts, or ideas from this project, you **must**:
@@ -11,8 +11,8 @@ Include the full MIT License text in your project's LICENSE file or documentatio
### 2. Include Copyright Notice
```
Copyright (c) 2025 Predix Team
Original Project: https://github.com/TPTBusiness/Predix
Copyright (c) 2025 NexQuant Team
Original Project: https://github.com/TPTBusiness/NexQuant
```
### 3. Provide Attribution
@@ -22,7 +22,7 @@ Add a notice in your documentation or README:
```markdown
## Acknowledgments
This project uses code/concepts from [Predix](https://github.com/TPTBusiness/Predix),
This project uses code/concepts from [NexQuant](https://github.com/TPTBusiness/NexQuant),
licensed under the [MIT License](https://opensource.org/licenses/MIT).
```
@@ -33,7 +33,7 @@ If you modified the code:
```markdown
## Modifications
Based on Predix (original by Predix Team).
Based on NexQuant (original by NexQuant Team).
Modified by [Your Name/Organization] on [Date].
Changes: [Brief description of changes]
```
@@ -63,13 +63,13 @@ Changes: [Brief description of changes]
```markdown
# My Trading Project
This project uses factor generation concepts from [Predix](https://github.com/TPTBusiness/Predix).
This project uses factor generation concepts from [NexQuant](https://github.com/TPTBusiness/NexQuant).
## License
MIT License - see LICENSE file for details.
## Credits
- Original Predix code by Predix Team (MIT License)
- Original NexQuant code by NexQuant Team (MIT License)
- Modified by John Doe, 2025
```
+1 -1
View File
@@ -1,6 +1,6 @@
# Changelog
All notable changes to Predix will be documented in this file.
All notable changes to NexQuant will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+4 -4
View File
@@ -10,9 +10,9 @@ import subprocess
latest_tag = subprocess.check_output(["git", "describe", "--tags", "--abbrev=0"], text=True).strip()
project = "Predix"
copyright = "2025, Predix Team"
author = "Predix Team"
project = "NexQuant"
copyright = "2025, NexQuant Team"
author = "NexQuant Team"
# -- General configuration ---------------------------------------------------
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration
@@ -66,7 +66,7 @@ html_static_path = ["_static"]
html_favicon = "_static/favicon.ico"
html_theme_options = {
"source_repository": "https://github.com/PredixAI/predix",
"source_repository": "https://github.com/NexQuantAI/nexquant",
"source_branch": "main",
"source_directory": "docs/",
}
+11 -11
View File
@@ -1,4 +1,4 @@
# Predix Parallel Run System
# NexQuant Parallel Run System
## Overview
@@ -10,8 +10,8 @@ The Parallel Run System enables concurrent execution of 5+ factor generation exp
| File | Purpose |
|------|---------|
| `predix.py` | Extended with `--run-id` parameter for isolated single runs |
| `predix_parallel.py` | Parallel runner manager with Rich live dashboard |
| `nexquant.py` | Extended with `--run-id` parameter for isolated single runs |
| `nexquant_parallel.py` | Parallel runner manager with Rich live dashboard |
| `factor_runner.py` | Modified to use `PARALLEL_RUN_ID` for path isolation |
| `CoSTEER/__init__.py` | Modified to use `PARALLEL_RUN_ID` for intermediate results |
@@ -57,26 +57,26 @@ RD-Agent_workspace_run2/ # Parallel run #2
```bash
# Run with isolated results
predix quant --run-id 1 -m openrouter
nexquant quant --run-id 1 -m openrouter
```
### CLI - Parallel Runner (Direct)
```bash
# Run 5 experiments with 2 API keys
python predix_parallel.py --runs 5 --api-keys 2
python nexquant_parallel.py --runs 5 --api-keys 2
# Run 3 experiments with local model
python predix_parallel.py --runs 3 --model local
python nexquant_parallel.py --runs 3 --model local
# Custom configuration
python predix_parallel.py -n 10 -k 2 -m openrouter
python nexquant_parallel.py -n 10 -k 2 -m openrouter
```
### Programmatic Usage
```python
from predix_parallel import main
from nexquant_parallel import main
result = main(runs=5, api_keys=2, model="openrouter")
print(f"Success: {result['success']}/{result['total']}")
@@ -132,7 +132,7 @@ The parallel runner shows a Rich-based live dashboard:
```
┌─────────────────────────────────────────────────────────┐
│ 🔀 Predix Parallel Run Dashboard │
│ 🔀 NexQuant Parallel Run Dashboard │
├──────┬──────────┬──────────┬─────────┬──────────┬───────┤
│ Run │ Status │ Elapsed │ API Key │ Model │ Exit │
├──────┼──────────┼──────────┼─────────┼──────────┼───────┤
@@ -222,10 +222,10 @@ if parallel_run_id != "0":
pytest test/integration/test_all_features.py -v
# Test parallel runner imports
python -c "from predix_parallel import ParallelRunner, main; print('✅ OK')"
python -c "from nexquant_parallel import ParallelRunner, main; print('✅ OK')"
# Test CLI options
predix quant --help # Should show --run-id option
nexquant quant --help # Should show --run-id option
```
## Future Enhancements
+1 -1
View File
@@ -1,4 +1,4 @@
# Security Runbook für Predix
# Security Runbook für NexQuant
## Bandit Security Scanner