{"id":42503752,"url":"https://github.com/dataforgoodfr/peer-session-2","last_synced_at":"2026-01-28T13:37:25.418Z","repository":{"id":222844330,"uuid":"758430789","full_name":"dataforgoodfr/peer-session-2","owner":"dataforgoodfr","description":"Peer programming session #2","archived":false,"fork":false,"pushed_at":"2024-02-22T11:38:41.000Z","size":22,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-04-24T10:06:58.395Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dataforgoodfr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-16T10:00:26.000Z","updated_at":"2024-04-24T10:06:58.396Z","dependencies_parsed_at":"2024-02-22T12:48:07.820Z","dependency_job_id":null,"html_url":"https://github.com/dataforgoodfr/peer-session-2","commit_stats":null,"previous_names":["dataforgoodfr/peer-session-2"],"tags_count":0,"template":false,"template_full_name":"dataforgoodfr/python_template","purl":"pkg:github/dataforgoodfr/peer-session-2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataforgoodfr%2Fpeer-session-2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataforgoodfr%2Fpeer-session-2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataforgoodfr%2Fpeer-session-2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataforgoodfr%2Fpeer-session-2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dataforgoodfr","download_url":"https://codeload.github.com/dataforgoodfr/peer-session-2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataforgoodfr%2Fpeer-session-2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28846053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T13:02:32.985Z","status":"ssl_error","status_checked_at":"2026-01-28T13:02:04.945Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-28T13:37:24.840Z","updated_at":"2026-01-28T13:37:25.412Z","avatar_url":"https://github.com/dataforgoodfr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Template DataForGood\n\nThis file will become your README and also the index of your\ndocumentation.\n\n# Contributing\n\n## Installer Poetry\n\nPlusieurs [méthodes d'installation](https://python-poetry.org/docs/#installation) sont décrites dans la documentation de poetry dont:\n\n- avec pipx\n- avec l'installateur officiel\n\nChaque méthode a ses avantages et inconvénients. Par exemple, la méthode pipx nécessite d'installer pipx au préable, l'installateur officiel utilise curl pour télécharger un script qui doit ensuite être exécuté et comporte des instructions spécifiques pour la completion des commandes poetry selon le shell utilisé (bash, zsh, etc...).\n\nL'avantage de pipx est que l'installation de pipx est documentée pour linux, windows et macos. D'autre part, les outils installées avec pipx bénéficient d'un environment d'exécution isolé, ce qui est permet de fiabiliser leur fonctionnement. Finalement, l'installation de poetry, voire d'autres outils est relativement simple avec pipx.\n\nCependant, libre à toi d'utiliser la méthode qui te convient le mieux ! Quelque soit la méthode choisie, il est important de ne pas installer poetry dans l'environnement virtuel qui sera créé un peu plus tard dans ce README pour les dépendances de la base de code de ce repo git.\n\n### Installation de Poetry avec pipx\n\nSuivre les instructions pour [installer pipx](https://pipx.pypa.io/stable/#install-pipx) selon ta plateforme (linux, windows, etc...)\n\nPar exemple pour Ubuntu 23.04+:\n\n    sudo apt update\n    sudo apt install pipx\n    pipx ensurepath\n\n[Installer Poetry avec pipx](https://python-poetry.org/docs/#installing-with-pipx):\n\n    pipx install poetry\n\n### Installation de Poetry avec l'installateur officiel\n\nL'installation avec l'installateur officiel nécessitant quelques étapes supplémentaires,\nse référer à la [documentation officielle](https://python-poetry.org/docs/#installing-with-the-official-installer).\n\n## Utiliser un venv python\n\n    python3 -m venv .venv\n\n    source .venv/bin/activate\n\n## Utiliser Poetry\n\nInstaller les dépendances:\n\n    poetry install\n\nAjouter une dépendance:\n\n    poetry add pandas\n\nMettre à jour les dépendances:\n\n    poetry update\n\n## Lancer les precommit-hook localement\n\n[Installer les precommit](https://pre-commit.com/)\n\n    pre-commit run --all-files\n\n## Utiliser Tox pour tester votre code\n\n    tox -vv\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdataforgoodfr%2Fpeer-session-2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdataforgoodfr%2Fpeer-session-2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdataforgoodfr%2Fpeer-session-2/lists"}