mirror of
https://github.com/jdejaegh/python-irceline.git
synced 2025-06-27 03:35:56 +02:00
Minor changes to push to PyPI
This commit is contained in:
parent
db938d83d6
commit
33fab849a6
7 changed files with 17 additions and 20 deletions
|
@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
|
||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "open-irceline"
|
name = "open-irceline"
|
||||||
version = "0.0.3"
|
version = "0.0.7"
|
||||||
description = "Get IRCEL - CELINE air quality data"
|
description = "Get IRCEL - CELINE air quality data"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
authors = [{ name = "Jules Dejaeghere", email = "curable.grass491@mailer.me" }]
|
authors = [{ name = "Jules Dejaeghere", email = "curable.grass491@mailer.me" }]
|
||||||
|
@ -27,7 +27,7 @@ requires-python = ">=3.11"
|
||||||
Homepage = "https://github.com/jdejaegh/python-irceline"
|
Homepage = "https://github.com/jdejaegh/python-irceline"
|
||||||
|
|
||||||
[tool.bumpver]
|
[tool.bumpver]
|
||||||
current_version = "0.0.3"
|
current_version = "0.0.7"
|
||||||
version_pattern = "MAJOR.MINOR.PATCH"
|
version_pattern = "MAJOR.MINOR.PATCH"
|
||||||
commit_message = "bump version {old_version} -> {new_version}"
|
commit_message = "bump version {old_version} -> {new_version}"
|
||||||
tag_message = "{new_version}"
|
tag_message = "{new_version}"
|
||||||
|
|
|
@ -1,14 +1,5 @@
|
||||||
from pyproj import Transformer as _Transformer
|
from .api import IrcelineRioClient, IrcelineForecastClient, IrcelineApiError
|
||||||
|
|
||||||
from .data import RioFeature, ForecastFeature, FeatureValue, BelAqiIndex
|
|
||||||
from .api import IrcelineRioClient, IrcelineForecastClient
|
|
||||||
from .belaqi import belaqi_index, belaqi_index_actual, belaqi_index_forecast
|
from .belaqi import belaqi_index, belaqi_index_actual, belaqi_index_forecast
|
||||||
|
from .data import RioFeature, ForecastFeature, FeatureValue, BelAqiIndex
|
||||||
|
|
||||||
__version__ = '0.0.3'
|
__version__ = '0.0.7'
|
||||||
|
|
||||||
_project_transform = _Transformer.from_crs('EPSG:4326', 'EPSG:31370', always_xy=False)
|
|
||||||
_rio_wfs_base_url = 'https://geo.irceline.be/wfs'
|
|
||||||
# noinspection HttpUrlsUsage
|
|
||||||
# There is not HTTPS version of this endpoint
|
|
||||||
_forecast_base_url = 'http://ftp.irceline.be/forecast'
|
|
||||||
_user_agent = 'github.com/jdejaegh/python-irceline'
|
|
||||||
|
|
|
@ -12,10 +12,14 @@ import aiohttp
|
||||||
import async_timeout
|
import async_timeout
|
||||||
from aiohttp import ClientResponse
|
from aiohttp import ClientResponse
|
||||||
|
|
||||||
from . import _rio_wfs_base_url, _user_agent, _forecast_base_url
|
|
||||||
from .data import RioFeature, FeatureValue, ForecastFeature, IrcelineFeature
|
from .data import RioFeature, FeatureValue, ForecastFeature, IrcelineFeature
|
||||||
from .utils import SizedDict, epsg_transform, round_coordinates
|
from .utils import SizedDict, epsg_transform, round_coordinates
|
||||||
|
|
||||||
|
_rio_wfs_base_url = 'https://geo.irceline.be/wfs'
|
||||||
|
# noinspection HttpUrlsUsage
|
||||||
|
# There is not HTTPS version of this endpoint
|
||||||
|
_forecast_base_url = 'http://ftp.irceline.be/forecast'
|
||||||
|
_user_agent = 'github.com/jdejaegh/python-irceline'
|
||||||
|
|
||||||
class IrcelineApiError(Exception):
|
class IrcelineApiError(Exception):
|
||||||
"""Exception to indicate an API error."""
|
"""Exception to indicate an API error."""
|
||||||
|
|
|
@ -9,8 +9,8 @@ https://www.irceline.be/en/air-quality/measurements/belaqi-air-quality-index/inf
|
||||||
from datetime import datetime, date
|
from datetime import datetime, date
|
||||||
from typing import Tuple, Dict
|
from typing import Tuple, Dict
|
||||||
|
|
||||||
from src.open_irceline.api import IrcelineRioClient, IrcelineForecastClient
|
from .api import IrcelineRioClient, IrcelineForecastClient
|
||||||
from src.open_irceline.data import BelAqiIndex, RioFeature, ForecastFeature
|
from .data import BelAqiIndex, RioFeature, ForecastFeature
|
||||||
|
|
||||||
|
|
||||||
def belaqi_index(pm10: float, pm25: float, o3: float, no2: float) -> BelAqiIndex:
|
def belaqi_index(pm10: float, pm25: float, o3: float, no2: float) -> BelAqiIndex:
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
from typing import Tuple
|
from typing import Tuple
|
||||||
|
|
||||||
from src.open_irceline import _project_transform
|
from pyproj import Transformer
|
||||||
|
|
||||||
|
_project_transform = Transformer.from_crs('EPSG:4326', 'EPSG:31370', always_xy=False)
|
||||||
|
|
||||||
|
|
||||||
class SizedDict(OrderedDict):
|
class SizedDict(OrderedDict):
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from datetime import date
|
from datetime import date
|
||||||
from unittest.mock import call
|
from unittest.mock import call
|
||||||
|
|
||||||
from src.open_irceline import _forecast_base_url, _user_agent
|
from src.open_irceline.api import _forecast_base_url, _user_agent
|
||||||
from src.open_irceline.api import IrcelineForecastClient
|
from src.open_irceline.api import IrcelineForecastClient
|
||||||
from src.open_irceline.data import ForecastFeature
|
from src.open_irceline.data import ForecastFeature
|
||||||
from tests.conftest import get_api_data, get_mock_session_many_csv
|
from tests.conftest import get_api_data, get_mock_session_many_csv
|
||||||
|
|
|
@ -2,8 +2,8 @@ from datetime import datetime, date
|
||||||
|
|
||||||
from freezegun import freeze_time
|
from freezegun import freeze_time
|
||||||
|
|
||||||
from src.open_irceline import _rio_wfs_base_url, _user_agent
|
|
||||||
from src.open_irceline.api import IrcelineRioClient
|
from src.open_irceline.api import IrcelineRioClient
|
||||||
|
from src.open_irceline.api import _rio_wfs_base_url, _user_agent
|
||||||
from src.open_irceline.data import RioFeature, FeatureValue
|
from src.open_irceline.data import RioFeature, FeatureValue
|
||||||
from src.open_irceline.utils import epsg_transform
|
from src.open_irceline.utils import epsg_transform
|
||||||
from tests.conftest import get_api_data, get_mock_session
|
from tests.conftest import get_api_data, get_mock_session
|
||||||
|
|
Loading…
Add table
Reference in a new issue