[![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": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "Garmin Connect Health Google Sheets",
"author": "Andrey Sorokin",
"author_email": "andrey@sorokin.engineer",
"download_url": "https://files.pythonhosted.org/packages/63/aa/32196f8051c1026b8969d06611a19264338c4037e6c7fdc49718698d28fb/garmin_daily-1.4.0.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": null,
"summary": "Aggregate data from Garmin Connect daily.",
"version": "1.4.0",
"project_urls": {
"Homepage": "https://andgineer.github.io/garmin-daily/en/"
},
"split_keywords": [
"garmin",
"connect",
"health",
"google",
"sheets"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8df11c27e19e30f7c7a95c1dd8ef10607dd0fed1f098b7e7204ffd684aa70610",
"md5": "a737f75a7efcba9c306aca27bb7ee721",
"sha256": "77715eeee1259d6a6af33ebcd59364b4c1e01a4712c2d18aca3d757ae0997874"
},
"downloads": -1,
"filename": "garmin_daily-1.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a737f75a7efcba9c306aca27bb7ee721",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 16616,
"upload_time": "2024-11-06T07:31:18",
"upload_time_iso_8601": "2024-11-06T07:31:18.157967Z",
"url": "https://files.pythonhosted.org/packages/8d/f1/1c27e19e30f7c7a95c1dd8ef10607dd0fed1f098b7e7204ffd684aa70610/garmin_daily-1.4.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "63aa32196f8051c1026b8969d06611a19264338c4037e6c7fdc49718698d28fb",
"md5": "4be9683ba16bac29041128e20c932c33",
"sha256": "085e5c8f2c1e18fa3329cf272508ffc99a4ef0adc29e882e5708f430bf83c953"
},
"downloads": -1,
"filename": "garmin_daily-1.4.0.tar.gz",
"has_sig": false,
"md5_digest": "4be9683ba16bac29041128e20c932c33",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 21876,
"upload_time": "2024-11-06T07:31:19",
"upload_time_iso_8601": "2024-11-06T07:31:19.722868Z",
"url": "https://files.pythonhosted.org/packages/63/aa/32196f8051c1026b8969d06611a19264338c4037e6c7fdc49718698d28fb/garmin_daily-1.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-06 07:31:19",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "garmin-daily"
}