semvec/pypi-packages huggingface dataset:
aladhan 1.0.0
A Python package to calculate Islamic prayer times for any location in the world.

# Al Adhan - Islamic prayer times API in Python!

Without any API keys, authentication, or registration, you can use this API to get the Islamic prayer times for any location in the world for free using Python, this project uses the [aladhan.com official prayer times API](https://aladhan.com/prayer-times-api) (thanks to them for the great work and free API).

<br>

I have made this API to convert the JSON responses from the aladhan.com API and simplify them to a Python objects and classes, so you can use them in your Python projects and they are easy to use.

<br>

**This is still the alpha version, there is a lot of coming features, also note that any big changes in the API will happen at any time!**

<br>

If you find any bugs or problems, please report them in the [issues](https://www.github.com/Kh4lidMD/AlAdhan/issues) page.

<br>

# Features

- Get the prayer times for any location in the world.
- Get the prayer times for any date.
- No API keys, authentication, or registration required.
- Converting the JSON responses to Python objects.
- 3 Location methods: Coordinates, City, and Address.

<br>

# Installation

The project is available on [PyPI](https://pypi.org/project/aladhan/), so you can install it using pip:

```python
pip install aladhan
```

If you have an older version of the API, you can update it to the latest version using:

```python
pip install aladhan --upgrade
```

Get specific version using:

```python
pip install aladhan==0.1.0
```

<br>

# Documentation

Not available yet, but coming soon.<br>

<br>

# Versioning

v1.0 (Alpha)

- Initial release.
Walk-The-Loop 0.0.2
A simple game to learn about hamiltonian cycles, by doing
Requires Python: >=3.10

# WALK THE LOOP

A simple 'learning by doing' game illustrating the concept of hamiltonian cycles by having the player find a hamiltonian cycle (a cycle that visits each node exactly once) in 6 graphs (gameboards), each consecutively more difficult than the last, with 5 derived from the skeleton of the 5 platonic solids and a sixth discocube graph derived from skeleton of a polycube of an octahedron (like using sugarcubes to form a diamond).

## Description

6 puzzles, each having more edges and nodes (game pieces) in its graph (gameboard) than the previous (from 4 nodes to 32 nodes) results in each proceeding graph being slightly more difficult than the last, demonstrating the idea of complexity, of the growth in complexity in solving a puzzle with let's say a thousand more nodes.
Once a puzzle is solved, the game will proceeds to the next puzzle. Clicking on one of the 6 icons below the gameboard will set that graph as the current game.
The gameboard consists of a visual representation of a graph, which is a collection of nodes and edges, where node represent objects and edges the connection / relationship between them. In this game the nodes are the steps and the edges are the lines connecting these steps.
The goal is to step (click) from node to node (if they are connected by an edge) until all nodes have been clicked and the last node is next to the start.

## GAMEPLAY
Starting:
Click on any node to begin. This is the origin. You will have to end up here to finish the game.

Stepping Forward:
Click on any node adjacent to the current step to take a step.
You can run by clicking on an unvisited node (grayed circle) not adjacent to the current step.

Stepping Backward:
Clicking on any visited node (colored node) will cause that to be the current step (purple circle with a ring), thereby erasing the previous moves.

Switching heads:
Clicking on the other end (the origin), will switch the origin to be the head (current step) and the head as the origin.

Choose another graph (non-sequential):
  The 6 puzzle icons below can be used to pick a particular graph.

Reset game: 
  The (r) key will reset the game

Quit:
  The (esc) key will quit the game.

## Getting Started

Just click. To pick a starting point. 

### Dependencies

* Hopefully none other than pygame.
* for mac and windows better is a web app.

### Installing

* How/where to download your program
* Any modifications needed to be made to files/folders

### Executing program

* How to run the program
* Step-by-step bullets
```
code blocks for commands
```

## Help

Any advice for common problems or issues.
```
command to run if program contains helper info
```

## Authors

Rommelo Yu


## Version History


* 0.1
    * Initial Release

## License

This project is licensed under the [GNU AFFERO GENERAL PUBLIC LICENSE] License - see the LICENSE.md file for details

## Acknowledgments
build-django 3.3.0
Command line utility for building Django projects
Requires Python: >=3.9
Keywords: python,django,build,cli,generate,code


# build-django

Command line utility to build Django projects

## Features

- Async
- Flexible

## Installation 
```bash
pip install build-django
```

## Usage
```bash
build-django my_project --dir my_project_path  --debug --hosts localhost,127.0.0.1,example.com --python python3  --migrate --git --commit --commit-message "My first commit!" --packages bjcli djangorestframework

```

| Argument | Description | Required | Default | Type |
| ------ | ------ | ------ | ------ | ------ |
| --version | Show version and exit | False | False | bool
| --dir | Django project directory | False | ./ | str
| --debug | Should initialize env with DEBUG=True | False | False | bool 
| --no-compile | pip: Do not compile Python source files to bytecode | False | False | bool 
| --hosts | List of comma sperated Django ALLOWED_HOSTS values | False | '' | str
| --python | Python command for initializing virtual environment. If not set, the Python used to run the program will be used | False | None | str
| --migrate | Should apply initial migrations after project built | False | False | bool
| --git | Should initialize git repository | False | False | bool
| --commit | Should create initial commit after project built and git initialized | False | False | bool
| --commit-message | Initial commit message | False | 'Initial commit' | str
| --packages | List of additional pip packages to be installed | False | [] | [str]
| --use-ssl | Enable SSL support for reverse proxy (production only) | False | False | bool