[![Build Status](https://github.com/andgineer/garmin-daily/workflows/Test/badge.svg)](https://github.com/andgineer/garmin-daily/actions)
[![Coverage](https://raw.githubusercontent.com/andgineer/garmin-daily/python-coverage-comment-action-data/badge.svg)](https://htmlpreview.github.io/?https://github.com/andgineer/garmin-daily/blob/python-coverage-comment-action-data/htmlcov/index.html)
# Fill Google Sheets with data from Garmin Connect
![garmin-daily.png](https://andgineer.github.io/garmin-daily/en/garmin-daily.png)
## User manual
[garmin-daily](https://andgineer.github.io/garmin-daily/en/)
## Developers
### Codebase structure
[Auto-generated reference](https://andgineer.github.io/garmin-daily/docstrings/).
#### Usage example
```python
daily = GarminDaily()
daily.login()
day = daily[datetime.date(2023, 4, 15)]
print(day.total_steps)
```
### Create / activate environment
. ./activate.sh
It will also install the package in [edit mode](https://realpython.com/what-is-pip/#installing-packages-in-editable-mode-to-ease-development).
### Setting Up Pre-commit for Formatting and Static Checks
1. **Install Pre-commit**:
```bash
pip install pre-commit
```
2. **Configure Pre-commit**:
```bash
pre-commit install
```
This sets up `pre-commit` in your local environment to run the same static checks as the `static` GitHub Action.
### Scripts
make help
### Credentials
[user manual](https://andgineer.github.io/garmin-daily/en/#credentials)
## Coverage report
* [Codecov](https://app.codecov.io/gh/andgineer/garmin-daily/tree/main/src%2Fgarmin_daily)
* [Coveralls](https://coveralls.io/github/andgineer/garmin-daily)
Raw data
{
"_id": null,
"home_page": "https://andgineer.github.io/garmin-daily/en/",
"name": "garmin-daily",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "",
"keywords": "Garmin Connect Health Google Sheets",
"author": "Andrey Sorokin",
"author_email": "andrey@sorokin.engineer",
"download_url": "https://files.pythonhosted.org/packages/3e/98/478ca23b3994d5a0eaea26edd3b46752b1bd299574cdda5661210a962f0d/garmin-daily-1.3.4.tar.gz",
"platform": null,
"description": "[![Build Status](https://github.com/andgineer/garmin-daily/workflows/Test/badge.svg)](https://github.com/andgineer/garmin-daily/actions)\n[![Coverage](https://raw.githubusercontent.com/andgineer/garmin-daily/python-coverage-comment-action-data/badge.svg)](https://htmlpreview.github.io/?https://github.com/andgineer/garmin-daily/blob/python-coverage-comment-action-data/htmlcov/index.html)\n# Fill Google Sheets with data from Garmin Connect\n\n![garmin-daily.png](https://andgineer.github.io/garmin-daily/en/garmin-daily.png)\n\n## User manual\n\n[garmin-daily](https://andgineer.github.io/garmin-daily/en/)\n\n## Developers\n### Codebase structure\n[Auto-generated reference](https://andgineer.github.io/garmin-daily/docstrings/).\n\n#### Usage example\n```python\ndaily = GarminDaily()\ndaily.login()\nday = daily[datetime.date(2023, 4, 15)]\nprint(day.total_steps)\n```\n\n### Create / activate environment\n . ./activate.sh\n\nIt will also install the package in [edit mode](https://realpython.com/what-is-pip/#installing-packages-in-editable-mode-to-ease-development).\n\n### Setting Up Pre-commit for Formatting and Static Checks\n\n1. **Install Pre-commit**:\n ```bash\n pip install pre-commit\n ```\n\n2. **Configure Pre-commit**:\n ```bash\n pre-commit install\n ```\n\nThis sets up `pre-commit` in your local environment to run the same static checks as the `static` GitHub Action.\n\n### Scripts\n make help\n\n### Credentials\n[user manual](https://andgineer.github.io/garmin-daily/en/#credentials)\n\n## Coverage report\n* [Codecov](https://app.codecov.io/gh/andgineer/garmin-daily/tree/main/src%2Fgarmin_daily)\n* [Coveralls](https://coveralls.io/github/andgineer/garmin-daily)\n",
"bugtrack_url": null,
"license": "",
"summary": "Aggregate data from Garmin Connect daily.",
"version": "1.3.4",
"project_urls": {
"Homepage": "https://andgineer.github.io/garmin-daily/en/"
},
"split_keywords": [
"garmin",
"connect",
"health",
"google",
"sheets"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6193a9a6eec7a73c93b30b6dcbf9aaca54fb4310dc40290204cdebe666c4b134",
"md5": "f23dcc74c7432afd93971d558453cc9f",
"sha256": "2d22452c4cba90edbe0f3e9791821dc5a1d2e96f74e9a740159993156a51765b"
},
"downloads": -1,
"filename": "garmin_daily-1.3.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f23dcc74c7432afd93971d558453cc9f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 14727,
"upload_time": "2024-01-25T05:33:47",
"upload_time_iso_8601": "2024-01-25T05:33:47.501938Z",
"url": "https://files.pythonhosted.org/packages/61/93/a9a6eec7a73c93b30b6dcbf9aaca54fb4310dc40290204cdebe666c4b134/garmin_daily-1.3.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3e98478ca23b3994d5a0eaea26edd3b46752b1bd299574cdda5661210a962f0d",
"md5": "d01cbd288124f6e7a3bd1fc8590167d8",
"sha256": "c3d0fcadc4e079ed2763e19ba777688fba1fb7f0facb4c77438ae021c8276cb0"
},
"downloads": -1,
"filename": "garmin-daily-1.3.4.tar.gz",
"has_sig": false,
"md5_digest": "d01cbd288124f6e7a3bd1fc8590167d8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 19289,
"upload_time": "2024-01-25T05:33:49",
"upload_time_iso_8601": "2024-01-25T05:33:49.133845Z",
"url": "https://files.pythonhosted.org/packages/3e/98/478ca23b3994d5a0eaea26edd3b46752b1bd299574cdda5661210a962f0d/garmin-daily-1.3.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-25 05:33:49",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "garmin-daily"
}