pkrhistoryloader


Namepkrhistoryloader JSON
Version 1.0.0 PyPI version JSON
download
home_pagehttps://github.com/manggy94/PokerHistoryLoader
SummaryA Poker Package to load poker history files in DO S3 bucket
upload_time2023-11-07 17:50:15
maintainer
docs_urlNone
authorAlexandre MANGWA
requires_python
license
keywords poker pkrhistory history pkr pkrhistoryloader pokerhistory loader downloader
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# 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
```

2. Créez un fichier `.env` à la racine du projet avec les configurations nécessaires. Voir le template ci-dessous.

3. Pour télécharger tous les fichiers depuis le début de l'année, exécutez :
```
python daily_upload.py
```

4. 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.


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/manggy94/PokerHistoryLoader",
    "name": "pkrhistoryloader",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "poker pkrhistory history pkr pkrhistoryloader pokerhistory loader downloader",
    "author": "Alexandre MANGWA",
    "author_email": "alex.mangwa@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/ba/89/96fa3ab052f02640c36d0f6cca57f473fb145b80830df2299ef19054e6a6/pkrhistoryloader-1.0.0.tar.gz",
    "platform": null,
    "description": "\n# PokerHistoryLoader\n\n## Description\n`PokerHistoryLoader` est un outil con\u00e7u pour t\u00e9l\u00e9charger des fichiers d'historique de poker \u00e0 partir d'un r\u00e9pertoire local vers un bucket S3. Il offre des options pour un t\u00e9l\u00e9chargement quotidien ou plus fr\u00e9quent.\n\n## Fonctionnalit\u00e9s\n- T\u00e9l\u00e9chargement des fichiers d'historique de poker vers un bucket S3.\n- Option pour t\u00e9l\u00e9charger tous les fichiers depuis le d\u00e9but de l'ann\u00e9e en cours.\n- Option pour t\u00e9l\u00e9charger uniquement les fichiers du jour.\n- V\u00e9rifie si un fichier existe d\u00e9j\u00e0 dans le bucket pour \u00e9viter les doublons.\n\n## Utilisation\n1. Assurez-vous d'avoir les d\u00e9pendances requises install\u00e9es en utilisant :\n```\npip install -r requirements.txt\n```\n\n2. Cr\u00e9ez un fichier `.env` \u00e0 la racine du projet avec les configurations n\u00e9cessaires. Voir le template ci-dessous.\n\n3. Pour t\u00e9l\u00e9charger tous les fichiers depuis le d\u00e9but de l'ann\u00e9e, ex\u00e9cutez :\n```\npython daily_upload.py\n```\n\n4. Pour t\u00e9l\u00e9charger uniquement les fichiers du jour, ex\u00e9cutez :\n```\npython frequent_upload.py\n```\n\n## Configuration\n- Les cl\u00e9s d'acc\u00e8s \u00e0 S3 et d'autres configurations sont charg\u00e9es \u00e0 partir du fichier `.env`. Assurez-vous de le d\u00e9finir correctement avec le template suivant :\n```\nDO_REGION=VotreR\u00e9gion\nDO_ENDPOINT=VotreEndpoint\nAWS_ACCESS_KEY_ID=VotreAccessKeyID\nAWS_SECRET_ACCESS_KEY=VotreSecretAccessKey\n```\n\n- Le r\u00e9pertoire par d\u00e9faut pour chercher les fichiers est bas\u00e9 sur le r\u00e9pertoire de l'utilisateur courant. Vous pouvez le changer si n\u00e9cessaire dans le code.\n\n## Planification avec Crontab\nSi vous souhaitez ex\u00e9cuter les scripts en tant que t\u00e2ches planifi\u00e9es avec `crontab`, voici comment vous pouvez le faire :\n\nPour `daily_upload.py` :\n```\n0 0 * * * /chemin/vers/python /chemin/vers/le/projet/daily_upload.py\n```\n\nPour `frequent_upload.py` :\n```\n0 * * * * /chemin/vers/python /chemin/vers/le/projet/frequent_upload.py\n```\n\nAssurez-vous de remplacer `/chemin/vers/python` par le chemin complet vers votre interpr\u00e9teur Python et `/chemin/vers/le/projet/` par le chemin complet vers le dossier du projet.\n\n## Contribution\nSi vous souhaitez contribuer au projet, n'h\u00e9sitez pas \u00e0 faire des pull requests ou \u00e0 ouvrir des issues.\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "A Poker Package to load poker history files in DO S3 bucket",
    "version": "1.0.0",
    "project_urls": {
        "Homepage": "https://github.com/manggy94/PokerHistoryLoader"
    },
    "split_keywords": [
        "poker",
        "pkrhistory",
        "history",
        "pkr",
        "pkrhistoryloader",
        "pokerhistory",
        "loader",
        "downloader"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9fe5208cf0c65a376434e98a7b7ea32c6aebb19ecc3f13d1d47c4981f9a35e23",
                "md5": "acb32d7fc8a1560c2c93e3d1222e0fe7",
                "sha256": "d31d020d441453635e11268db197350b97e830c4d2e08e4bc26a6d3c599ac70b"
            },
            "downloads": -1,
            "filename": "pkrhistoryloader-1.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "acb32d7fc8a1560c2c93e3d1222e0fe7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 7021,
            "upload_time": "2023-11-07T17:50:13",
            "upload_time_iso_8601": "2023-11-07T17:50:13.494773Z",
            "url": "https://files.pythonhosted.org/packages/9f/e5/208cf0c65a376434e98a7b7ea32c6aebb19ecc3f13d1d47c4981f9a35e23/pkrhistoryloader-1.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba8996fa3ab052f02640c36d0f6cca57f473fb145b80830df2299ef19054e6a6",
                "md5": "798e20785d6c64e5aeef718e69ffb972",
                "sha256": "db69bf2b89dedc9b57cceb58205e648a730ff18a048e7f9daccebbb2f9e68a2d"
            },
            "downloads": -1,
            "filename": "pkrhistoryloader-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "798e20785d6c64e5aeef718e69ffb972",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 6209,
            "upload_time": "2023-11-07T17:50:15",
            "upload_time_iso_8601": "2023-11-07T17:50:15.347477Z",
            "url": "https://files.pythonhosted.org/packages/ba/89/96fa3ab052f02640c36d0f6cca57f473fb145b80830df2299ef19054e6a6/pkrhistoryloader-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-07 17:50:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "manggy94",
    "github_project": "PokerHistoryLoader",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "pkrhistoryloader"
}
        
Elapsed time: 0.16497s