{"id":21974912,"url":"https://github.com/nocturnalbeast/alm-cutie","last_synced_at":"2026-05-08T11:02:17.034Z","repository":{"id":192828507,"uuid":"439961324","full_name":"nocturnalbeast/alm-cutie","owner":"nocturnalbeast","description":"A Python script to export all tests from a QC ALM test plan.","archived":false,"fork":false,"pushed_at":"2021-12-23T06:31:54.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T23:41:46.133Z","etag":null,"topics":["alm","hpalm","python","python3","qc-alm-rest-api","rest-api"],"latest_commit_sha":null,"homepage":"","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/nocturnalbeast.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}},"created_at":"2021-12-19T20:28:51.000Z","updated_at":"2021-12-23T06:52:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"549d9987-d813-487e-89a0-cc1539b0b439","html_url":"https://github.com/nocturnalbeast/alm-cutie","commit_stats":null,"previous_names":["nocturnalbeast/alm-cutie"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nocturnalbeast/alm-cutie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nocturnalbeast%2Falm-cutie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nocturnalbeast%2Falm-cutie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nocturnalbeast%2Falm-cutie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nocturnalbeast%2Falm-cutie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nocturnalbeast","download_url":"https://codeload.github.com/nocturnalbeast/alm-cutie/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nocturnalbeast%2Falm-cutie/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32777649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"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":["alm","hpalm","python","python3","qc-alm-rest-api","rest-api"],"created_at":"2024-11-29T15:48:36.118Z","updated_at":"2026-05-08T11:02:17.009Z","avatar_url":"https://github.com/nocturnalbeast.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cutie.py\n\n## Description\n\nThis is a small tool that I wrote for myself in order to help with extracting the complete test plan from my org's QC ALM instance.\n\nI took on this project since the ALM REST API is quite restrictive, and the interface is clunky to say the least.\n\nI'm opensourcing this in hopes that someone that faced the same frustration in dealing with QC ALM finds this and can possibly make use of this tool.\n\n## Requirements\n\nPython version(s) 3.7 and above should be supported, but not tested - 3.9 and above is tested.\n\nThe following libraries are used in this tool:\n - [rich](https://pypi.org/project/rich/)\n - [beautifulsoup4](https://pypi.org/project/beautifulsoup4/)\n - [requests](https://pypi.org/project/requests/)\n - [xlsxwriter](https://pypi.org/project/XlsxWriter/)\n - [lxml](https://pypi.org/project/lxml/)\n - [yaml](https://pypi.org/project/PyYAML/)\n - [yamlloader](https://pypi.org/project/yamlloader/)\n\nInstall them in your Python environment before you start using this tool.\n\n## FAQ\n\n- **How do I use it?**\n\n  Install the required libraries mentioned in the *Requirements* section into your preferred Python environment.\n\n  Generate the default `preferences.yaml` file using the command `python cutie.py -g`.\n\n  Customize the preferences file obtained to match your ALM and network environment.\n\n  Once done, run `python cutie.py` to get help on how to use the tool.\n\n  Example invocation for test plan export: `python cutie.py -p preferences.yaml -o output.xlsx`\n\n- **What's next? Moar features?**\n\n  I hope to extend the usage of this tool to cover other aspects like covering all CRUD operations on the ALM database.\n\n  At the very least, I'll be adding some filtering options into the export operation.\n\n- **Why the name?**\n\n  Since cutie.py sounded like cutiepie.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnocturnalbeast%2Falm-cutie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnocturnalbeast%2Falm-cutie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnocturnalbeast%2Falm-cutie/lists"}