https://github.com/bonsancon/pyblaze
Package that allows you to interact with the Blaze API.
https://github.com/bonsancon/pyblaze
blaze crash double hacktoberfest python3
Last synced: about 1 year ago
JSON representation
Package that allows you to interact with the Blaze API.
- Host: GitHub
- URL: https://github.com/bonsancon/pyblaze
- Owner: bonsancon
- License: mit
- Created: 2022-06-17T20:51:24.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-21T22:22:16.000Z (almost 4 years ago)
- Last Synced: 2025-03-04T17:04:06.561Z (over 1 year ago)
- Topics: blaze, crash, double, hacktoberfest, python3
- Language: Python
- Homepage: https://pypi.org/project/bonsancon-pyblaze/
- Size: 41 KB
- Stars: 3
- Watchers: 2
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PyBlaze
Python package to access Blaze API resources.
```bash
pip install bonsancon-pyblaze
```
**Games available**:
- [Crash][game-crash]
- [Double][game-double]
## How to use
```python
from pyblaze import BlazeClient
client = BlazeClient()
client.version() # Version(version='2.159.0')
```
If you want to get data from specific game, you can:
```python
from pyblaze.games import Crash
client = Crash()
client.current() # CurrentResponse(crash_point=None, total_eur_bet=5454.341490738392, ...)
```
## Clients and methods
The package have 3 clients:
| Client | Description | `import` |
|---------------|----------------------|------------------------------------|
| `BlazeClient` | Blaze API Client. | `from pyblaze import BlazeClient` |
| `Crash` | Blaze Crash Client. | `from pyblaze.games import Crash` |
| `Double` | Blaze Double Client. | `from pyblaze.games import Double` |
### BlazeClient
| Method | Description |
|--------------------------|--------------------------------|
| `announcement()` | Get current announcement. |
| `chat_rooms()` | Get chat rooms config. |
| `chat_room(chat_number)` | Get messages from a chat room. |
| `country()` | Get country config. |
| `currencies()` | Get currencies config. |
| `settings()` | Get Blaze platform settings. |
| `time()` | Get time (for what?). |
| `version()` | Get Blaze platform version. |
### Games
| Method | Description |
|-------------------------------------------------------------|-------------------------------------------|
| `current()` | Get current game. |
| `get_game_by_id(id)` | Get game data by id. |
| `get_previous_game_hash_by_hash(hash_code)` | Get previous game hash by the given hash. |
| `get_previous_games_to_hash_by_hash(hash_code, hash_match)` | Get previous games to hash. |
| `get_previous_n_games_by_hash(hash_code, number_of_games)` | Get previous N games by the given hash. |
| `get_result_by_hash(game_hash)` | Get result by the given hash. |
| `recent()` | Get recent results. |
| `recent_history()` | Get recent results. |
**TO DO**: fix Double methods to previous games.
## Contributing
Contributions are more than welcome. Fork, improve and make a pull request.
For bugs, ideas for improvement or other, please create an [issue][issues].
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
[game-crash]: https://blaze.com/pt/games/crash
[game-double]: https://blaze.com/pt/games/double
[issues]: https://github.com/bonsancon/pyblaze/issues