├── .devcontainer └── devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── labels.yml ├── release-drafter.yml ├── renovate.json └── workflows │ ├── codeql.yaml │ ├── labels.yaml │ ├── linting.yaml │ ├── lock.yaml │ ├── pr-labels.yaml │ ├── release-drafter.yaml │ ├── release.yaml │ ├── requirements.txt │ ├── stale.yaml │ ├── tests.yaml │ └── typing.yaml ├── .gitignore ├── .nvmrc ├── .pre-commit-config.yaml ├── .prettierignore ├── .yamllint ├── LICENSE.md ├── README.md ├── examples ├── air_quality.py ├── forecast.py ├── geocoding.py └── ruff.toml ├── package.json ├── poetry.lock ├── pyproject.toml ├── sonar-project.properties ├── src └── open_meteo │ ├── __init__.py │ ├── exceptions.py │ ├── models.py │ ├── open_meteo.py │ └── py.typed └── tests ├── __init__.py ├── ruff.toml └── test_open_meteo.py /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | .github/* @frenck 2 | -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/codeql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/workflows/codeql.yaml -------------------------------------------------------------------------------- /.github/workflows/labels.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/workflows/labels.yaml -------------------------------------------------------------------------------- /.github/workflows/linting.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/workflows/linting.yaml -------------------------------------------------------------------------------- /.github/workflows/lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/workflows/lock.yaml -------------------------------------------------------------------------------- /.github/workflows/pr-labels.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/workflows/pr-labels.yaml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/workflows/release-drafter.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/requirements.txt: -------------------------------------------------------------------------------- 1 | pip==25.3 2 | poetry==2.2.1 3 | -------------------------------------------------------------------------------- /.github/workflows/stale.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/workflows/stale.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.github/workflows/typing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.github/workflows/typing.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 24.11.1 2 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .gitignore -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/.yamllint -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/README.md -------------------------------------------------------------------------------- /examples/air_quality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/examples/air_quality.py -------------------------------------------------------------------------------- /examples/forecast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/examples/forecast.py -------------------------------------------------------------------------------- /examples/geocoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/examples/geocoding.py -------------------------------------------------------------------------------- /examples/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/examples/ruff.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/package.json -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/pyproject.toml -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/open_meteo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/src/open_meteo/__init__.py -------------------------------------------------------------------------------- /src/open_meteo/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/src/open_meteo/exceptions.py -------------------------------------------------------------------------------- /src/open_meteo/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/src/open_meteo/models.py -------------------------------------------------------------------------------- /src/open_meteo/open_meteo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/src/open_meteo/open_meteo.py -------------------------------------------------------------------------------- /src/open_meteo/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/tests/ruff.toml -------------------------------------------------------------------------------- /tests/test_open_meteo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-open-meteo/HEAD/tests/test_open_meteo.py --------------------------------------------------------------------------------