Skip to content

Commit 0c301f8

Browse files
dvp2004dvp2004
andauthored
Consolidate Market Intelligence capabilities (#9)
* consolidate market intelligence capabilities * complete portable consolidation validation * fix portable consolidation CI --------- Co-authored-by: dvp2004 <dp2004@hw.ac.uk>
1 parent bbb1fe7 commit 0c301f8

84 files changed

Lines changed: 25932 additions & 9220 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/portable-ci.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Portable CI
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
branches:
9+
- main
10+
11+
permissions:
12+
contents: read
13+
14+
jobs:
15+
portable:
16+
runs-on: ubuntu-latest
17+
timeout-minutes: 30
18+
19+
steps:
20+
- name: Check out repository
21+
uses: actions/checkout@v4
22+
23+
- name: Set up Python 3.11
24+
uses: actions/setup-python@v5
25+
with:
26+
python-version: "3.11"
27+
cache: pip
28+
29+
- name: Install project
30+
run: python -m pip install -e ".[dev]"
31+
32+
- name: Lint portable consolidation scope
33+
run: python -m ruff check --select E,F,I,UP src/market_strats/intelligence tests/test_mi*.py
34+
35+
- name: Run portable tests
36+
run: python -m pytest -q -m "not artifact"

.gitignore

Lines changed: 55 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,66 @@ dist/
99
.coverage
1010
htmlcov/
1111

12-
data/raw/
1312
data/processed/
1413
data/global_multi_asset_alpha/
1514
state/global_multi_asset_alpha/
16-
reports/
15+
/reports/*
1716
experiments/
1817

18+
# Market intelligence inputs and generated evidence remain local.
19+
*.parquet
20+
/data/raw/*
21+
!/data/raw/.gitkeep
22+
/data/normalized/*
23+
!/data/normalized/.gitkeep
24+
/data/private/*
25+
!/data/private/.gitkeep
26+
/data/private/mi2/*
27+
!/data/private/mi2/
28+
!/data/private/mi2/.gitkeep
29+
/data/private/mi3/*
30+
!/data/private/mi3/
31+
!/data/private/mi3/.gitkeep
32+
/data/private/mi4/*
33+
!/data/private/mi4/
34+
!/data/private/mi4/.gitkeep
35+
/data/private/mi5/*
36+
!/data/private/mi5/
37+
!/data/private/mi5/.gitkeep
38+
/data/private/mi6/*
39+
!/data/private/mi6/
40+
!/data/private/mi6/.gitkeep
41+
/data/private/mi7/*
42+
!/data/private/mi7/
43+
!/data/private/mi7/.gitkeep
44+
/data/private/mi8/*
45+
!/data/private/mi8/
46+
!/data/private/mi8/.gitkeep
47+
/reports/mi1/*
48+
!/reports/mi1/
49+
!/reports/mi1/.gitkeep
50+
/reports/mi2/*
51+
!/reports/mi2/
52+
!/reports/mi2/.gitkeep
53+
/reports/mi3/*
54+
!/reports/mi3/
55+
!/reports/mi3/.gitkeep
56+
/reports/mi4/*
57+
!/reports/mi4/
58+
!/reports/mi4/.gitkeep
59+
/reports/mi5/*
60+
!/reports/mi5/
61+
!/reports/mi5/.gitkeep
62+
/reports/mi6/*
63+
!/reports/mi6/
64+
!/reports/mi6/.gitkeep
65+
/reports/mi7/*
66+
!/reports/mi7/
67+
!/reports/mi7/.gitkeep
68+
/reports/mi8/*
69+
!/reports/mi8/
70+
!/reports/mi8/.gitkeep
71+
1972
.DS_Store
2073
.env
2174

0 commit comments

Comments
 (0)