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
James Woglom
9f488b2c5e
support specifying specific features to synchronize (basal, bolus, iob)
2021-10-23 16:31:59 -04:00
James Woglom and GitHub
99341c5443
README: use GitHub Registry instead of Docker Hub
2021-10-20 01:40:20 -04:00
James Woglom
a2df266e93
setup.cfg: bump to v0.4.1
2021-10-20 01:30:35 -04:00
James Woglom
b53fb9c099
README: update with pip installation mechanism, and clarify installation steps
2021-10-20 01:28:43 -04:00
James Woglom
bcd486561f
dockerfile: fix build
2021-10-20 01:01:47 -04:00
James Woglom
d931242562
setup.cfg: set version to 0.4.0
2021-10-20 00:51:26 -04:00
James Woglom
bec1cef1f1
dockerfile: attempt to fix build
2021-10-20 00:48:46 -04:00
James Woglom
82ec1b4c1b
pypi: add github action
2021-10-20 00:43:28 -04:00
James Woglom
b6569edabc
configure console_script for tconnectsync, move main code to inside package
2021-10-20 00:34:58 -04:00
James Woglom
2e5d8fc793
add setup.cfg/setup.py/pyproject.toml
2021-10-20 00:15:23 -04:00
James Woglom
c33a674bad
iob: add e2e tests for IOB behavior
2021-10-14 02:02:57 -04:00
James Woglom
3be0289177
bolus: add tests for partial entries, propagate requested_insulin
2021-10-14 02:02:57 -04:00
James Woglom
87f531cbb3
tests: add iob test, fix sleep increment in ws2 tests
2021-10-14 02:02:57 -04:00
James Woglom and GitHub
795b5ce240
Merge pull request #15 from policetonyR/patch-1
...
Remove PatientObjectId
2021-09-10 20:36:02 -04:00
James Woglom
7d813ee8fb
main: update logging config to show timestamps
2021-07-09 21:49:34 -04:00
James Woglom
d0366cc064
sync/bolus: fix bug when synchronizing extended bolus
2021-07-09 21:30:23 -04:00
James Woglom
f2f7b1c0e1
api: add basalsuspension, pumpfeatures api endpoints
2021-07-09 21:29:06 -04:00
James Woglom
855e50358a
bugfix: fix TypeError if last_process_time_range is None, fix printf
2021-05-06 13:30:26 -04:00
James Woglom
4afb35e235
bugfix: autoupdate
2021-05-04 02:03:36 -04:00
James Woglom
655e66a8aa
bug: fix string format
2021-05-04 02:00:27 -04:00
James Woglom
380e4f00b6
parser/nightscout: add rate field for temp basals for autotune compatibility ( fixes #7 )
2021-05-03 23:59:30 -04:00
James Woglom
f9ecaedf4d
tests/controliq: fix fake access token expiration in tests. remove warns for warnings
2021-05-03 23:59:30 -04:00
James Woglom
faf54b1f47
autoupdate: add new config options if no data received, log pretty timestamps
2021-05-03 23:59:30 -04:00
James Woglom
1733b0e139
logging: use logger instead of prints, improve logging throughout
2021-05-03 23:59:30 -04:00
James Woglom
acfe44881b
add .codecov.yml
2021-04-26 23:14:58 -04:00
James Woglom
3fc9cdeea3
add .codecov.yml
2021-04-26 23:14:43 -04:00