weather_data_api

Web API used to get weather data directly and not have to wait ERA5 query to return values

https://github.com/rl-institut/weather_data_api

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Web API used to get weather data directly and not have to wait ERA5 query to return values

Basic Info
  • Host: GitHub
  • Owner: rl-institut
  • License: mit
  • Language: Python
  • Default Branch: develop
  • Size: 1.86 MB
Statistics
  • Stars: 1
  • Watchers: 5
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 12 months ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Security

README.md

weatherdataAPI

Web API used to get weather data directly and not have to wait ERA5 query to return values

Built with Cookiecutter Django Ruff

License: MIT

Settings

Moved to settings.

Basic Commands

Setting Up Your Users

  • To create a normal user account, just go to Sign Up and fill out the form. Once you submit it, you'll see a "Verify Your E-mail Address" page. Go to your console to see a simulated email verification message. Copy the link into your browser. Now the user's email should be verified and ready to go.

  • To create a superuser account, use this command:

    $ python manage.py createsuperuser

For convenience, you can keep your normal user logged in on Chrome and your superuser logged in on Firefox (or similar), so that you can see how the site behaves for both kinds of users.

Type checks

Running type checks with mypy:

$ mypy weather_data_api

Test coverage

To run the tests, check your test coverage, and generate an HTML coverage report:

$ coverage run -m pytest
$ coverage html
$ open htmlcov/index.html

Running tests with pytest

$ pytest

Live reloading and Sass CSS compilation

Moved to Live reloading and SASS compilation.

Deployment

The following details how to deploy this application.

Docker

See detailed cookiecutter-django Docker documentation.

Owner

  • Name: Reiner Lemoine Institut
  • Login: rl-institut
  • Kind: organization
  • Location: Berlin/Germany

Citation (CITATION.cff)

# SPDX-FileCopyrightText: 2022 Ludwig Hülk <https://github.com/Ludee> © Reiner Lemoine Institut
# SPDX-FileCopyrightText: super-repo v0.5.0 <https://github.com/rl-institut/super-repo>
# SPDX-License-Identifier: CC0-1.0

cff-version: 1.2.0
message: "If you use this software, please cite it using these metadata."
authors:
  - family-names: "Hülk"
    given-names: "Ludwig"
    alias: "Ludee"
    affiliation: "Reiner Lemoine Institut"
    orcid: "https://orcid.org/0000-0003-4655-2321"
  - family-names: "Huber"
    given-names: "Jonas"
    alias: "jh-rli"
    affiliation: "Reiner Lemoine Institut"
    orcid: "https://orcid.org/0000-0002-6234-0751"
title: "Super Repo"
type: software
license: MIT
version: 0.5.0
doi: null
date-released: 2024-12-09
url: "https://github.com/rl-institut/super-repo/"

GitHub Events

Total
  • Watch event: 1
  • Push event: 31
  • Create event: 4
Last Year
  • Watch event: 1
  • Push event: 31
  • Create event: 4

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • pre-commit/action v3.0.1 composite
.github/workflows/codecov.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v4 composite
.github/workflows/documentation.yml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/publish_pypi.yml actions
  • actions/checkout master composite
  • actions/setup-python v5 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/publish_testpypi.yml actions
  • actions/checkout master composite
  • actions/setup-python v5 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/reuse.yml actions
  • actions/checkout v4 composite
  • fsfe/reuse-action v4 composite
.github/workflows/tox.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
compose/local/django/Dockerfile docker
  • docker.io/python 3.12.9-slim-bookworm build
  • python latest build
compose/local/docs/Dockerfile docker
  • docker.io/python 3.12.9-slim-bookworm build
  • python latest build
compose/production/django/Dockerfile docker
  • docker.io/python 3.12.9-slim-bookworm build
  • python latest build
compose/production/nginx/Dockerfile docker
  • docker.io/nginx 1.17.8-alpine build
compose/production/postgres/Dockerfile docker
  • docker.io/postgres 16 build
compose/production/traefik/Dockerfile docker
  • docker.io/traefik 3.3.4 build
docker-compose.docs.yml docker
  • weather_data_api_local_docs latest
docker-compose.local.yml docker
  • weather_data_api_local_django latest
  • weather_data_api_production_postgres latest
docker-compose.production.yml docker
  • docker.io/redis 6
  • weather_data_api_production_django latest
  • weather_data_api_production_nginx latest
  • weather_data_api_production_postgres latest
  • weather_data_api_production_traefik latest
pyproject.toml pypi
requirements/base.txt pypi
requirements/local.txt pypi
requirements/production.txt pypi
requirements.txt pypi
  • build *
  • bump-my-version *
  • mike *
  • mkdocs *
  • mkdocs-material *
  • mkdocstrings *
  • mkdocstrings-python-legacy *
  • pre-commit *
  • pytest *
  • pytest-cov *
  • ruff *
  • tox *
  • twine *
  • uv *
  • wheel *
uv.lock pypi
  • stringcase 1.2.0
  • super-repo 0.5.0