Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
ea63bf7
generating preview
alkalescent Jul 28, 2025
ff42238
ndx update
alkalescent Jul 29, 2025
562b033
revert changes
alkalescent Jul 29, 2025
a6e9046
doing well so far
alkalescent Jul 29, 2025
e8c698c
comment
alkalescent Jan 17, 2026
3705ec9
cleaned up repo
alkalescent Jan 17, 2026
4c760d8
separate unit tests and integration tests
alkalescent Jan 19, 2026
2728a98
add Makefile and pyproject.toml
alkalescent Jan 19, 2026
9d51409
python version
alkalescent Jan 19, 2026
164e69e
remove email
alkalescent Jan 19, 2026
397d477
make lint runs
alkalescent Jan 19, 2026
12d177d
improve makefile and gitignore
alkalescent Jan 19, 2026
8988fec
lock file
alkalescent Jan 19, 2026
72a2f39
parallel test execution
alkalescent Jan 19, 2026
89fe03e
fix lint
alkalescent Jan 19, 2026
38758a8
fix relative imports
alkalescent Jan 19, 2026
668b594
test fixes so far
alkalescent Jan 19, 2026
f2f64fa
more test fixes
alkalescent Jan 19, 2026
362af3c
get tests passing
alkalescent Jan 19, 2026
0c6f045
coverage flag
alkalescent Jan 19, 2026
cfea376
increase test cov to 90%
alkalescent Jan 19, 2026
90295ce
increase test cov to 94%
alkalescent Jan 19, 2026
b1e9332
more tests
alkalescent Jan 20, 2026
f767b53
increase cov to 94.5%
alkalescent Jan 20, 2026
bee3c17
cov increased to 95%
alkalescent Jan 20, 2026
5b5aff4
silicon based refactor
alkalescent Jan 20, 2026
d4144bc
lint progress
alkalescent Jan 20, 2026
a561f9a
lint
alkalescent Jan 20, 2026
5293611
remove setup.py
alkalescent Jan 20, 2026
a8deb1d
modernize workflows
alkalescent Jan 20, 2026
8c15490
format
alkalescent Jan 20, 2026
a2cc666
linted
alkalescent Jan 20, 2026
8059b00
polars migration
alkalescent Jan 20, 2026
780fb46
update test
alkalescent Jan 20, 2026
b8177ea
get dividends
alkalescent Jan 24, 2026
3035600
use gspread
alkalescent Jan 24, 2026
b47bc44
start spreadsheet
alkalescent Jan 25, 2026
1b768de
only relevant cols
alkalescent Jan 25, 2026
c44b388
get dividends
alkalescent Jan 25, 2026
8443d7f
finish div update
alkalescent Jan 25, 2026
cdf9d6b
add pypi polling
alkalescent Jan 27, 2026
6b626fe
try again
alkalescent Jan 27, 2026
604583b
remove polling
alkalescent Jan 27, 2026
eea9061
Revert "remove polling"
alkalescent Jan 27, 2026
43ae1b5
format
alkalescent Jan 27, 2026
79fc381
too much
alkalescent Jan 27, 2026
b6de105
prelim options logic
alkalescent Jan 27, 2026
0080465
add todos
alkalescent Jan 27, 2026
55cedce
remove todos
alkalescent Jan 27, 2026
dfc012f
clean up
alkalescent Jan 27, 2026
cb8033f
start on crypto update
alkalescent Jan 28, 2026
97520ef
update spreadsheet script
alkalescent Jan 31, 2026
ef75cbe
clean up crypto block
alkalescent Jan 31, 2026
0d8aa69
add user agent
alkalescent Jan 31, 2026
ef1c486
start spreadsheet workflow
alkalescent Jan 31, 2026
b55d22d
update workflow creds
alkalescent Jan 31, 2026
506a176
update env vars
alkalescent Jan 31, 2026
b406384
format
alkalescent Jan 31, 2026
f90af4e
#major
alkalescent Jan 31, 2026
b6731cf
Update tests/unit/test_Workflow.py
alkalescent Jan 31, 2026
144b13c
Merge branch 'feature/refactor' of https://github.com/alkalescent/hyp…
alkalescent Jan 31, 2026
2bc6552
update comment
alkalescent Jan 31, 2026
1a6a3b5
review suggestions
alkalescent Jan 31, 2026
b5098c0
format
alkalescent Jan 31, 2026
f0e2f82
unit tests pass
alkalescent Jan 31, 2026
c05b089
crypto ohlc for alpaca
alkalescent Jan 31, 2026
9ca7ffc
consolidate
alkalescent Jan 31, 2026
ff8507b
type checking
alkalescent Feb 8, 2026
39bdc73
type changes
alkalescent Feb 9, 2026
9407d64
update types and timezones
alkalescent Feb 9, 2026
4582376
lint
alkalescent Feb 9, 2026
7e53d82
Revert "lint"
alkalescent Feb 9, 2026
0eeb585
add type checking to makefile
alkalescent Feb 9, 2026
d9410ec
format
alkalescent Feb 9, 2026
578c045
lint and type
alkalescent Feb 9, 2026
1ddf7d9
fix test
alkalescent Feb 9, 2026
c556908
increase cov
alkalescent Feb 9, 2026
ad6751f
lint
alkalescent Feb 9, 2026
04640c8
make type
alkalescent Feb 9, 2026
4b57928
make type
alkalescent Feb 9, 2026
6802204
make type
alkalescent Feb 9, 2026
04230e3
revert
alkalescent Feb 9, 2026
a97c6c0
windows pathing
alkalescent Feb 11, 2026
3eefdde
missed one
alkalescent Feb 11, 2026
3a75fa3
more windows
alkalescent Feb 12, 2026
6981ce1
Update QR codes [skip-qr]
github-actions[bot] Feb 12, 2026
d5a0a7f
increase coverage
alkalescent Feb 12, 2026
aab1303
Merge branch 'feature/refactor' of https://github.com/alkalescent/hyp…
alkalescent Feb 12, 2026
657563d
fix type errors and add AGENTS.md
alkalescent Feb 12, 2026
0a4e243
add test data scripts to ci
alkalescent Feb 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 7 additions & 12 deletions .github/workflows/api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,27 +16,22 @@ jobs:

steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v5
with:
ref: ${{ github.head_ref }}

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v6
with:
python-version: '3.11'

- name: Cache pip dependencies
uses: actions/cache@v3
- name: Install uv
uses: astral-sh/setup-uv@v7
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
enable-cache: true

- name: Install dependencies
run: |
python -m pip install --upgrade pip
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
run: make ci

- name: Update API
env:
Expand All @@ -48,4 +43,4 @@ jobs:
KRAKEN_KEY: ${{ secrets.KRAKEN_KEY }}
KRAKEN_SECRET: ${{ secrets.KRAKEN_SECRET }}
PREF_EXCHANGE: ${{ secrets.PREF_EXCHANGE }}
run: python scripts/update_api.py
run: uv run python scripts/update_api.py
83 changes: 0 additions & 83 deletions .github/workflows/build.yml

This file was deleted.

171 changes: 0 additions & 171 deletions .github/workflows/deps.yml

This file was deleted.

19 changes: 7 additions & 12 deletions .github/workflows/dividends.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,27 +15,22 @@ jobs:

steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v5
with:
ref: ${{ github.head_ref }}

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v6
with:
python-version: '3.11'

- name: Cache pip dependencies
uses: actions/cache@v3
- name: Install uv
uses: astral-sh/setup-uv@v7
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
enable-cache: true

- name: Install dependencies
run: |
python -m pip install --upgrade pip
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
run: make ci

- name: Update dividends
env:
Expand All @@ -44,4 +39,4 @@ jobs:
AWS_DEFAULT_REGION: ${{ secrets.AWS_DEFAULT_REGION }}
S3_BUCKET: ${{ secrets.S3_BUCKET }}
POLYGON: ${{ secrets.POLYGON }}
run: python scripts/update_dividends.py
run: uv run python scripts/update_dividends.py
21 changes: 7 additions & 14 deletions .github/workflows/indicators.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ on:
schedule:
- cron: "0 9 * * *"
# 5am EST
# - cron: "30 10 * * *"
# # 6:30am EST
workflow_dispatch:

jobs:
Expand All @@ -17,27 +15,22 @@ jobs:

steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v5
with:
ref: ${{ github.head_ref }}

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v6
with:
python-version: '3.11'

- name: Cache pip dependencies
uses: actions/cache@v3
- name: Install uv
uses: astral-sh/setup-uv@v7
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
enable-cache: true

- name: Install dependencies
run: |
python -m pip install --upgrade pip
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
run: make ci

- uses: browser-actions/setup-chrome@v1
with:
Expand All @@ -52,4 +45,4 @@ jobs:
S3_BUCKET: ${{ secrets.S3_BUCKET }}
RH_USERNAME: ${{ secrets.RH_USERNAME }}
GLASSNODE_PASS: ${{ secrets.GLASSNODE_PASS }}
run: python scripts/update_indicators.py
run: uv run python scripts/update_indicators.py
Loading
Loading