• Stars
    star
    323
  • Rank 130,051 (Top 3 %)
  • Language
    PHP
  • License
    MIT License
  • Created over 11 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A PHP API to parse weather data and weather history from OpenWeatherMap.org.

OpenWeatherMap PHP API

A PHP 7.1+ (including PHP 8) API to retrieve and parse global weather data from OpenWeatherMap.org. This project aims to normalise the provided data and remove inconsistencies. It is not maintained by OpenWeatherMap and not an official API wrapper.

Gitpod Ready-to-Code Build Status license release codecov Scrutinizer Quality Score

Documentation

You can find the latest documentation, including installation and usage instructions at https://cmfcmf.github.io/OpenWeatherMap-PHP-API.

Contributing

I'm happy about every pull request you open and issue you find to help make this API more awesome. Please note that it might sometimes take me a while to get back to you. Feel free to ping me if I don't respond.

Gitpod

You can use Gitpod to launch a fully functional development environment right in your browser. Simply click on the following badge:

Gitpod Ready-to-Code

Vagrant

You can use Vagrant to kick-start your development. Simply run vagrant up and vagrant ssh to start a PHP VM with all dependencies included.

Docker

You can also use Docker to start developing this library. First install dependencies:

docker run --rm --interactive --tty \
    --volume $PWD:/app \
    --user $(id -u):$(id -g) \
    composer update

And then execute the tests:

docker run --rm --interactive --tty \
    --volume $PWD:/app -w /app \
    php bash

> php vendor/bin/phpunit

Documentation

The documentation is built using Docusaurus v2. To run a local developnment server for the docs, execute

cd docs
yarn install
yarn start

License

This project is licensed under the MIT license. Please see the LICENSE file distributed with this source code for further information regarding copyright and licensing.

Be aware that the OpenWeatherMap data is not licensed under the MIT. Check out the following official links to read about the terms, pricing and license of OpenWeatherMap before using their service:

More Repositories

1

docusaurus-search-local

Offline / Local Search for Docusaurus v2. Try it live at:
JavaScript
350
star
2

Anno2018

Rewriting Anno 1602 from scratch by using extracted assets from the original game.
TypeScript
81
star
3

ic-pinout-diagram-generator

Generate beautiful pinout diagrams for integrated circuits.
TypeScript
49
star
4

MagicMouse

A webbrowser for Squeak using Chrome/Chromium. Not to be confused with a highly innovative pointing device.
Smalltalk
24
star
5

Anno2018-godot

Rewriting Anno 1602 from scratch, using extracted assets from the original game.
GDScript
8
star
6

TcpdfPlugin

This plugin is not maintained nor updated anymore. Please use the PDFModule as well as the PDFTheme instead!
PHP
7
star
7

snapcast-control

A simple web interface to control Snapcast, including limited support for Mopidy.
TypeScript
6
star
8

ReactS

React.js implemented in Squeak/Smalltalk
Smalltalk
6
star
9

SAP-HANA-Scala

Scala + SAP Hana University Project
CSS
5
star
10

rp2040-ws2811-client

A proof of concept of a WS2811/WS2812/WS2812B implementation on a RP2040 microcontroller
C++
4
star
11

OAuthModule

An OAuth implementation for Zikula. "Login with Google!"
PHP
4
star
12

notion-addon

An Unofficial Notion Addon for Gmail, Google Calendar and Google Drive
JavaScript
4
star
13

SeriousTheme

A blue theme for Zikula
JavaScript
3
star
14

ColumnWidthCalculator

Calculate "perfect" table column widths in PHP
PHP
3
star
15

SimpleTheme

A simple Zikula theme
JavaScript
3
star
16

PDFTheme

PDFTheme to be used with the PDFModule.
PHP
2
star
17

RoboRally

The board game RoboRally played by Lego NXTs
HTML
2
star
18

TicketManager

Zikula 1.3.x module
PHP
2
star
19

VolumeKnob

C++
1
star
20

ReentrantSimulator

A reentrant simulator for Squeak/Smalltalk.
Smalltalk
1
star
21

RSABundle

A Symfony demo bundle encrypting and decrypting RSA (german only)
PHP
1
star
22

embedded-nodejs-example

C++
1
star
23

Buzzer

Code for the buzzer used at @fsr-de.
C++
1
star
24

SqueakUtils

Some small utilities I use in my Squeak image
Smalltalk
1
star
25

vhdl-demo

A simple text editor written in VHDL for the Nexys 4 DDR Evaluation board.
VHDL
1
star
26

com_zikulaauth

Experimental integration between Joomla and Zikula
PHP
1
star
27

cmfcmf

1
star
28

Schattenbahnhof-Steuerung

Eine automatische Schattenbahnhofsteuerung für die Modellbahn, auf Basis eines AtMega8 Mikroprozessors.
C
1
star
29

EventManagerTheme

A Zikula Theme based on Google Material Design and Bootstrap, designed for the EventManager module. It is not intended to be used on other sites.
JavaScript
1
star