├── .gitattributes ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── changelog.yml │ └── test.yml ├── .gitignore ├── .readthedocs.yml ├── LICENSE ├── MANIFEST.in ├── README.md ├── changelog.yml ├── docs ├── Makefile ├── _static │ ├── script.js │ └── style.css ├── changelog.py ├── changelog.rst ├── client.rst ├── conf.py ├── forecast │ ├── daily_forecast.rst │ ├── hourly_forecast.rst │ ├── index.rst │ └── weather.rst ├── github-donate.rst ├── index.rst ├── ko-fi-donate.rst ├── make.bat ├── repository.rst └── requirements.txt ├── pyproject.toml ├── python_weather ├── __init__.py ├── base.py ├── client.py ├── constants.py ├── enums.py ├── errors.py ├── forecast.py └── version.py ├── ruff.toml └── tests ├── mock_response_1.json ├── mock_response_2.json ├── test_client.py ├── test_enums.py └── util.py /.gitattributes: -------------------------------------------------------------------------------- 1 | * eol=lf -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/README.md -------------------------------------------------------------------------------- /changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/changelog.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/_static/script.js -------------------------------------------------------------------------------- /docs/_static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/_static/style.css -------------------------------------------------------------------------------- /docs/changelog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/changelog.py -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/changelog.rst -------------------------------------------------------------------------------- /docs/client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/client.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/forecast/daily_forecast.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/forecast/daily_forecast.rst -------------------------------------------------------------------------------- /docs/forecast/hourly_forecast.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/forecast/hourly_forecast.rst -------------------------------------------------------------------------------- /docs/forecast/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/forecast/index.rst -------------------------------------------------------------------------------- /docs/forecast/weather.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/forecast/weather.rst -------------------------------------------------------------------------------- /docs/github-donate.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/github-donate.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/ko-fi-donate.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/ko-fi-donate.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/repository.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/docs/repository.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | aiohttp 2 | furo 3 | pyyaml 4 | sphinx-reredirects -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python_weather/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/python_weather/__init__.py -------------------------------------------------------------------------------- /python_weather/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/python_weather/base.py -------------------------------------------------------------------------------- /python_weather/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/python_weather/client.py -------------------------------------------------------------------------------- /python_weather/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/python_weather/constants.py -------------------------------------------------------------------------------- /python_weather/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/python_weather/enums.py -------------------------------------------------------------------------------- /python_weather/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/python_weather/errors.py -------------------------------------------------------------------------------- /python_weather/forecast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/python_weather/forecast.py -------------------------------------------------------------------------------- /python_weather/version.py: -------------------------------------------------------------------------------- 1 | VERSION = '3.0.0' 2 | -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/ruff.toml -------------------------------------------------------------------------------- /tests/mock_response_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/tests/mock_response_1.json -------------------------------------------------------------------------------- /tests/mock_response_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/tests/mock_response_2.json -------------------------------------------------------------------------------- /tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/tests/test_client.py -------------------------------------------------------------------------------- /tests/test_enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/tests/test_enums.py -------------------------------------------------------------------------------- /tests/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/null8626/python-weather/HEAD/tests/util.py --------------------------------------------------------------------------------