Skip to main content

A Poker Package to split poker history files in DO S3 bucket

Project description

PokerHistorySplitter


Présentation

PokerHistorySplitter est un projet conçu pour télécharger des fichiers d'historique de poker depuis un bucket S3, les diviser en fichiers individuels basés sur différentes mains de poker, puis uploader ces fichiers divisés vers le même bucket S3.

Configuration

Pour utiliser ce projet, vous devez configurer certaines variables d'environnement. Créez un fichier .env à la racine du projet et ajoutez les éléments suivants :

DO_REGION=Votre_region_DigitalOcean
DO_ENDPOINT=Votre_endpoint_DigitalOcean
AWS_ACCESS_KEY_ID=Votre_access_key
AWS_SECRET_ACCESS_KEY=Votre_secret_access_key

N'oubliez pas de remplacer les valeurs par vos propres informations d'identification et de configuration.

Dépendances

Installez les dépendances requises en exécutant :

pip install -r requirements.txt

Exécution

Pour exécuter le projet, utilisez la commande suivante :

python app.py

Structure du projet

  • app.py : Point d'entrée principal de l'application.
  • downloader.py : Contient la classe S3Downloader pour télécharger des fichiers depuis un bucket S3.
  • splitter.py : Contient la classe FileSplitter pour diviser des fichiers d'historique brut et les uploader vers S3.
  • requirements.txt : Liste des dépendances nécessaires à l'exécution du projet.

License

MIT License (MIT).

Copyright (c) 2023 Alexandre MANGWA

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

pkrhistorysplitter-1.0.1.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

pkrhistorysplitter-1.0.1-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file pkrhistorysplitter-1.0.1.tar.gz.

File metadata

  • Download URL: pkrhistorysplitter-1.0.1.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pkrhistorysplitter-1.0.1.tar.gz
Algorithm Hash digest
SHA256 d69546184c4973ed219c0e904b0bb10e8a1639ecdddb084275626b8c036b9198
MD5 8a72370d4cf9edbd23f345c4cb3d0844
BLAKE2b-256 9bedd923dbc9bbbd86cabe9ae178609723ec6e49c0c317ec2cdd08fd231ae9eb

See more details on using hashes here.

File details

Details for the file pkrhistorysplitter-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pkrhistorysplitter-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0be2258d5aa283c8ac8f6e4510a312fbf2271b49d45d366d69af6afdebd3d469
MD5 aa353bbe82906255b8f303d3a2b0dcfb
BLAKE2b-256 7e5558c5d2e952d61965c4a7ed40c76d4f440f6e4a1e43762447fa1a7bbdb214

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page