معرفی شرکت ها


frost-client-0.1.4


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Python wrapper for the frost.met.no API
ویژگی مقدار
سیستم عامل -
نام فایل frost-client-0.1.4
نام frost-client
نسخه کتابخانه 0.1.4
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Anders G. Eriksen
ایمیل نویسنده anders.eriksen@bt.no
آدرس صفحه اصلی https://github.com/BergensTidende/frost-client
آدرس اینترنتی https://pypi.org/project/frost-client/
مجوز MIT
# frost-client [![Build Status](https://travis-ci.org/BergensTidende/frost-client.svg?branch=master)](https://travis-ci.org/BergensTidende/frost-client) [![Documentation Status](https://readthedocs.org/projects/frost-client/badge/?version=latest)](https://frost-client.readthedocs.io/en/latest/?badge=latest) This Python client wraps the [Frost API](https://frost.met.no/concepts#getting_started). You should read up on those docs before using this client. And be sure to check out met.no's [Terms of Use](https://frost.met.no/termsofuse) The main purpose of this client is returns Pandas Dataframes from Frost API data. This is an unofficial client. We have no relationship to met.no Documentation: https://frost-client.readthedocs.io/en/latest/ ## Install Requires Python 3.7 `pip install frost-client` or if you want the response from the API returned as Pandas DataFrame, use: `pip install frost-client[pandas]` or using pipenv: `pipenv install frost-client[pandas]` ## Usage The Frost API key should be exposed as a environment variable: `FROST_API_KEY=xxxxxx` or passed as a username parameter when creating and instance of the class. ### Get weather data sources Get all available observation sources (stations) for Hordaland county (12) ``` from frost.client import APIError, Frost f = Frost() res = f.get_sources(county='12') # return as Pandas Dataframe (requires Pandas installed) df = res.to_df() # return IDs of sources as list ids = res.to_ids_list() ``` ### Get available time series Display available time series for a station (here Bergen - Florida) ``` from frost.client import APIError, Frost f = Frost() res = f.get_available_timeseries(sources=['SN50540']) # return as Pandas Dataframe df = res.to_df() ``` ### Get observations Display observations for a station (here Bergen - Florida) ``` from frost.client import APIError, Frost f = Frost() res = f.get_observations( sources=['SN50540'], elements=['sum(precipitation_amount P1D)'], timeoffsets=['PT6H'], referencetime='2018-01-01/2018-02-01') df = res.to_df() ``` See tests for more examples. ## Local development You should use pipenv ### Tests Enable the pipenv with `pipenv shell` Make sure to export env variable `FROST_API_KEY=xxxxxx` To run all tests: `nosetests` To run specific tests: `nosetests tests.test_requests:TestFrostRequests.test_get_sources`


نیازمندی

مقدار نام
- requests
- pandas


زبان مورد نیاز

مقدار نام
>= 3.6 Python


نحوه نصب


نصب پکیج whl frost-client-0.1.4:

    pip install frost-client-0.1.4.whl


نصب پکیج tar.gz frost-client-0.1.4:

    pip install frost-client-0.1.4.tar.gz