Release prep for Alpha Zoo v1. Wraps up the 0.1.8 main-branch content so PyPI + ClawHub publish can run from a clean checkout. Version - pyproject.toml: 0.1.7 → 0.1.8 - wiki/docs/content.js: DOCS_DEFAULT_VERSION 0.1.7 → 0.1.8 + 0.1.7 retained in the version dropdown - agent/SKILL.md frontmatter: 0.1.7 → 0.1.8 Packaging - pyproject.toml [tool.setuptools.package-data] adds the new src.factors zoo asset globs (zoo/**/*.yaml, zoo/**/*.md, zoo/**/NOTICE) alongside the existing src and backtest entries - MANIFEST.in adds `recursive-include agent/src/factors *.yaml *.md` and `include NOTICE` CHANGELOG.md (first changelog file in the repo) - Full 0.1.8 entry covering the Alpha Zoo (4 zoos × 452 alphas), Web UI + 4 REST routes, CLI subcommand suite, safety floor (AST purity gate + lookahead test + pytest-socket + grep gates), community governance (CONTRIBUTING + DCO + NOTICE + per-zoo LICENSE.md), and the IC/IR core extraction. - Known limitations subsection: btc-usdt is single-asset; cross- sectional IC needs ≥2 instruments; crypto-majors basket planned for 0.2. - [Unreleased] anchor at top for the next cycle. agent/SKILL.md (ClawHub package descriptor) - Frontmatter description gains Alpha Zoo + 75 skills (was 74) - New `### Alpha Zoo (452 pre-built alphas)` section with the 4-zoo breakdown + CLI / REST / signal-engine entry points - Skill count 74 → 75 wherever it appears - Trademarked-name string intentionally absent (CI gate b enforces) 5 READMEs (EN/ZH/JA/KO/AR) per `docs/alpha-zoo/readme-update-spec.md` - Roadmap: Alpha Zoo `Planned` → `Shipped 0.1.8` with expanded description (452 alphas, 4 zoo sources, CLI + agent + Web UI) - Skill count 74 → 75 (Tool category 10 → 11, `alpha-zoo` added) - Agent tools count 29 → 31 (alpha_zoo_tool, alpha_bench_tool) - Project structure tree: new `factors/` block (base / registry / bench_runner / zoo), new `api/` block (alpha_routes), new top-level `tools/` block (ci_grep_gates.sh). Frontend pages list expanded (AlphaZoo, Correlation, Settings) - Quick Example: second snippet showing `alpha bench` one-liner - New "What You Can Do" row for the bench-a-pre-built-alpha-zoo path - New `<details>` block under Detailed Capabilities listing the 4 zoos + counts + sources + license stance - Examples → Strategy & Backtesting: 3 snippets (bench, list+show, multi-factor compose via ZooSignalEngine.from_zoo) - API Server route table: 4 `/alpha/*` rows (list, get, bench, bench stream SSE) - CLI Reference: alpha subcommand introduced in the top block; single-run examples block extended with 3 alpha commands `### Key Features` 4-card grid (#7) and Demo section (#13) are intentionally NOT touched here — they need layout redesign + new GIFs/screenshots; design notes in docs/alpha-zoo/readme-redesign-7-13.md will be implemented in a follow-up PR. 969 tests pass; CI grep gates green (no yaml.load misuse, no trademarked-name leak, no per-stock-code data in wiki); TypeScript clean on the frontend.
31 lines
844 B
Plaintext
31 lines
844 B
Plaintext
include LICENSE
|
|
include NOTICE
|
|
include README.md
|
|
include README_zh.md
|
|
include README_ja.md
|
|
include README_ko.md
|
|
include README_ar.md
|
|
include pyproject.toml
|
|
include Dockerfile
|
|
include docker-compose.yml
|
|
|
|
# Developer entry-point template
|
|
include agent/.env.example
|
|
|
|
# Alpha Zoo factor metadata and per-zoo LICENSE / NOTICE files
|
|
recursive-include agent/src/factors *.yaml *.md
|
|
|
|
# Tests shipped so dev installs can run `pytest` against the package.
|
|
# Files prefixed with `_` are local debug scripts kept untracked — keep
|
|
# them out of the sdist even if present in the working tree.
|
|
recursive-include agent/tests *.py
|
|
recursive-exclude agent/tests _*.py
|
|
|
|
# Strip generated / VCS / editor noise
|
|
global-exclude __pycache__
|
|
global-exclude *.py[cod]
|
|
global-exclude *.so
|
|
global-exclude .DS_Store
|
|
global-exclude .pytest_cache
|
|
global-exclude *.egg-info
|