Skip to main content

Бесплатное и быстрое api для получения погоды.

Project description

Что это

mweather - бесплатное и быстрое погодное api, не требующее ключей.

Установка

pip install -U mweather

Описание функций

Функция weather - узнаёт текущую погоду в определенном городе. Параметры функции: city - укажите город, погоду которого вы хотите узнать. output - всего существует несколько значений (string; json; temp; weather). lang - язык, всего пока что доступных 2 языка (en; ru). [ВАЖНО! Если вы находитесь в Республике Молдове или Румынии то вместо Английского языка у вас будет Румынский]

weather(city="Нью Йорк", output="json", lang="ru")
# Вывод: {'weather': 'Облачно', 'temp': '9°C', 'response-time': 0.42}

Примеры использования

import mweather

output = mweather.weather(city="Нью Йорк", output="string", lang="ru")
print(output)

# Вывод: Облачно, 10°C

Напишем простое приложение:

import mweather
from tkinter import messagebox

city = input('Введите город: ')
output = mweather.weather(city=city, output='string', lang='ru')
messagebox.showinfo(title='Погода', message=f'{city}: {output}')

На выводе получаем это: Вывод

Напишем приложение чуть по сложнее, в котором будем использовать уже JSON:

import mweather
from tkinter import messagebox

city = input('Введите город: ')
output = mweather.weather(city=city, output='json', lang='ru')
messagebox.showinfo(title='Погода', message=f'Погода в {city}\nТемпература: {output['temp']}.\nПогода: {output['weather']}.\nСкорость ответа: {output['response-time']}с.')

А уже здесь получаем это: Вывод В этом приложении мы также можем узнать скорость ответа, введя ключ 'response-time'.

Автор

Telegram: t.me/mc_c0rp

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mweather-1.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mweather-1.0-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file mweather-1.0.tar.gz.

File metadata

  • Download URL: mweather-1.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for mweather-1.0.tar.gz
Algorithm Hash digest
SHA256 51fdf904ee706525987bbbf5f01ba89a59fc2e345b092c700bee2121a4946e89
MD5 21c609d42b350d9db4f15ffe2ac692cf
BLAKE2b-256 d26c43f22bc70aa71a617e15686c2abfed731ba0993f58ca26558dea53e96613

See more details on using hashes here.

File details

Details for the file mweather-1.0-py3-none-any.whl.

File metadata

  • Download URL: mweather-1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for mweather-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd228eedf20c2563b92efdc1c4d400ac47d71cd758e83fcfde3813c984884212
MD5 7af5e902a154fd17ea3fc74375459d8d
BLAKE2b-256 c98491e7c36f6a143ad71b0dcf416c98550265a7a8b89bfdaeea59fff41bb5c2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page