{"id":38859929,"url":"https://github.com/atsign-company/dump_cards","last_synced_at":"2026-01-17T14:21:04.209Z","repository":{"id":38095978,"uuid":"371663660","full_name":"atsign-company/dump_cards","owner":"atsign-company","description":"Scripts to dump cards from a GitHub project column into a CSV file that can be imported into planningpoker.com","archived":false,"fork":false,"pushed_at":"2025-06-24T11:46:40.000Z","size":139,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"trunk","last_synced_at":"2025-06-24T12:46:16.917Z","etag":null,"topics":["csv-export","github","hacktoberfest","planning-poker","projects","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atsign-company.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-05-28T10:25:29.000Z","updated_at":"2025-06-24T11:46:39.000Z","dependencies_parsed_at":"2025-06-24T12:36:32.021Z","dependency_job_id":"0c99be47-048d-4de9-bce7-c1c6ae8c0440","html_url":"https://github.com/atsign-company/dump_cards","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/atsign-company/dump_cards","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atsign-company%2Fdump_cards","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atsign-company%2Fdump_cards/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atsign-company%2Fdump_cards/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atsign-company%2Fdump_cards/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atsign-company","download_url":"https://codeload.github.com/atsign-company/dump_cards/tar.gz/refs/heads/trunk","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atsign-company%2Fdump_cards/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28509941,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T13:38:16.342Z","status":"ssl_error","status_checked_at":"2026-01-17T13:37:44.060Z","response_time":85,"last_error":"SSL_read: 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":["csv-export","github","hacktoberfest","planning-poker","projects","python3"],"created_at":"2026-01-17T14:21:04.145Z","updated_at":"2026-01-17T14:21:04.197Z","avatar_url":"https://github.com/atsign-company.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg width=250px src=\"https://atsign.dev/assets/img/atPlatform_logo_gray.svg?sanitize=true\"\u003e\n\n# dump\\_cards\nRepo to dump cards from a project column into a CSV file that can be imported\ninto [planningpoker.com](https://www.planningpoker.com/).\n\n[![GitHub License](https://img.shields.io/badge/license-Apache2-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0) \n\n## Contributions:\n\nIf you find a bug then please raise an\n[issue](https://github.com/atsign-company/dump_cards/issues).\n\nWe'd also love to get [pull requests](https://github.com/atsign-company/dump_cards/pulls)\nfor improvements.\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md) for details.\n\nOur [code of conduct](code_of_conduct.md) is based on\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n\n## Security token\n\nThese scripts need a security token with access to read:project.\n\n![image](https://user-images.githubusercontent.com/33691921/212190123-ea5702ca-3c21-4a5c-a5a4-97adf468434e.png)\n\nIf your project contains issues or pull requests in a private repo, you will also need to provide access to repo.\n\n![image](https://user-images.githubusercontent.com/33691921/212190998-dd0ed182-88e2-4a4d-9861-c9c1cc1d817b.png)\n\n\nThe token should be in an environment variable `GITHUB_API_TOKEN`\n\nAn easy way to do this is set it in a `.env` file:\n\n```\n# ./.env\n# API keys for GitHub etc.\nGITHUB_API_TOKEN=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 # \u003c- put your token here\n# ^ this token was deleted already so it needs to be replaced\n```\n\n## Interactive scripts\n\nThis project uses the\n[InquirerPy](https://pypi.org/project/inquirerpy/),\n[python-dotenv](https://pypi.org/project/python-dotenv/) and\n[requests](https://pypi.org/project/requests/) modules, so you need to\ninstall them:\n\n```\npip3 install InquirerPy\npip3 install python-dotenv\npip3 install requests\n```\n\nOr, by using the `requirements.txt`:\n\n```\npip3 install -r requirements.txt\n```\n\nThen run:\n\n```\n./dump_cards.py\n```\n\nThe menus will then prompt for selection of org, project type, and column\nbefore exporting the column to .csv.  \n*V2 Projects will additionally ask which field to pick the column from.\n\n[![asciicast](https://asciinema.org/a/KG4qlBbQZfiR7N8cQRw4APyIU.svg)](https://asciinema.org/a/KG4qlBbQZfiR7N8cQRw4APyIU)\n\n## Shell script\n\n### merge.sh\n\nThis is used to merge the latest two files (which should be .csv files) so\nthat the headers from the second file are stripped out in order to create\na single file that can be imported to Planning Poker.  \n`./merge.sh`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatsign-company%2Fdump_cards","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatsign-company%2Fdump_cards","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatsign-company%2Fdump_cards/lists"}