Anson Biggs
9476b5a280
Add pytest test suite for core functionality
...
- Add pytest and pytest-asyncio to dev-reqs.txt
- Add tests for Router symbol detection regex (stocks and crypto patterns)
- Add tests for Symbol, Stock, and Coin class construction
- Add tests for rate_limited decorator functionality
- Add conftest.py with path setup and test environment variables
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-21 16:52:48 -05:00
Anson Biggs
b8f2f6998a
Fix bugs in MarketData and CoinGecko handlers
...
- Change logging.error to logging.debug for response headers in MarketData.get()
- Fix MarketData.status() to check its own API instead of CoinGecko uptime monitor
- Fix f-string bug in cg_Crypto.cap_reply (market cap was not interpolated)
- Add exponential backoff with max 3 retries for CoinGecko 429 errors
- Fix formatting issues in cg_Crypto (quote consistency, spacing)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-21 16:52:42 -05:00
Anson Biggs
018613e896
Update dependencies and Dockerfiles for revival
...
- Update python-telegram-bot from 20.6 to 21.11.1 (latest 21.x)
- Update pandas to 3.0.1, requests to 2.32.5, cachetools to 7.0.1
- Update humanize to 4.15.0, markdownify to 1.2.2, schedule to 1.2.2
- Update mplfinance to 0.12.10a7, ruff to 0.15.2
- Add pytest 9.0.2 to dev requirements
- Update Dockerfiles to Python 3.12-bookworm/slim
- Enable ruff linting in GitLab CI with updated Python 3.12 image
2026-02-21 16:49:01 -05:00
Anson
cffaaf2f9e
Merge branch 'MisterBiggs-master-patch-76388' into 'master'
...
fix sunset link
See merge request simple-stock-bots/simple-stock-bot!66
2024-05-13 03:55:25 +00:00
Anson
8228812369
fix sunset link
2024-05-13 03:55:25 +00:00
Anson
3ff582d095
Merge branch 'random-housecleaning' into 'master'
...
Archive the Bot
See merge request simple-stock-bots/simple-stock-bot!65
2024-05-13 03:51:14 +00:00
Anson
0417436451
Archive the Bot
2024-05-13 03:51:14 +00:00
Anson
d45ce7c250
Merge branch 'site-upload-fix' into 'master'
...
fix site upload rule
See merge request simple-stock-bots/simple-stock-bot!64
2023-11-29 03:27:58 +00:00
Anson
dcff9f3537
fix site upload rule
2023-11-29 03:26:50 +00:00
Anson
66ff51f021
Merge branch 'sec-gov-permission-issue' into 'master'
...
Fix sec.gov permissions issue
See merge request simple-stock-bots/simple-stock-bot!63
2023-11-29 03:25:34 +00:00
Anson
fbad8a20cf
Fix sec.gov permissions issue
2023-11-29 03:25:34 +00:00
Anson
6229a5d4b6
Merge branch '114-fix-coingecko-too-many-requests-error' into 'master'
...
Resolve "Fix coingecko too many requests error"
Closes #114
See merge request simple-stock-bots/simple-stock-bot!62
2023-10-17 06:05:30 +00:00
Anson
ef9cd7e85c
Resolve "Fix coingecko too many requests error"
2023-10-17 06:05:30 +00:00
Anson
2758c45432
Merge branch '113-make-announcement-for-milestone-completion-2' into 'master'
...
Resolve "Make announcement for Milestone completion"
Closes #113
See merge request simple-stock-bots/simple-stock-bot!61
2023-10-17 05:43:32 +00:00
Anson
c717739b75
Resolve "Make announcement for Milestone completion"
2023-10-17 05:43:32 +00:00
Anson
8a78ab5f55
Merge branch '113-make-announcement-for-milestone-completion' into 'master'
...
Resolve "Make announcement for Milestone completion"
Closes #113
See merge request simple-stock-bots/simple-stock-bot!60
2023-10-17 05:14:24 +00:00
Anson
a54653bbc7
Resolve "Make announcement for Milestone completion"
2023-10-17 05:14:24 +00:00
Anson
686cf889c1
Merge branch '36-add-rate-limiting' into 'master'
...
Resolve "Add rate limiting"
Closes #36
See merge request simple-stock-bots/simple-stock-bot!57
2023-10-16 05:54:35 +00:00
Anson
662344bf18
Resolve "Add rate limiting"
2023-10-16 05:54:35 +00:00
Anson
87d9346f98
Merge branch '112-move-to-new-url' into 'master'
...
Update links from individual bot repos to monorepo
Closes #112
See merge request simple-stock-bots/simple-stock-bot!59
2023-10-16 04:53:23 +00:00
Anson
2fd5906f9e
Update links from individual bot repos to monorepo
2023-10-16 04:53:23 +00:00
Anson
4f7a674f50
Merge branch '110-add-options' into 'master'
...
Resolve "Add Options from MarketData.app"
Closes #110
See merge request simple-stock-bots/simple-telegram-stock-bot!56
2023-10-13 05:37:48 +00:00
Anson
04abd15fcc
Resolve "Add Options from MarketData.app"
2023-10-13 05:37:48 +00:00
Anson
10f8460cae
Merge branch 'bug-smashing-extravaganza' into 'master'
...
Add list of stocks to bot
Closes #105
See merge request simple-stock-bots/simple-telegram-stock-bot!55
2023-10-12 02:42:53 +00:00
Anson
66f233918e
Add list of stocks to bot
2023-10-12 02:42:52 +00:00
Anson
4a556597df
Merge branch 'fix-admonitions' into 'master'
...
Fix admonitions
See merge request simple-stock-bots/simple-telegram-stock-bot!54
2023-10-10 04:28:22 +00:00
Anson
ad1ec94c6b
Fix admonitions
2023-10-10 04:28:22 +00:00
Anson
133675616a
Merge branch '109-add-a-blog-to-the-website' into 'master'
...
Resolve "Add a blog to the website"
Closes #109
See merge request simple-stock-bots/simple-telegram-stock-bot!53
2023-10-10 04:19:47 +00:00
Anson
33550f1519
Resolve "Add a blog to the website"
2023-10-10 04:19:46 +00:00
Anson
937732b346
Merge branch '108-update-docs-with-homepage' into 'master'
...
Update documentation, merge splash page into docs.
Closes #108
See merge request simple-stock-bots/simple-telegram-stock-bot!52
2023-10-09 07:01:30 +00:00
Anson
c58adc8995
Update documentation, merge splash page into docs.
2023-10-09 07:01:30 +00:00
Anson
0cea1a38ab
Merge branch '107-move-docs-into-the-monorepo' into 'master'
...
Resolve "Move docs into the monorepo"
Closes #107
See merge request simple-stock-bots/simple-telegram-stock-bot!51
2023-10-09 03:31:40 +00:00
Anson
045ef09f93
Resolve "Move docs into the monorepo"
2023-10-09 03:31:40 +00:00
Anson
ad4262777d
Merge branch '99-inline-functionality-is-broken' into 'master'
...
Resolve "inline functionality is broken"
Closes #99
See merge request simple-stock-bots/simple-telegram-stock-bot!48
2023-09-07 04:51:51 +00:00
Anson
531b729b4d
Resolve "inline functionality is broken"
2023-09-07 04:51:51 +00:00
Anson
10c9a5a9e4
Merge branch '101-combine-discord-and-telegram-bots-into-one-repo-and-deploy-with-docker-compose' into 'master'
...
Resolve "Combine Discord and Telegram bots into one repo and deploy with docker compose"
Closes #101
See merge request simple-stock-bots/simple-telegram-stock-bot!49
2023-09-03 19:01:09 +00:00
Anson
8d749774d4
Resolve "Combine Discord and Telegram bots into one repo and deploy with docker compose"
2023-09-03 19:01:09 +00:00
Anson
d6dd6f7353
revert changes to master
2023-09-03 12:02:45 -06:00
Anson
4cf0330734
remove building of containers entirely
2023-09-03 11:56:00 -06:00
Anson
b70b0b5d42
try with correct compose
2023-09-03 09:41:47 -06:00
Anson
94c140e96a
really fixed this time
2023-09-03 09:33:05 -06:00
Anson
aa96ab7af9
move config to correct location
2023-09-03 09:31:38 -06:00
Anson
1f30e73cdc
trying circleci
2023-09-03 09:30:31 -06:00
Anson
21b359c756
ignore env file
2023-09-03 01:34:19 -06:00
Anson
2ed995393b
refactor telegram bot to use docker compose
2023-09-03 01:29:10 -06:00
Anson
68eca88034
Accidentally pushed stuff I shouldnt have. This is why I need tests and to stop pushing to master
2023-04-11 07:33:00 -06:00
Anson
19e3813e57
Merge branch 'master' of gitlab.com:simple-stock-bots/simple-telegram-stock-bot
2023-04-11 07:28:08 -06:00
Anson
3bcb7d0743
Accidentally pushed stuff I shouldnt have. This is why I need tests and to stop pushing to master
2023-04-11 07:27:31 -06:00
Anson
0cc47c5a5f
some message types were causing an error and flooding the logs
2023-04-11 06:51:18 -06:00
Anson
85ff7b7452
Merge branch '89-intra-command-not-working-for-marketdata' into 'master'
...
Resolve "`/intra` command not working for marketdata"
Closes #89
See merge request simple-stock-bots/simple-telegram-stock-bot!47
2023-04-11 05:21:29 +00:00