James Woglom
4208ffa709
secret bugfix
2023-01-16 17:06:40 -05:00
James Woglom
3b66718e1f
update README with profile sync feature
2023-01-16 17:01:04 -05:00
James Woglom
d9e49e1fc8
integration tests for profile upload
2023-01-16 16:58:19 -05:00
James Woglom
dd9a9ea72c
tests for profile synchronization
2023-01-16 16:00:50 -05:00
James Woglom
d69a760f5b
Translate Tandem profile information to Nightscout format
2023-01-16 14:25:31 -05:00
James Woglom
df4e9e4ed0
fix codecov configuration
2023-01-07 01:17:56 -05:00
James Woglom
98ee986941
bump to 0.8.10
2023-01-07 00:57:52 -05:00
James Woglom
3f6a0e007d
wider log output in --check-login
2023-01-07 00:56:58 -05:00
James Woglom
48ec97434f
log info about failed software version check
2023-01-07 00:51:07 -05:00
James Woglom
cf0a88c53a
Show full error tracebacks in --check-login
2023-01-07 00:50:56 -05:00
James Woglom
a4ab6398f0
bump v0.8.9
2022-12-25 13:47:11 -05:00
James Woglom
f67671e1ef
handle cancelled extended bolus with no timestamp: fix #73
2022-12-25 13:46:21 -05:00
James Woglom
5e4d81a618
v0.8.8
2022-12-12 22:37:30 -05:00
James Woglom
cabbc783c7
catch api exceptions due to workaround with timestamp format in nightscout ( #71 )
2022-12-12 22:36:46 -05:00
James Woglom
62f1322ef6
v0.8.7
2022-12-02 20:48:51 -05:00
James Woglom
139ccb1878
ignore python3.7 pipenv check warning
2022-12-02 20:48:12 -05:00
James Woglom
e60e9ce537
version 0.8.6
2022-12-02 20:42:35 -05:00
James Woglom
6e180d9f2a
add basal therapy event type, now that Tandem is storing it along with bolus/cgm/bgs
2022-12-02 20:42:35 -05:00
James Woglom
4d4ee7b425
v0.8.5
2022-10-02 00:07:32 -04:00
James Woglom
0c5a6d5453
when last_uploaded query returns None, try with fixed timestamp
2022-10-02 00:05:08 -04:00
James Woglom
0b7e33db96
allow self-signed SSL cert with NS_SKIP_TLS_VERIFY ( fixes #63 )
2022-10-01 23:49:16 -04:00
James Woglom
5d58b23d27
v0.8.4
2022-09-17 10:31:23 -04:00
James Woglom
40aea810cc
pass kwargs to ws2 query
2022-09-17 10:30:01 -04:00
James Woglom
fca7f573a3
set codecov threshold to 50%, to stop failing builds for 0.01% changes in code coverage
2022-08-26 10:53:38 -04:00
James Woglom and GitHub
76fc043a2b
Update issue templates
2022-08-24 12:55:32 -04:00
James Woglom
86e07880a9
bump to v0.8.3
2022-08-24 12:28:43 -04:00
James Woglom
e8a12e291f
version bump to 0.8.2
2022-08-12 00:20:11 -04:00
James Woglom
0ebfb2b744
add 10 second timeout on ws2 requests
2022-08-12 00:19:11 -04:00
James Woglom
8f6d03797a
update API section in readme, and check-login script to properly sanitize
2022-08-12 00:06:17 -04:00
James Woglom
6f15ef8857
use domain objects for webui scraping pump profiles
2022-08-11 01:22:44 -04:00
James Woglom
4da4d6e2a6
log tconnect software version
2022-08-11 00:11:46 -04:00
James Woglom
92bed13878
log times for autoupdate errors
2022-08-10 23:28:15 -04:00
James Woglom
955ac68914
improve logging
2022-08-10 02:12:19 -04:00
James Woglom
26d4c63a4d
bump to v0.8.0
2022-08-10 01:54:14 -04:00
James Woglom
81a62b8902
warning messages when falling back on Ws2
2022-08-10 01:53:31 -04:00
James Woglom
2f5775cbfb
internally track bolus from CIQ API identically at par with WS2
2022-08-10 01:31:45 -04:00
James Woglom
f13929a45a
therapy_event and tests
2022-08-10 00:22:13 -04:00
James Woglom
a18c2f3d17
move Bolus internal state from dictionary to domain object
2022-08-09 22:54:51 -04:00
James Woglom
1b400d3b22
Only connect to ws2 api when requisite feature needs that data
2022-07-26 00:07:39 -04:00
James Woglom
d3816b18b2
propagate time filter to all ns_writes
2022-07-20 02:43:31 -04:00
James Woglom
4a6dd5f51d
include time range in last_uploaded_entry (needs tests)
2022-07-20 02:29:48 -04:00
James Woglom
51abc15512
propagate -- but do not use -- time_start and time_end in last_uploaded_entry
2022-07-20 02:17:02 -04:00
James Woglom
f672a2e199
bump to v0.7.2
2022-07-20 01:36:26 -04:00
James Woglom
52031d1d8a
fix GETs with data
2022-07-20 01:32:32 -04:00
James Woglom
7139247d1c
ensure consistent user agent across runtime
2022-07-20 01:17:05 -04:00
James Woglom
f99c2b6119
HTTP 403 workarounds
2022-07-20 01:08:52 -04:00
James Woglom
0b3808d43d
fix session ordering
2022-07-20 00:39:39 -04:00
James Woglom
d4918984f8
requests version upgrade: explicitly pass data for get requests
2022-07-20 00:38:48 -04:00
James Woglom
123acaf163
fix requests proxies monkey-patch
2022-07-20 00:36:22 -04:00
James Woglom
898fb63af5
fix session creation ordering
2022-07-20 00:28:07 -04:00
James Woglom
46c4d60525
YAML was a mistake
...
https://github.com/actions/setup-python/issues/160
2022-07-20 00:07:52 -04:00
James Woglom
e0d452bdea
drop python 3.6 support in setup.cfg
2022-07-20 00:04:44 -04:00
James Woglom
31d2185154
drop python 3.6 support. no longer supported by requests
2022-07-20 00:04:14 -04:00
James Woglom
d7cc6f957f
test proxy
2022-07-19 23:57:49 -04:00
James Woglom
ae2bf9a3a6
support proxy
2022-07-19 23:23:12 -04:00
James Woglom
fe57bd6c14
bump to 0.7.1 for consistency between pip package and github/package metadata
2022-04-06 17:51:32 -04:00
James Woglom and GitHub
0872c756d2
Only run publish-docker on tags
2022-03-17 16:32:45 -04:00
James Woglom
7d8dabb3ef
AndroidApi: match HTTP headers with app
2022-03-17 16:18:15 -04:00
James Woglom
798225c606
api: add user_agent to AndroidApi, move improperly scoped endpoint to tconnectapi
2022-03-17 16:07:57 -04:00
James Woglom and GitHub
b08b9b8c76
trigger GitHub Actions on tag push
2022-02-27 00:35:53 -05:00
James Woglom
90bbd5dc63
bump version to v0.6.6
2022-02-22 00:17:58 -05:00
James Woglom and GitHub
5e56b41b62
Update publish-docker.yml
...
Add tags
2022-02-22 00:16:27 -05:00
James Woglom and GitHub
e8fa6c5a7c
Update publish-docker.yml
...
Add push_to_dockerhub GitHub Action
2022-02-22 00:08:20 -05:00
James Woglom
fae1d4de2c
api: add WebUIScraper which can read pump settings and profile info
2022-01-09 18:36:49 -05:00
James Woglom
76085e8d65
version bump to 0.6.5
2022-01-08 03:56:24 -05:00
James Woglom
b4d0dad267
remove IOB feature in defaults because it is currently not displayed in the UI. document features in readme
2022-01-08 03:55:26 -05:00
James Woglom
7b22d612c3
autoupdate: refactor into class and write test
2022-01-07 00:32:50 -05:00
James Woglom
8b1ece3ac3
readme: rephrase initial section
2022-01-04 21:23:18 -05:00
James Woglom
7b06f1c457
secret: parse API_SECRET/TZ if NS_SECRET/TIMEZONE_NAME are missing
2022-01-04 21:02:20 -05:00
James Woglom
3a400390de
bump to v0.6.4
2022-01-04 00:35:44 -05:00
James Woglom
e2b30687e4
autoupdate: reset API connection when event index change is recorded but no data is found, potential fix for #11
2022-01-04 00:34:46 -05:00
James Woglom
0d956516d7
update Pipfile.lock, resolve GHSA-55x5-fj6c-h6m8
2022-01-03 17:58:51 -05:00
James Woglom
50cb57f11b
secret: use TZ to infer TIMEZONE_NAME if set
2022-01-03 17:58:51 -05:00
James Woglom
2e515efc54
check: add additional output to --check-login
2022-01-03 17:58:51 -05:00
James Woglom and GitHub
b52006b3b0
Update README to include Heroku instructions
2022-01-03 16:52:11 -05:00
James Woglom
07e5761178
bump version to 0.6.3
2021-12-27 15:58:48 -05:00
James Woglom
631d1c7b89
parser: support temp-profile basal suspension event
2021-12-27 15:56:50 -05:00
James Woglom
0253956377
test_secret: allow test to pass even if environment variables implicitly passed to pipenv test
2021-12-27 15:56:19 -05:00
James Woglom and GitHub
59816225e0
Update README.md
2021-12-23 21:59:18 -05:00
James Woglom and GitHub
be113e9cf7
Update README.md
2021-12-23 21:56:38 -05:00
James Woglom
90bede8b75
bump version to v0.6.2
2021-12-23 20:57:50 -05:00
James Woglom
7a8d00da88
secret: put environment variables at higher precedence than .env file
2021-12-23 20:46:58 -05:00
James Woglom
52cb287ce8
bump version to 0.6.1
2021-12-23 20:38:23 -05:00
James Woglom
27ba5d9a64
Update dotenv secret parsing logic, and read from .config/tconnectsync/.env path
2021-12-23 19:39:51 -05:00
James Woglom and GitHub
2140bd356e
Update README.md with note about forking the repo
2021-12-15 15:31:33 -05:00
James Woglom
a74b63ab05
bugfix: check for extended bolus start/completion time presence before parsing, since extended boluses can be in progress
2021-12-12 13:29:08 -05:00
James Woglom
b0ffe9bcfc
update to 1.6
2021-12-04 22:00:56 -05:00
James Woglom
ca4ca72476
add SKIP_NS_LAST_UPLOADED_CHECK workaround when running tconnectsync for past data. see #23
2021-12-04 21:56:30 -05:00
James Woglom
8cef3233c6
features: enable PUMP_EVENTS as optional feature
2021-12-04 21:38:13 -05:00
James Woglom
118ee236ba
test_process: add WS2 activity event process tests
2021-12-04 21:37:34 -05:00
James Woglom
1657b1c696
test_process: add test coverage for CIQ pump_events sync
2021-12-04 21:20:47 -05:00
James Woglom
0a9dd8732f
bug: use deepcopy to avoid mutating the base dictionary
2021-12-04 21:20:13 -05:00
James Woglom
dbb1389254
hack: enable debug logging in tests
2021-12-04 21:18:53 -05:00
James Woglom
163db9807b
sync/pump_events: upload events to nightscout
2021-12-04 20:28:03 -05:00
James Woglom
b1ca7eee1e
add basalsuspension parsing + tests
2021-12-04 19:02:13 -05:00
James Woglom
1fa543e3d6
add PUMP_EVENTS feature, with initial code for parsing CIQ activities (sleep mode, exercise, etc)
2021-12-04 17:41:16 -05:00
James Woglom
037f53e8c4
version: update to 0.5, due to suspension event changes
2021-10-28 01:43:11 -04:00
James Woglom
9635b0bd0f
sync/basal: process manual suspension events as manual 0u/hr basal, fixes #17
2021-10-28 01:38:11 -04:00
James Woglom
e9f569d2a0
workflows: only publish to pypi on dispatch
2021-10-24 00:41:04 -04:00
James Woglom
f5ef34174f
in-progress: support BOLUS_BG and CGM features.
...
BOLUS_BG will add BG readings which are associated with boluses
on the pump into the Nightscout treatment object. It will determine
whether the BG reading was automatically filled via the Dexcom
connection on the pump or was manually entered by seeing if the
BG reading matches the current CGM reading as known to the pump
at that time. Support for this is nearly complete.
CGM will add Dexcom CGM readings from the pump to Nightscout
as SGV (sensor glucose value) entries. This should only be
used in a situation where xDrip is not used and the pump
connection to the CGM will be the only source of CGM
data to Nightscout. This requires additional testing before
it should be considered ready.
Both options are hidden behind the ENABLE_TESTING_MODES=true
environment variable. Run tconnectsync with this environment
variable and BOLUS_BG and CGM will be usable with the
--features argument.
2021-10-24 00:36:48 -04:00