Changelog

v1.2.2

Fix errors after an api change by adding:

v1.2.1

Changed

Removed

  • Remove Prayer.remaining_utc

v1.2.0

Added

Changed

Removed

  • No longer supports Python v3.6.

  • Prayer.timings

v1.1.0

Added

Changed

v1.0.0

Added

  • Synchronous usage for the module !

  • __all__ and __slots__ for better performance.

  • Module exceptions.

  • logging is now implemented.

  • Method.params_str() a string in "fajr,maghrib,isha" format.

Changed

  • Renamed DefaultArgs to Parameters
    • Renamed Meta.default_args to Meta.parameters

    • Renamed defaults parameter in all getters to params

  • Timings.next_prayer now returns None instead if upcoming prayer wasn’t in date. and Its no longer awaitable.

  • Method.params() changed to be a property

  • Schools, MidnightModes, LatitudeAdjustmentMethods are now enums.

Removed

  • AsyncClient. Replaced with Client(is_async=True) instead.

v0.2.0

Added

  • method close for AsyncClient

  • custom method.

  • timezone param for DefaultArgs

  • async context manager for AsyncClient

Removed

  • beartype.

v0.1.4

Added

Changed

  • Renamed AsyncClient.__get_res to AsyncClient._get_res

  • Renamed AsyncClient.__get_timings to AsyncClient._get_timings

v0.1.3

Added

  • AsyncClient.get_qibla()

  • AsyncClient.get_asma()

  • AsyncClient.get_all_asma()

  • Qibla

  • Ism

v0.1.2

Added

  • Prayer.time_utc Prayer time in utc.

  • Prayer.remaining_utc Remaining time for prayer for utc.

  • Prayer.timings Original Timings obj.

Changed

Removed

  • Removed Caching

  • Removed AsyncClient.close

v0.1.1

v0.1.0

Added

  • forgotten requirement.

  • __hash__ to some classes.

Changed

  • AsyncClient getters no longer return Data object the return now Timings instead, you can still get the Data object using Timings.data.

  • Edited docsstrings to make it more readable.

  • Edited examples so they work for the new release.

Removed

  • all __str__ methods and replaced it with __repr__.

v0.0.2

  • Added examples.

  • Fixed imports.

v0.0.1

  • Test release.