├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── documentation.yml │ └── swift.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE.md ├── Package.resolved ├── Package.swift ├── README.md ├── Scripts ├── build-docc-archive ├── configure-hooks ├── convert-coverage-report ├── format-swift-code └── lint-swift-code ├── Sources └── HPOpenWeather │ ├── Documentation.docc │ └── Documentation.md │ ├── Extensions │ └── CLLocationCoordinate+Extensions.swift │ ├── Models │ ├── DailyTemperature.swift │ ├── Forecasts │ │ ├── CurrentWeather.swift │ │ ├── DailyForecast.swift │ │ ├── ForecastBase.swift │ │ ├── HourlyForecast.swift │ │ └── MinutelyForecast.swift │ ├── Moon.swift │ ├── Precipitation.swift │ ├── Sun.swift │ ├── Temperature.swift │ ├── Weather+Language.swift │ ├── Weather+Units.swift │ ├── Weather.swift │ ├── WeatherAlert.swift │ ├── WeatherCondition.swift │ ├── WeatherIcon.swift │ └── Wind.swift │ ├── OpenWeather.swift │ ├── OpenWeatherAPIError.swift │ ├── OpenWeatherError.swift │ └── Requests │ ├── ExcludableField.swift │ └── WeatherRequest.swift ├── Tests └── HPOpenWeatherTests │ ├── OpenWeatherTests.swift │ ├── Resources │ └── 3-0-test-response.json │ ├── WeatherIconTests.swift │ └── WeatherTests.swift └── config ├── periphery.yml └── swift-format.json /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/build-docc-archive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Scripts/build-docc-archive -------------------------------------------------------------------------------- /Scripts/configure-hooks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Scripts/configure-hooks -------------------------------------------------------------------------------- /Scripts/convert-coverage-report: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Scripts/convert-coverage-report -------------------------------------------------------------------------------- /Scripts/format-swift-code: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Scripts/format-swift-code -------------------------------------------------------------------------------- /Scripts/lint-swift-code: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Scripts/lint-swift-code -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Extensions/CLLocationCoordinate+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Extensions/CLLocationCoordinate+Extensions.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/DailyTemperature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/DailyTemperature.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/Forecasts/CurrentWeather.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/Forecasts/CurrentWeather.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/Forecasts/DailyForecast.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/Forecasts/DailyForecast.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/Forecasts/ForecastBase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/Forecasts/ForecastBase.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/Forecasts/HourlyForecast.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/Forecasts/HourlyForecast.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/Forecasts/MinutelyForecast.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/Forecasts/MinutelyForecast.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/Moon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/Moon.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/Precipitation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/Precipitation.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/Sun.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/Sun.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/Temperature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/Temperature.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/Weather+Language.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/Weather+Language.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/Weather+Units.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/Weather+Units.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/Weather.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/Weather.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/WeatherAlert.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/WeatherAlert.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/WeatherCondition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/WeatherCondition.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/WeatherIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/WeatherIcon.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Models/Wind.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Models/Wind.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/OpenWeather.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/OpenWeather.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/OpenWeatherAPIError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/OpenWeatherAPIError.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/OpenWeatherError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/OpenWeatherError.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Requests/ExcludableField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Requests/ExcludableField.swift -------------------------------------------------------------------------------- /Sources/HPOpenWeather/Requests/WeatherRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Sources/HPOpenWeather/Requests/WeatherRequest.swift -------------------------------------------------------------------------------- /Tests/HPOpenWeatherTests/OpenWeatherTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Tests/HPOpenWeatherTests/OpenWeatherTests.swift -------------------------------------------------------------------------------- /Tests/HPOpenWeatherTests/Resources/3-0-test-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Tests/HPOpenWeatherTests/Resources/3-0-test-response.json -------------------------------------------------------------------------------- /Tests/HPOpenWeatherTests/WeatherIconTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Tests/HPOpenWeatherTests/WeatherIconTests.swift -------------------------------------------------------------------------------- /Tests/HPOpenWeatherTests/WeatherTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/Tests/HPOpenWeatherTests/WeatherTests.swift -------------------------------------------------------------------------------- /config/periphery.yml: -------------------------------------------------------------------------------- 1 | retain_public: true 2 | -------------------------------------------------------------------------------- /config/swift-format.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrik-dmg/HPOpenWeather/HEAD/config/swift-format.json --------------------------------------------------------------------------------