mirror of
https://github.com/NicolasBohn/NexQuant.git
synced 2026-08-05 03:07:42 +00:00
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:
+7
-7
@@ -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
@@ -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
@@ -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
@@ -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,4 +1,4 @@
|
||||
# Security Runbook für Predix
|
||||
# Security Runbook für NexQuant
|
||||
|
||||
## Bandit Security Scanner
|
||||
|
||||
|
||||
Reference in New Issue
Block a user