Skip to main content

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

Project description

PokerHistoryLoader

Description

PokerHistoryLoader est un outil conçu pour télécharger des fichiers d'historique de poker à partir d'un répertoire local vers un bucket S3. Il offre des options pour un téléchargement quotidien ou plus fréquent.

Fonctionnalités

  • Téléchargement des fichiers d'historique de poker vers un bucket S3.
  • Option pour télécharger tous les fichiers depuis le début de l'année en cours.
  • Option pour télécharger uniquement les fichiers du jour.
  • Vérifie si un fichier existe déjà dans le bucket pour éviter les doublons.

Utilisation

  1. Assurez-vous d'avoir les dépendances requises installées en utilisant :
pip install -r requirements.txt
  1. Créez un fichier .env à la racine du projet avec les configurations nécessaires. Voir le template ci-dessous.

  2. Pour télécharger tous les fichiers depuis le début de l'année, exécutez :

python daily_upload.py
  1. Pour télécharger uniquement les fichiers du jour, exécutez :
python frequent_upload.py

Configuration

  • Les clés d'accès à S3 et d'autres configurations sont chargées à partir du fichier .env. Assurez-vous de le définir correctement avec le template suivant :
DO_REGION=VotreRégion
DO_ENDPOINT=VotreEndpoint
AWS_ACCESS_KEY_ID=VotreAccessKeyID
AWS_SECRET_ACCESS_KEY=VotreSecretAccessKey
  • Le répertoire par défaut pour chercher les fichiers est basé sur le répertoire de l'utilisateur courant. Vous pouvez le changer si nécessaire dans le code.

Planification avec Crontab

Si vous souhaitez exécuter les scripts en tant que tâches planifiées avec crontab, voici comment vous pouvez le faire :

Pour daily_upload.py :

0 0 * * * /chemin/vers/python /chemin/vers/le/projet/daily_upload.py

Pour frequent_upload.py :

0 * * * * /chemin/vers/python /chemin/vers/le/projet/frequent_upload.py

Assurez-vous de remplacer /chemin/vers/python par le chemin complet vers votre interpréteur Python et /chemin/vers/le/projet/ par le chemin complet vers le dossier du projet.

Contribution

Si vous souhaitez contribuer au projet, n'hésitez pas à faire des pull requests ou à ouvrir des issues.

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

pkrhistoryloader-1.0.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

pkrhistoryloader-1.0.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file pkrhistoryloader-1.0.0.tar.gz.

File metadata

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

File hashes

Hashes for pkrhistoryloader-1.0.0.tar.gz
Algorithm Hash digest
SHA256 db69bf2b89dedc9b57cceb58205e648a730ff18a048e7f9daccebbb2f9e68a2d
MD5 798e20785d6c64e5aeef718e69ffb972
BLAKE2b-256 ba8996fa3ab052f02640c36d0f6cca57f473fb145b80830df2299ef19054e6a6

See more details on using hashes here.

File details

Details for the file pkrhistoryloader-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pkrhistoryloader-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d31d020d441453635e11268db197350b97e830c4d2e08e4bc26a6d3c599ac70b
MD5 acb32d7fc8a1560c2c93e3d1222e0fe7
BLAKE2b-256 9fe5208cf0c65a376434e98a7b7ea32c6aebb19ecc3f13d1d47c4981f9a35e23

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