├── .github └── workflows │ ├── docs.yaml │ ├── pre-commit.yaml │ ├── publish.yaml │ └── test.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── pydexcom ├── __init__.py ├── const.py ├── dexcom.py ├── errors.py ├── glucose_reading.py ├── py.typed └── util.py ├── pyproject.toml ├── stubs └── vcr │ ├── __init__.pyi │ ├── cassette │ └── __init__.pyi │ ├── record_mode │ └── __init__.pyi │ └── request │ └── __init__.pyi └── tests ├── __init__.py ├── cassettes └── tests │ ├── test_dexcom │ └── TestDexcom │ │ ├── test_dexcom[ous-None-77777777-7777-7777-7777-777777777777-p@$$w0rd] │ │ └── test_dexcom[ous-None-77777777-7777-7777-7777-777777777777-p@$$w0rd].yaml │ │ ├── test_dexcom[ous-None-77777777-7777-7777-7777-777777777777-password] │ │ └── test_dexcom[ous-None-77777777-7777-7777-7777-777777777777-password].yaml │ │ ├── test_dexcom[ous-None-99999999-9999-9999-9999-999999999999-p@$$w0rd] │ │ └── test_dexcom[ous-None-99999999-9999-9999-9999-999999999999-p@$$w0rd].yaml │ │ ├── test_dexcom[ous-None-99999999-9999-9999-9999-999999999999-password] │ │ └── test_dexcom[ous-None-99999999-9999-9999-9999-999999999999-password].yaml │ │ ├── test_dexcom[ous-u$ern@me-None-p@$$w0rd] │ │ └── test_dexcom[ous-u$ern@me-None-p@$$w0rd].yaml │ │ ├── test_dexcom[ous-u$ern@me-None-password] │ │ └── test_dexcom[ous-u$ern@me-None-password].yaml │ │ ├── test_dexcom[ous-username-None-p@$$w0rd] │ │ └── test_dexcom[ous-username-None-p@$$w0rd].yaml │ │ ├── test_dexcom[ous-username-None-password] │ │ └── test_dexcom[ous-username-None-password].yaml │ │ ├── test_dexcom[us-None-77777777-7777-7777-7777-777777777777-p@$$w0rd] │ │ └── test_dexcom[us-None-77777777-7777-7777-7777-777777777777-p@$$w0rd].yaml │ │ ├── test_dexcom[us-None-77777777-7777-7777-7777-777777777777-password] │ │ └── test_dexcom[us-None-77777777-7777-7777-7777-777777777777-password].yaml │ │ ├── test_dexcom[us-None-99999999-9999-9999-9999-999999999999-p@$$w0rd] │ │ └── test_dexcom[us-None-99999999-9999-9999-9999-999999999999-p@$$w0rd].yaml │ │ ├── test_dexcom[us-None-99999999-9999-9999-9999-999999999999-password] │ │ └── test_dexcom[us-None-99999999-9999-9999-9999-999999999999-password].yaml │ │ ├── test_dexcom[us-u$ern@me-None-p@$$w0rd] │ │ └── test_dexcom[us-u$ern@me-None-p@$$w0rd].yaml │ │ ├── test_dexcom[us-u$ern@me-None-password] │ │ └── test_dexcom[us-u$ern@me-None-password].yaml │ │ ├── test_dexcom[us-username-None-p@$$w0rd] │ │ └── test_dexcom[us-username-None-p@$$w0rd].yaml │ │ └── test_dexcom[us-username-None-password] │ │ └── test_dexcom[us-username-None-password].yaml │ └── test_glucose_reading │ └── TestGlucoseReading │ ├── dexcom.yaml │ ├── test_get_current_glucose_reading │ └── test_get_current_glucose_reading.yaml │ ├── test_get_current_glucose_reading_session_expired │ └── test_get_current_glucose_reading_session_expired.yaml │ ├── test_get_glucose_readings[0-0] │ └── test_get_glucose_readings[0-0].yaml │ ├── test_get_glucose_readings[0-10] │ └── test_get_glucose_readings[0-10].yaml │ ├── test_get_glucose_readings[1-0] │ └── test_get_glucose_readings[1-0].yaml │ ├── test_get_glucose_readings[1-10] │ └── test_get_glucose_readings[1-10].yaml │ └── test_get_latest_glucose_reading │ └── test_get_latest_glucose_reading.yaml ├── conftest.py ├── test_dexcom.py └── test_glucose_reading.py /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/.github/workflows/pre-commit.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/README.md -------------------------------------------------------------------------------- /pydexcom/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/pydexcom/__init__.py -------------------------------------------------------------------------------- /pydexcom/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/pydexcom/const.py -------------------------------------------------------------------------------- /pydexcom/dexcom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/pydexcom/dexcom.py -------------------------------------------------------------------------------- /pydexcom/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/pydexcom/errors.py -------------------------------------------------------------------------------- /pydexcom/glucose_reading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/pydexcom/glucose_reading.py -------------------------------------------------------------------------------- /pydexcom/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pydexcom/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/pydexcom/util.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/pyproject.toml -------------------------------------------------------------------------------- /stubs/vcr/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/stubs/vcr/__init__.pyi -------------------------------------------------------------------------------- /stubs/vcr/cassette/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/stubs/vcr/cassette/__init__.pyi -------------------------------------------------------------------------------- /stubs/vcr/record_mode/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/stubs/vcr/record_mode/__init__.pyi -------------------------------------------------------------------------------- /stubs/vcr/request/__init__.pyi: -------------------------------------------------------------------------------- 1 | class Request: ... 2 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for the pydexcom package.""" 2 | -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-None-77777777-7777-7777-7777-777777777777-p@$$w0rd]/test_dexcom[ous-None-77777777-7777-7777-7777-777777777777-p@$$w0rd].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-None-77777777-7777-7777-7777-777777777777-p@$$w0rd]/test_dexcom[ous-None-77777777-7777-7777-7777-777777777777-p@$$w0rd].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-None-77777777-7777-7777-7777-777777777777-password]/test_dexcom[ous-None-77777777-7777-7777-7777-777777777777-password].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-None-77777777-7777-7777-7777-777777777777-password]/test_dexcom[ous-None-77777777-7777-7777-7777-777777777777-password].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-None-99999999-9999-9999-9999-999999999999-p@$$w0rd]/test_dexcom[ous-None-99999999-9999-9999-9999-999999999999-p@$$w0rd].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-None-99999999-9999-9999-9999-999999999999-p@$$w0rd]/test_dexcom[ous-None-99999999-9999-9999-9999-999999999999-p@$$w0rd].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-None-99999999-9999-9999-9999-999999999999-password]/test_dexcom[ous-None-99999999-9999-9999-9999-999999999999-password].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-None-99999999-9999-9999-9999-999999999999-password]/test_dexcom[ous-None-99999999-9999-9999-9999-999999999999-password].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-u$ern@me-None-p@$$w0rd]/test_dexcom[ous-u$ern@me-None-p@$$w0rd].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-u$ern@me-None-p@$$w0rd]/test_dexcom[ous-u$ern@me-None-p@$$w0rd].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-u$ern@me-None-password]/test_dexcom[ous-u$ern@me-None-password].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-u$ern@me-None-password]/test_dexcom[ous-u$ern@me-None-password].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-username-None-p@$$w0rd]/test_dexcom[ous-username-None-p@$$w0rd].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-username-None-p@$$w0rd]/test_dexcom[ous-username-None-p@$$w0rd].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-username-None-password]/test_dexcom[ous-username-None-password].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[ous-username-None-password]/test_dexcom[ous-username-None-password].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-None-77777777-7777-7777-7777-777777777777-p@$$w0rd]/test_dexcom[us-None-77777777-7777-7777-7777-777777777777-p@$$w0rd].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-None-77777777-7777-7777-7777-777777777777-p@$$w0rd]/test_dexcom[us-None-77777777-7777-7777-7777-777777777777-p@$$w0rd].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-None-77777777-7777-7777-7777-777777777777-password]/test_dexcom[us-None-77777777-7777-7777-7777-777777777777-password].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-None-77777777-7777-7777-7777-777777777777-password]/test_dexcom[us-None-77777777-7777-7777-7777-777777777777-password].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-None-99999999-9999-9999-9999-999999999999-p@$$w0rd]/test_dexcom[us-None-99999999-9999-9999-9999-999999999999-p@$$w0rd].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-None-99999999-9999-9999-9999-999999999999-p@$$w0rd]/test_dexcom[us-None-99999999-9999-9999-9999-999999999999-p@$$w0rd].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-None-99999999-9999-9999-9999-999999999999-password]/test_dexcom[us-None-99999999-9999-9999-9999-999999999999-password].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-None-99999999-9999-9999-9999-999999999999-password]/test_dexcom[us-None-99999999-9999-9999-9999-999999999999-password].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-u$ern@me-None-p@$$w0rd]/test_dexcom[us-u$ern@me-None-p@$$w0rd].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-u$ern@me-None-p@$$w0rd]/test_dexcom[us-u$ern@me-None-p@$$w0rd].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-u$ern@me-None-password]/test_dexcom[us-u$ern@me-None-password].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-u$ern@me-None-password]/test_dexcom[us-u$ern@me-None-password].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-username-None-p@$$w0rd]/test_dexcom[us-username-None-p@$$w0rd].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-username-None-p@$$w0rd]/test_dexcom[us-username-None-p@$$w0rd].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-username-None-password]/test_dexcom[us-username-None-password].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_dexcom/TestDexcom/test_dexcom[us-username-None-password]/test_dexcom[us-username-None-password].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/dexcom.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/dexcom.yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_current_glucose_reading/test_get_current_glucose_reading.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_current_glucose_reading/test_get_current_glucose_reading.yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_current_glucose_reading_session_expired/test_get_current_glucose_reading_session_expired.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_current_glucose_reading_session_expired/test_get_current_glucose_reading_session_expired.yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_glucose_readings[0-0]/test_get_glucose_readings[0-0].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_glucose_readings[0-0]/test_get_glucose_readings[0-0].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_glucose_readings[0-10]/test_get_glucose_readings[0-10].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_glucose_readings[0-10]/test_get_glucose_readings[0-10].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_glucose_readings[1-0]/test_get_glucose_readings[1-0].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_glucose_readings[1-0]/test_get_glucose_readings[1-0].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_glucose_readings[1-10]/test_get_glucose_readings[1-10].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_glucose_readings[1-10]/test_get_glucose_readings[1-10].yaml -------------------------------------------------------------------------------- /tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_latest_glucose_reading/test_get_latest_glucose_reading.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/cassettes/tests/test_glucose_reading/TestGlucoseReading/test_get_latest_glucose_reading/test_get_latest_glucose_reading.yaml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_dexcom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/test_dexcom.py -------------------------------------------------------------------------------- /tests/test_glucose_reading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gagebenne/pydexcom/HEAD/tests/test_glucose_reading.py --------------------------------------------------------------------------------