CLI Usage
CLI Usage
Section titled “CLI Usage”Al-Falak includes a command-line interface for quick terminal output.
Basic usage
Section titled “Basic usage”python -m alfalak --latitude 35.7750 --longitude -78.6336Output:
fajr=2026-09-29T09:58:00+00:00sunrise=2026-09-29T11:08:00+00:00dhuhr=2026-09-29T17:06:00+00:00asr=2026-09-29T20:26:00+00:00maghrib=2026-09-29T23:01:00+00:00isha=2026-09-30T00:11:00+00:00With date and method
Section titled “With date and method”python -m alfalak \ --latitude 35.7750 \ --longitude -78.6336 \ --date 2015-07-12 \ --method NORTH_AMERICAOptions
Section titled “Options”| Option | Required | Default | Description |
|---|---|---|---|
--latitude |
Yes | — | Latitude (-90 to 90) |
--longitude |
Yes | — | Longitude (-180 to 180) |
--date |
No | Today | Date as YYYY-MM-DD |
--method |
No | MUSLIM_WORLD_LEAGUE | Calculation method |
Available methods
Section titled “Available methods”MUSLIM_WORLD_LEAGUENORTH_AMERICAEGYPTIANKARACHIUMM_AL_QURADUBAIMOON_SIGHTING_COMMITTEEKUWAITQATARSINGAPOREUOIFError handling
Section titled “Error handling”The CLI exits with code 2 for invalid input:
$ python -m alfalak --latitude 35 --longitude -78 --method BOGUSusage: al-falak [-h] --latitude LATITUDE --longitude LONGITUDE [--date DATE] [--method {MUSLIM_WORLD_LEAGUE,NORTH_AMERICA,...}]al-falak: error: argument --method: invalid choice: 'BOGUS'See also
Section titled “See also”- Getting Started — Python API usage
- Calculation Methods — method details