{"id":17684779,"url":"https://github.com/oijkn/aws-nuke-exporter","last_synced_at":"2025-05-06T21:07:27.366Z","repository":{"id":208895974,"uuid":"722633691","full_name":"oijkn/aws-nuke-exporter","owner":"oijkn","description":"A Python tool for parsing and exporting 'aws-nuke' output logs into structured JSON or CSV formats.","archived":false,"fork":false,"pushed_at":"2024-06-07T12:57:45.000Z","size":35,"stargazers_count":6,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-25T03:52:21.263Z","etag":null,"topics":["aws","aws-nuke","aws-nuke-exporter","cloud-management","csv","data-export","devops","exporter","json","log-parser","open-source","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oijkn.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,"publiccode":null,"codemeta":null}},"created_at":"2023-11-23T15:12:05.000Z","updated_at":"2024-10-21T15:48:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"a584d6e8-5918-4261-aa7d-8d823206cde5","html_url":"https://github.com/oijkn/aws-nuke-exporter","commit_stats":null,"previous_names":["oijkn/aws-nuke-exporter"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oijkn%2Faws-nuke-exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oijkn%2Faws-nuke-exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oijkn%2Faws-nuke-exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oijkn%2Faws-nuke-exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oijkn","download_url":"https://codeload.github.com/oijkn/aws-nuke-exporter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252769420,"owners_count":21801378,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["aws","aws-nuke","aws-nuke-exporter","cloud-management","csv","data-export","devops","exporter","json","log-parser","open-source","python"],"created_at":"2024-10-24T10:25:02.040Z","updated_at":"2025-05-06T21:07:27.341Z","avatar_url":"https://github.com/oijkn.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS Nuke Exporter\n\n## Hit the Star! :star:\n\nIf you find this repository useful, please consider giving it a star. Your support is greatly appreciated! :pray:\n\n## Description\nAWS Nuke Exporter is a Python tool designed to parse and export the output logs of the [aws-nuke](https://github.com/rebuy-de/aws-nuke) command into more structured and readable formats: JSON or CSV. This tool simplifies the process of analyzing and storing the results generated by AWS Nuke, making it easier for users to review and track the resources managed by AWS Nuke.\n\n## Features\n- **Multiple Output Formats**: Supports exporting data into JSON or CSV formats.\n- **Detailed Parsing**: Extracts detailed information from the AWS Nuke logs, including resource types, IDs, regions, and additional details.\n- **Customizable Export Paths**: Allows users to specify custom paths for the exported data.\n\n## Requirements\n- Python 3\n- AWS CLI (for `aws-nuke` command execution)\n\n## Installation\n\n### From PyPI\n\nYou can install `aws-nuke-exporter` directly from PyPI:\n\n```bash\npip install aws-nuke-exporter\n```\n\nThis command will install the latest version of the `aws-nuke-exporter` package along with all necessary dependencies.\n\n### From Source\n\nAlternatively, you can clone the repository and install it manually:\n\n```bash\ngit clone https://github.com/oijkn/aws-nuke-exporter.git\ncd aws-nuke-exporter\npython setup.py install\n```\n\n## Usage\n\nAfter installation, you can use `aws-nuke-exporter` from the command line:\n\n```bash\naws-nuke-exporter \u003cpath-to-aws-nuke-output\u003e -f \u003cformat\u003e -d \u003cdestination-path\u003e\n```\n\nOr alternatively, build and use the Docker image. To build the image:\n```bash\ndocker build -t aws-nuke-exporter .\n```\nTo use the docker image run it as follows:\n\n```bash\ndocker run docker run --rm -v $PWD/:/data \u003cimage_name\u003e /data/\u003caws-nuke-output_file\u003e -d /data/\u003cexported_file\u003e\n```\n\n### Arguments\n\n- `path-to-aws-nuke-output`: The file path where AWS Nuke output is stored.\n- `-f, --format [json|csv]`: The output format. Choose between JSON and CSV (default: JSON).\n- `-d, --destination`: The path where the exported file will be saved (optional).\n- `-q, --quiet`: Run in quiet mode, no logs will be printed to stdout (default: False).\n- `-v, --version`: Prints the version of the tool.\n\n### Examples\n\nExport AWS Nuke output to JSON:\n\n```bash\naws-nuke-exporter output.log -f json\n```\n\nExport AWS Nuke output to CSV with a custom destination:\n\n```bash\naws-nuke-exporter output.log -f csv -d /path/to/export.csv\n```\n\nRun the docker image, passing in the current directory and exporting as JSON to a file named 'export.json':\n```bash\ndocker run --rm -v $PWD/:/data nuke-export /data/aws-nuke-output.txt -d /data/export.json\n```\n\n## Contributing\nContributions to the AWS Nuke Exporter are welcome. Please ensure that your code adheres to the existing style and that all tests pass.\n\n## License\nThis project is licensed under the [GNU General Public License (GPL)](LICENSE).\n\n## Contact\nFor any questions or feedback, please open an issue on GitHub.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foijkn%2Faws-nuke-exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foijkn%2Faws-nuke-exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foijkn%2Faws-nuke-exporter/lists"}