Skip to main content

Islamic astronomical calculations, prayer times, Hijri conversion, and crescent visibility.

Project description

islamic_times

islamic_times is a Python package with a native C extension for Islamic astronomical calculations. It provides prayer times, Hijri date conversion, Qibla direction, and new moon crescent visibility tools.

Highlights

  • Fast numerical core in C (islamic_times.astro_core) with Python orchestration APIs.
  • ITLocation public API for observer-centric calculations.
  • Built-in prayer method presets plus custom angle support.
  • Crescent visibility computation with Odeh (2006), Yallop (1997), and Shaukat (n.d.) criteria.
  • Optional map-generation pipeline (islamic_times.mapper) for visibility maps.

Installation

Install core package:

pip install islamic_times

Install optional mapping extras:

pip install "islamic_times[map]"

Quick Start

from datetime import datetime

from islamic_times.islamic_times import ITLocation

loc = ITLocation(
    latitude=43.651070,
    longitude=-79.347015,
    elevation=10.0,
    temperature=15.0,
    pressure=101.325,
    date=datetime(2025, 4, 1, 12, 0, 0),
    method="ISNA",
    find_local_tz=True,
)

print(loc.prayer_times())
print(loc.mecca())
# criterion: 0=Odeh, 1=Yallop, 2=Shaukat
print(loc.visibilities(days=3, criterion=1))

Output:

Prayer Times at Observer Timezone
        Method:                 Islamic Society of North America (ISNA)
        Fajr:                   03:52:33 01-06-2025
        Sunrise:                05:38:36 01-06-2025
        Ẓuhr:                   13:15:10 01-06-2025
        ʿAṣr:                   17:20:03 01-06-2025
        Sunset:                 20:52:27 01-06-2025
        Maghrib:                20:53:27 01-06-2025
        ʿIshāʾ:                 22:38:55 01-06-2025
        Midnight:               01:15:17 02-06-2025
Mecca
        Distance:               10,505 km               (6,528 mi)
        Direction:              NE                      (+054.611°              (+054° 36 40.23″))
Visibility of New Moon Crescent:
        Criterion:              Yallop
        20:53:45 26-05-2025:    -999.0  Moonset before the new moon.
        21:25:40 27-05-2025:    +0.414  A: Easily visible.
        21:55:34 28-05-2025:    +2.036  A: Easily visible.

Mapper CLI (Optional)

Install mapper dependencies first (pip install "islamic_times[map]"), then run:

python -m islamic_times.mapper generate \
  --date 2025-04-27T00:00:00 \
  --map_region WORLD \
  --map_mode category \
  --resolution 300 \
  --days_to_generate 3 \
  --criterion 1 \
  --total_months 1

To view a CSV export directory directly:

python -m islamic_times.mapper export-csv \
  --date 2025-04-27T00:00:00 \
  --map_region WORLD \
  --map_mode category \
  --resolution 300 \
  --days_to_generate 3 \
  --criterion 1 \
  --total_months 1 \
  --csv_path /path/to/export_dir

Below is an example of a generated visibility map for the new moon crescent on 2025-04-27 (Dhū al-Qaʿdah 1446) using the Yallop criterion:

2025-04-27 Dhū al-Qaʿdah 1446—Yallop

Timezone and DST Behavior

  • With find_local_tz=False, naive datetimes are treated as UTC.
  • With find_local_tz=True, timezone is resolved from coordinates as an IANA zone and DST-aware localization is applied.
  • Naive local times that are ambiguous or nonexistent during DST transitions raise ValueError with an explicit message.
  • ITLocation.update_time() in local-timezone mode refreshes timezone offset for the new date (for example winter vs summer offset).

Development

Contributor workflow, validation commands, and platform-specific shell guidance are in CONTRIBUTING.md.

Project Layout

islamic_times/
├── src/islamic_times/            # Python package (public API + mapper package)
├── src/native/                   # C extension sources
├── src/native/include/           # C headers
├── tests/                        # Automated tests
├── docs/                         # Public, repository-shipped documentation
├── .agents/                      # Internal agent guidance (intentional exception)
├── examples/                     # Runnable examples and probes
├── mapper.py                     # Legacy mapper compatibility entrypoint
├── CONTRIBUTING.md               # Contributor guide
├── RELEASE_CHECKLIST.md          # Release checklist
└── pyproject.toml                # Build + tooling configuration

License

This project is licensed under the MIT License.

References

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

islamic_times-3.1.0.tar.gz (23.8 MB view details)

Uploaded Source

Built Distributions

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

islamic_times-3.1.0-cp312-cp312-win_amd64.whl (119.9 kB view details)

Uploaded CPython 3.12Windows x86-64

islamic_times-3.1.0-cp312-cp312-win32.whl (115.0 kB view details)

Uploaded CPython 3.12Windows x86

islamic_times-3.1.0-cp312-cp312-musllinux_1_1_x86_64.whl (167.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

islamic_times-3.1.0-cp312-cp312-musllinux_1_1_i686.whl (165.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

islamic_times-3.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (246.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

islamic_times-3.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (234.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

islamic_times-3.1.0-cp312-cp312-macosx_11_0_arm64.whl (116.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

islamic_times-3.1.0-cp312-cp312-macosx_10_9_x86_64.whl (117.2 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

islamic_times-3.1.0-cp311-cp311-win_amd64.whl (119.6 kB view details)

Uploaded CPython 3.11Windows x86-64

islamic_times-3.1.0-cp311-cp311-win32.whl (114.8 kB view details)

Uploaded CPython 3.11Windows x86

islamic_times-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl (166.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

islamic_times-3.1.0-cp311-cp311-musllinux_1_1_i686.whl (166.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

islamic_times-3.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (240.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

islamic_times-3.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (230.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

islamic_times-3.1.0-cp311-cp311-macosx_11_0_arm64.whl (116.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

islamic_times-3.1.0-cp311-cp311-macosx_10_9_x86_64.whl (116.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

islamic_times-3.1.0-cp310-cp310-win_amd64.whl (119.7 kB view details)

Uploaded CPython 3.10Windows x86-64

islamic_times-3.1.0-cp310-cp310-win32.whl (115.0 kB view details)

Uploaded CPython 3.10Windows x86

islamic_times-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl (162.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

islamic_times-3.1.0-cp310-cp310-musllinux_1_1_i686.whl (162.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

islamic_times-3.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (234.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

islamic_times-3.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (225.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

islamic_times-3.1.0-cp310-cp310-macosx_11_0_arm64.whl (116.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

islamic_times-3.1.0-cp310-cp310-macosx_10_9_x86_64.whl (117.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file islamic_times-3.1.0.tar.gz.

File metadata

  • Download URL: islamic_times-3.1.0.tar.gz
  • Upload date:
  • Size: 23.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for islamic_times-3.1.0.tar.gz
Algorithm Hash digest
SHA256 b19d228f304999cd9471f656b0b8a97f568334b17d9a75267551bfcedc4c6fbe
MD5 4e9a3bbe481887b2c356a1317b02d5e2
BLAKE2b-256 1be9190dcf220002aadc97dd7ed0033ce4002ff58c179e18a8fc2fa9c08fe952

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 eb4c600ef6fd4a09c0b0ec811601f321f910f016b4c3921ee906e130987b3a39
MD5 c1df40177c598363d1a1ed7698b0ec4a
BLAKE2b-256 ba491d47463f132defec217f69a7dd412f354177cb721b0a97207cca33a23e99

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: islamic_times-3.1.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 115.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for islamic_times-3.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d5f9995b173139efedd8e7bc423b2dbb9c33450b598ff4c6ad73b629be31148f
MD5 829c7741d06b2c4c9a77d6364b9f79b8
BLAKE2b-256 6c7f30a9190b509c20959c0c4b1859410b10f800e313b14238076e9d4b340904

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a77947db5314634a8af3cea6ce046883e38f7f89d9da9c4da964753afa4433ab
MD5 c213e743b6d27ad994f1abd7572e73c5
BLAKE2b-256 4bae2e9312606117fc6f1fde1eee47266f4d5d91d2173c4c9272662c2d3cd345

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 05fe5aed141a5423e92e202b21f4200a4f6437664bdce4834270cfce505b373f
MD5 38bd4d9120e377f42ade2c06df8996b1
BLAKE2b-256 a0a89ae4bb53f42f3e03fccae1dc0292b10e4566a880b4e36590486c20bad429

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46f524b1cf4dc7c61171897220fe136f74d19c42316a1dbddd310681c73e4f69
MD5 9ef58488d96b9aede89b4f790440b865
BLAKE2b-256 b1b3795d711df8208be25c2d7fcf16fa3584ab5486057d8f89ee7d34799d9bbe

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f85dc893234fda022906b65dfd601ffa7e0e338e3f6b6faa4f5a5ec08593212f
MD5 4b7a5bd85674e0b8dfd0f9468b9d2ea4
BLAKE2b-256 d402e4fa01a8d565f83dd8b17ca9914545eccd1bd6ef90f6a15ce1c90f72e56e

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0de6d7b471cb8e63fd75626dfd9fdd546588fc4cb76a132ff62520899c022e44
MD5 d78ccad5a1957f9ca969f82c6944e036
BLAKE2b-256 85ef0b889aa7ddde2212214721b00a868335ebf01cdcf45251d325fc6856f12d

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f5a8c19abb69b9f3e7b809089208f0051587b882118a4f024f148abc67c76f85
MD5 93b87f8a857cc83d30ee8a9c294b2735
BLAKE2b-256 e19784fae614bbf064f271fec7672d0cadf0140ab8009d5fb75087a3e86f9620

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cba2da60130ddb9ee5d68e79b38eaeceb2a0bd7578d738407f7a88b2e41de44b
MD5 652be2378d069eabc808d85228e171f9
BLAKE2b-256 5d74ea988c26b966f4145cc6e4001eba10716c0aad5699e104926d216d44837c

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: islamic_times-3.1.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 114.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for islamic_times-3.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0daa6d5f1667a3d3744f8c4a02c3cf8bc42d2925e76cd2c5a63e54da35b011cf
MD5 81d8f0a35fd8c5b21bda24b13a7efc91
BLAKE2b-256 13904308967fdc5c41c5db154768d22e06058cedfbe23e5846a5d6c9b5dbac3a

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f54689dd0081d8b0a3076bde87d464119fb5156cc424f84a2776035246ed97d6
MD5 d54248f1dc057842be8b119ddbec58da
BLAKE2b-256 54f4603f80852dfcfda0f3f49080e8690644d9f260bf7b7de81f6a59c2df8607

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fe3cf5265a1f46c3813c2fffaf8ebad7545a079a9485646eab407207f371a76a
MD5 4c18308115b7efdb3f745425e55f8a73
BLAKE2b-256 c6d2e760793c74dae6d901ad315b8d55121bcd05aa259358ec865be6aa7b336d

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1cc19e4b18e30c95e92daf6f591f7f5b9dd581383e25de704dfc1936c26d005
MD5 c5ecf7aed64275889ab8e8aa6c7aa85c
BLAKE2b-256 495050003a570e78e4165c9ca113e9ac0ba52c4e17d96f6a2ab86f816f619b67

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 69a8446921612b29150354ee65aa643596092a0a2435085cee19a9fc011cdffa
MD5 81208bc8d30a11b1d548f297ff785016
BLAKE2b-256 016b6aefea25006818a7cd83a9e6e447e8d002f84f5e42b27fe0776f57134275

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f11d0e6004ac2fa5f81c95cca3f6d92c414a77c131098f6b695124f6aeb13292
MD5 f8eb6f063cb10b95e6f412f64ccb7bde
BLAKE2b-256 a23a8ce49d75b1c3260b38ddc96361e677fcdcc730493420207d716903629373

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 759609e28a2cc534a7b84ec14145a370c6a216b60502c9e3f4c9166607ed6776
MD5 f43594f57fb4d8c6c0dd7f30a5eaf174
BLAKE2b-256 46c4959829af798ddac8bc09cf27f78af8f984a3c9b6097d9829a3273f24acdb

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 451983f31fec05a053eb1155f29e88eabf0fb5f5ea9f83dc14fa833a15e155e8
MD5 c60a3c1950f87d79e4a90b1fdf2db81e
BLAKE2b-256 a78a0f9de43349eeee55018950606645ba7a8f0f8b388590a0345d6ac491b8f8

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: islamic_times-3.1.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 115.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for islamic_times-3.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a3c47e7e7be134dc5d5fa259825824290e538dd3b6c2e894c3555a8b93fb38b7
MD5 a7bdedd5a9033e4bca5feabe6a345e41
BLAKE2b-256 1d40f3a5fcb807ae463ecb5c1a02713136aed457db6849ab11a48d1abf26e7f8

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f7cfb38525ca794c3725d9765e38bad413138177e29feaf6ba53dd6443e31389
MD5 b70c55485360fb594ad732b6eb542437
BLAKE2b-256 f679b44bb0c49e0ecb64010333d328a8d37576a5a54153601abbe2dcd907b64a

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e1524e3893eaaa622f0d344e9e479608a1e93acf2c4b98115c2e8193a1b90d75
MD5 ad13e931b941ee44c7447b4a5088a13c
BLAKE2b-256 77128d87ec6e27746a8cb82316c3f0b54e706b567cfe83f49ebfb80e81bd5050

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6760e1991d6f7d7e07b9d815e9b91088c0c6d583561fb7c646912eb99d8bf7d6
MD5 3c4235dfda9926fd1b60fd9abfb91e9c
BLAKE2b-256 12fda5ddf6d8ee6e7879c753018cde1a85555a2965b41761134e96e1cf269806

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fda7461c9a5c032572824f4b8e07c5baf5d19c4efdfe03e9feeafd1a0154f01c
MD5 b347f3c2f5833220f0e223a9d6bbc1bd
BLAKE2b-256 019af8b70f8780a1c34e040cac786c1ba83230fb19f077b2aecb47b0aa233b68

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30ad13542d9b31d42734092804dc53ee7c823b405d2a13d63b806ba3f3332b75
MD5 135cdffba408f7637bc7ea737f0b1a26
BLAKE2b-256 15f62e7468b5f1fb497db6a940c2f8d4ba71ae1e9b73ed54947faacd647d6600

See more details on using hashes here.

File details

Details for the file islamic_times-3.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for islamic_times-3.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f6728bd6e6073806fd48d2c2ec2f5b96d0c59a42e836b619b6763eeed163e2ed
MD5 aff123aa031ac61af2a98f456e525b07
BLAKE2b-256 457a43bf9e69169776b86e210fdda7143b82e5117a0b99527ab085713381977d

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