Skip to content

Commit

Permalink
Remove unsupported languages
Browse files Browse the repository at this point in the history
  • Loading branch information
monosans committed Jun 13, 2022
1 parent ebddbf8 commit 7179047
Show file tree
Hide file tree
Showing 4 changed files with 3 additions and 143 deletions.
7 changes: 1 addition & 6 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,4 @@ repos:
hooks:
- id: mypy
additional_dependencies:
[
pywttr-models<1.0.0,
aiohttp<4.0.0,
pytest<8.0.0,
pytest-asyncio<1.0.0,
]
[pywttr-models<2.0, aiohttp<4.0, pytest<8.0, pytest-asyncio<0.19]
101 changes: 0 additions & 101 deletions aiopywttr/_wttr.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,30 +24,15 @@ async def am(self) -> pywttr_models.am.Model:
async def ar(self) -> pywttr_models.ar.Model:
return pywttr_models.ar.Model.parse_obj(await self._get_json("ar"))

async def az(self) -> pywttr_models.az.Model:
return pywttr_models.az.Model.parse_obj(await self._get_json("az"))

async def be(self) -> pywttr_models.be.Model:
return pywttr_models.be.Model.parse_obj(await self._get_json("be"))

async def bg(self) -> pywttr_models.bg.Model:
return pywttr_models.bg.Model.parse_obj(await self._get_json("bg"))

async def bn(self) -> pywttr_models.bn.Model:
return pywttr_models.bn.Model.parse_obj(await self._get_json("bn"))

async def bs(self) -> pywttr_models.bs.Model:
return pywttr_models.bs.Model.parse_obj(await self._get_json("bs"))

async def ca(self) -> pywttr_models.ca.Model:
return pywttr_models.ca.Model.parse_obj(await self._get_json("ca"))

async def cs(self) -> pywttr_models.cs.Model:
return pywttr_models.cs.Model.parse_obj(await self._get_json("cs"))

async def cy(self) -> pywttr_models.cy.Model:
return pywttr_models.cy.Model.parse_obj(await self._get_json("cy"))

async def da(self) -> pywttr_models.da.Model:
return pywttr_models.da.Model.parse_obj(await self._get_json("da"))

Expand All @@ -60,105 +45,48 @@ async def el(self) -> pywttr_models.el.Model:
async def en(self) -> pywttr_models.en.Model:
return pywttr_models.en.Model.parse_obj(await self._get_json("en"))

async def eo(self) -> pywttr_models.eo.Model:
return pywttr_models.eo.Model.parse_obj(await self._get_json("eo"))

async def es(self) -> pywttr_models.es.Model:
return pywttr_models.es.Model.parse_obj(await self._get_json("es"))

async def et(self) -> pywttr_models.et.Model:
return pywttr_models.et.Model.parse_obj(await self._get_json("et"))

async def eu(self) -> pywttr_models.eu.Model:
return pywttr_models.eu.Model.parse_obj(await self._get_json("eu"))

async def fa(self) -> pywttr_models.fa.Model:
return pywttr_models.fa.Model.parse_obj(await self._get_json("fa"))

async def fi(self) -> pywttr_models.fi.Model:
return pywttr_models.fi.Model.parse_obj(await self._get_json("fi"))

async def fr(self) -> pywttr_models.fr.Model:
return pywttr_models.fr.Model.parse_obj(await self._get_json("fr"))

async def fy(self) -> pywttr_models.fy.Model:
return pywttr_models.fy.Model.parse_obj(await self._get_json("fy"))

async def ga(self) -> pywttr_models.ga.Model:
return pywttr_models.ga.Model.parse_obj(await self._get_json("ga"))

async def he(self) -> pywttr_models.he.Model:
return pywttr_models.he.Model.parse_obj(await self._get_json("he"))

async def hi(self) -> pywttr_models.hi.Model:
return pywttr_models.hi.Model.parse_obj(await self._get_json("hi"))

async def hr(self) -> pywttr_models.hr.Model:
return pywttr_models.hr.Model.parse_obj(await self._get_json("hr"))

async def hu(self) -> pywttr_models.hu.Model:
return pywttr_models.hu.Model.parse_obj(await self._get_json("hu"))

async def hy(self) -> pywttr_models.hy.Model:
return pywttr_models.hy.Model.parse_obj(await self._get_json("hy"))

async def ia(self) -> pywttr_models.ia.Model:
return pywttr_models.ia.Model.parse_obj(await self._get_json("ia"))

async def id(self) -> pywttr_models.id.Model:
return pywttr_models.id.Model.parse_obj(await self._get_json("id"))

async def is_(self) -> pywttr_models.is_.Model:
return pywttr_models.is_.Model.parse_obj(await self._get_json("is"))

async def it(self) -> pywttr_models.it.Model:
return pywttr_models.it.Model.parse_obj(await self._get_json("it"))

async def ja(self) -> pywttr_models.ja.Model:
return pywttr_models.ja.Model.parse_obj(await self._get_json("ja"))

async def jv(self) -> pywttr_models.jv.Model:
return pywttr_models.jv.Model.parse_obj(await self._get_json("jv"))

async def kk(self) -> pywttr_models.kk.Model:
return pywttr_models.kk.Model.parse_obj(await self._get_json("kk"))

async def ko(self) -> pywttr_models.ko.Model:
return pywttr_models.ko.Model.parse_obj(await self._get_json("ko"))

async def lt(self) -> pywttr_models.lt.Model:
return pywttr_models.lt.Model.parse_obj(await self._get_json("lt"))

async def lv(self) -> pywttr_models.lv.Model:
return pywttr_models.lv.Model.parse_obj(await self._get_json("lv"))

async def mg(self) -> pywttr_models.mg.Model:
return pywttr_models.mg.Model.parse_obj(await self._get_json("mg"))

async def mk(self) -> pywttr_models.mk.Model:
return pywttr_models.mk.Model.parse_obj(await self._get_json("mk"))

async def mr(self) -> pywttr_models.mr.Model:
return pywttr_models.mr.Model.parse_obj(await self._get_json("mr"))

async def nb(self) -> pywttr_models.nb.Model:
return pywttr_models.nb.Model.parse_obj(await self._get_json("nb"))

async def nl(self) -> pywttr_models.nl.Model:
return pywttr_models.nl.Model.parse_obj(await self._get_json("nl"))

async def nn(self) -> pywttr_models.nn.Model:
return pywttr_models.nn.Model.parse_obj(await self._get_json("nn"))

async def oc(self) -> pywttr_models.oc.Model:
return pywttr_models.oc.Model.parse_obj(await self._get_json("oc"))

async def pl(self) -> pywttr_models.pl.Model:
return pywttr_models.pl.Model.parse_obj(await self._get_json("pl"))

async def pt(self) -> pywttr_models.pt.Model:
return pywttr_models.pt.Model.parse_obj(await self._get_json("pt"))

async def pt_br(self) -> pywttr_models.pt_br.Model:
return pywttr_models.pt_br.Model.parse_obj(
await self._get_json("pt-br")
Expand All @@ -170,29 +98,9 @@ async def ro(self) -> pywttr_models.ro.Model:
async def ru(self) -> pywttr_models.ru.Model:
return pywttr_models.ru.Model.parse_obj(await self._get_json("ru"))

async def sk(self) -> pywttr_models.sk.Model:
return pywttr_models.sk.Model.parse_obj(await self._get_json("sk"))

async def sl(self) -> pywttr_models.sl.Model:
return pywttr_models.sl.Model.parse_obj(await self._get_json("sl"))

async def sr(self) -> pywttr_models.sr.Model:
return pywttr_models.sr.Model.parse_obj(await self._get_json("sr"))

async def sr_lat(self) -> pywttr_models.sr_lat.Model:
return pywttr_models.sr_lat.Model.parse_obj(
await self._get_json("sr-lat")
)

async def sv(self) -> pywttr_models.sv.Model:
return pywttr_models.sv.Model.parse_obj(await self._get_json("sv"))

async def ta(self) -> pywttr_models.ta.Model:
return pywttr_models.ta.Model.parse_obj(await self._get_json("ta"))

async def te(self) -> pywttr_models.te.Model:
return pywttr_models.te.Model.parse_obj(await self._get_json("te"))

async def th(self) -> pywttr_models.th.Model:
return pywttr_models.th.Model.parse_obj(await self._get_json("th"))

Expand All @@ -202,15 +110,9 @@ async def tr(self) -> pywttr_models.tr.Model:
async def uk(self) -> pywttr_models.uk.Model:
return pywttr_models.uk.Model.parse_obj(await self._get_json("uk"))

async def uz(self) -> pywttr_models.uz.Model:
return pywttr_models.uz.Model.parse_obj(await self._get_json("uz"))

async def vi(self) -> pywttr_models.vi.Model:
return pywttr_models.vi.Model.parse_obj(await self._get_json("vi"))

async def zh(self) -> pywttr_models.zh.Model:
return pywttr_models.zh.Model.parse_obj(await self._get_json("zh"))

async def zh_cn(self) -> pywttr_models.zh_cn.Model:
return pywttr_models.zh_cn.Model.parse_obj(
await self._get_json("zh-cn")
Expand All @@ -221,9 +123,6 @@ async def zh_tw(self) -> pywttr_models.zh_tw.Model:
await self._get_json("zh-tw")
)

async def zu(self) -> pywttr_models.zu.Model:
return pywttr_models.zu.Model.parse_obj(await self._get_json("zu"))

async def _fetch(self, lang: str, session: ClientSession) -> Any:
async with session.get(
f"https://wttr.in/{self.location}",
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ classifiers = [

[tool.poetry.dependencies]
python = "^3.7"
pywttr-models = "^0.1"
pywttr-models = "^1.0"
aiohttp = "^3.8"

[tool.poetry.dev-dependencies]
Expand Down
36 changes: 1 addition & 35 deletions tests/test_validation.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,73 +9,39 @@
@pytest.mark.asyncio()
async def test_validation() -> None:
async with ClientSession() as session:
wttr = Wttr("New York", session=session)
wttr = Wttr("Paris", session=session)
await asyncio.gather(
wttr.en(),
wttr.af(),
wttr.am(),
wttr.ar(),
wttr.az(),
wttr.be(),
wttr.bg(),
wttr.bn(),
wttr.bs(),
wttr.ca(),
wttr.cs(),
wttr.cy(),
wttr.da(),
wttr.de(),
wttr.el(),
wttr.eo(),
wttr.es(),
wttr.et(),
wttr.eu(),
wttr.fa(),
wttr.fi(),
wttr.fr(),
wttr.fy(),
wttr.ga(),
wttr.he(),
wttr.hi(),
wttr.hr(),
wttr.hu(),
wttr.hy(),
wttr.ia(),
wttr.id(),
wttr.is_(),
wttr.it(),
wttr.ja(),
wttr.jv(),
wttr.kk(),
wttr.ko(),
wttr.lt(),
wttr.lv(),
wttr.mg(),
wttr.mk(),
wttr.mr(),
wttr.nb(),
wttr.nl(),
wttr.nn(),
wttr.oc(),
wttr.pl(),
wttr.pt_br(),
wttr.pt(),
wttr.ro(),
wttr.ru(),
wttr.sk(),
wttr.sl(),
wttr.sr_lat(),
wttr.sr(),
wttr.sv(),
wttr.ta(),
wttr.te(),
wttr.th(),
wttr.tr(),
wttr.uk(),
wttr.uz(),
wttr.vi(),
wttr.zh_cn(),
wttr.zh_tw(),
wttr.zh(),
wttr.zu(),
)

0 comments on commit 7179047

Please sign in to comment.