James Woglom
25b8dee9d8
bugfix: autoupdate
2021-05-04 02:03:26 -04:00
James Woglom
f9952acaed
bug: fix string format
2021-05-04 02:00:07 -04:00
James Woglom
dc32812ede
parser/nightscout: add rate field for temp basals for autotune compatibility ( fixes #7 )
2021-05-03 23:57:58 -04:00
James Woglom
73757801f8
tests/controliq: fix fake access token expiration in tests. remove warns for warnings
2021-05-03 23:48:26 -04:00
James Woglom
1d937114c7
autoupdate: add new config options if no data received, log pretty timestamps
2021-05-03 23:20:23 -04:00
James Woglom
ae7f07e288
logging: use logger instead of prints, improve logging throughout
2021-05-03 22:28:18 -04:00
James Woglom
87fee28419
add .codecov.yml
2021-04-26 23:15:18 -04:00
James Woglom
c03b89d707
add .codecov.yml
2021-04-26 23:15:18 -04:00
James Woglom
a78d716990
Add codecov badge
2021-04-26 23:15:18 -04:00
James Woglom
8e46103433
Add codecov
2021-04-26 23:15:18 -04:00
James Woglom
bb7fc4b153
api/android: add tests for last_event_uploaded and retry behavior
2021-04-26 23:07:15 -04:00
James Woglom
99c68d86a6
api/controliq: add login tests
2021-04-26 22:48:07 -04:00
James Woglom
a91631f3a0
api/controliq: retry/relogin on http errors, add tests
2021-04-26 21:12:03 -04:00
James Woglom
cd092bb2cc
tests/api: test ws2 therapy_timeline_csv parsing
2021-04-24 23:12:53 -04:00
James Woglom
b4267560b4
tests: add ws2 api tests for retries
2021-04-24 23:12:53 -04:00
James Woglom
df9e87c7e3
api/ws2: add retry logic for http 500s in therapy_timeline_csv ( fix #9 )
2021-04-24 22:23:41 -04:00
James Woglom
a3c7aa69a9
tests: add bolus parsing tests
2021-04-21 01:38:53 -04:00
James Woglom
093a7f0627
tests: add bolus tests
2021-04-21 01:27:13 -04:00
James Woglom
e1921ccac7
tests/api: override needs_relogin in ControlIQApi
2021-04-21 00:53:58 -04:00
James Woglom
52f7972153
api/controliq: check access token expiration time
2021-04-21 00:51:27 -04:00
James Woglom
2130099f70
sync/basal: fix duplicate upload error uncovered by tests
2021-04-21 00:45:36 -04:00
James Woglom
4c6e05b2c1
tests: add Nightscout fake, tests for basal processing
2021-04-21 00:44:50 -04:00
James Woglom
cda01894dc
add basic fake for tconnect api classes
2021-04-20 00:52:11 -04:00
James Woglom
7a18a5d4be
run CI on develop branch
2021-04-20 00:27:52 -04:00
James Woglom
4b8ddd0cec
nightscout.py: move methods into class, initialize NightscoutApi in main
...
Changes all code which interacts with the nightscout api to
invoke it via a NightscoutApi object which is passed to it
and defined in the main, rather than having utility methods
in nightscout.py which rely on the global secret file state
of nightscout url/secret.
2021-04-20 00:26:18 -04:00
James Woglom
1efe532a2f
tests: add parser tests for nightscout
2021-04-20 00:07:09 -04:00
James Woglom
8dcbee4280
bugfix: use access token expire date in android api
...
Before an instance of the android api is invoked via the TConnectApi
wrapper, the needs_relogin method is called to see whether the
current access token has expired. That check was using the refresh
token expiration date instead of the access token expiration date.
(The refresh tokens in the android api are currently unused.)
2021-04-19 23:53:55 -04:00
James Woglom
c7aac1dca3
update pipfile.lock: fix CVE-2021-28957
2021-04-06 13:18:19 -04:00
James Woglom and GitHub
739c01f876
Merge pull request #4 from LegendaryGeek/master
...
Update README.md to correct the docker run commands
2021-04-03 23:30:19 -04:00
James Woglom and GitHub
8ce8b42bfc
Update README.md
2021-04-03 23:26:38 -04:00
James Woglom and GitHub
c14298384a
Update README.md - clarify folder for .env
2021-04-03 23:21:54 -04:00
LegendaryGeek and GitHub
84067015e3
Update README.md to correct the docker run commands
2021-04-03 18:08:20 -04:00
James Woglom
0b7e806a40
check: add --check-login option, which checks that the APIs can be queried
2021-03-22 22:38:07 -04:00
James Woglom
89b40dcecb
nightscout: use urljoin so trailing backslash is not required in URL. add api status endpoint
2021-03-22 22:37:32 -04:00
James Woglom
539516aeae
api: add API endpoints for checking general status (basaliq, controliq)
2021-03-22 22:37:05 -04:00
James Woglom
332f54e85e
api: add some unused api endpoints from reverse engineering
2021-03-22 21:30:57 -04:00
James Woglom
19f4f9363a
autoupdate: add custom env options to control update rate
...
Also updates secret.py to use simpler code for parsing numbers
2021-03-22 01:27:27 -04:00
James Woglom
d804510633
.github/workflows: update workflow, add readme badge
2021-03-18 02:17:44 -04:00
James Woglom and GitHub
713d2ee79e
Create python-package.yml
...
Auto-run linter, pytest, and pipenv check
2021-03-18 02:11:54 -04:00
James Woglom
e0bfab8759
tests/parser: add start of TConnectEntry test
2021-03-18 02:07:54 -04:00
James Woglom
209292dd21
tests/sync: complete basal ciq process test
2021-03-18 02:07:39 -04:00
James Woglom
1a9fb36b88
refactor: move tconnect and nightscout API parsers into subpackage
2021-03-18 01:53:03 -04:00
James Woglom
2e0120fdfc
tests: add first test for basal processing
2021-03-18 01:42:44 -04:00
James Woglom
3911da7d37
refactor: update file links in readme
2021-03-18 01:10:51 -04:00
James Woglom
7cfd486ac5
refactor: move auto-update code to separate file
2021-03-18 01:04:24 -04:00
James Woglom
8c6719c6a6
refactor: fix secret imports, move to pkg folder
2021-03-18 01:04:24 -04:00
James Woglom
d00d8e59dd
refactor: move process and synchronization code outside of main file
...
Splits up basal, bolus, and iob parsing code into
separate files in the sync folder. Moves the single-
cycle processing code into process.py
2021-03-18 01:04:24 -04:00
James Woglom
63ca6eda43
refactor: move into a standardized python packaging format
...
In the current directory structure, py files inside of
a folder cannot import files inside a different folder.
2021-03-18 00:34:28 -04:00
James Woglom
14b5bfea67
api/android: log android api error text
v0.1.0
2021-03-16 20:53:19 -04:00
James Woglom
3b0794accc
api: use separate exception class for login errors
2021-03-16 20:51:46 -04:00