{"id":19493190,"url":"https://github.com/drearondov/airborne-cli","last_synced_at":"2026-06-15T19:31:33.554Z","repository":{"id":65762112,"uuid":"599163639","full_name":"drearondov/airborne-cli","owner":"drearondov","description":"A CLI utility to use the airborne.cam app to process several rooms at once, under multiple conditions from an input file","archived":false,"fork":false,"pushed_at":"2025-02-24T21:54:45.000Z","size":467,"stargazers_count":1,"open_issues_count":15,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-25T20:20:17.936Z","etag":null,"topics":["cli","python","typer-cli"],"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/drearondov.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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-02-08T15:30:24.000Z","updated_at":"2025-02-03T21:28:40.000Z","dependencies_parsed_at":"2026-01-26T11:02:22.114Z","dependency_job_id":null,"html_url":"https://github.com/drearondov/airborne-cli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/drearondov/airborne-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drearondov%2Fairborne-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drearondov%2Fairborne-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drearondov%2Fairborne-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drearondov%2Fairborne-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drearondov","download_url":"https://codeload.github.com/drearondov/airborne-cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drearondov%2Fairborne-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34377872,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cli","python","typer-cli"],"created_at":"2024-11-10T21:24:43.605Z","updated_at":"2026-06-15T19:31:33.536Z","avatar_url":"https://github.com/drearondov.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Airborne CLI\n\n\u003e Note: This project is **still** under active development/testing.\n\n[![Python Version](https://img.shields.io/badge/python-%3E=3.10-blue?style=for-the-badge\u0026logo=python\u0026logoColor=white)][python version]\n[![License](https://img.shields.io/github/license/drearondov/airborne-cli?style=for-the-badge)][license]\n[![Tests](https://github.com/drearondov/airborne-cli/workflows/Tests/badge.svg)][tests]\n[![Codecov](https://img.shields.io/codecov/c/github/drearondov/airborne-cli?style=for-the-badge\u0026logo=codecov\u0026logoColor=white)][codecov]\n[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit\u0026logoColor=white\u0026style=for-the-badge)][pre-commit]\n[![Black](https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge)][black]\n\nA CLI utility to use the [airborne.cam] app to process several rooms at once,\nunder multiple conditions from an input file size.\n\n## Features\n\n- Support to process data in a `.xlsx`, `.csv` or `.json` format\n- Fully configurable default mode for fast running\n- Exports graphics in `png` and `html`(coming soon) format for risk analysis.\n\n## Requirements\n\nTo install and use the program `Python \u003e= 3.10` is required.\n\n## Install\n\n\u003e Note: This package is still under development, and as such it has not been\n\u003e published to [PyPI]. Also, because of the nature of the package I haven't\n\u003e decided if it'll ever be.\n\n### Package instalation\n\nIf you still would like to use this tools, you can get the latest version of\n_Airborne CLI_ following this steps.\n\n```bash\nrepo='https://github.com/drearondov/airborne-cli'\n\n# Find the latest release.\nlatest=$(git ls-remote --tags --refs $repo | # Fetch remote tags.\n                 sort -t '/' -k 3 -V |       # Sort them by version.\n                 tail -n 1 |                 # Take the latest one.\n                 awk -F / '{print $3}')      # Return only the tag.\n\n# Craft the URL for the release asset.\nversion=$(echo $latest | tr -d 'v')  # Remove the leading v.\nwheel=\"airborne-cli-${version}-py3-none-any.whl\"\nrelease=\"${repo}/releases/download/${latest}/${wheel}\"\n\n# Install the release.\npip install $release\n```\n\n### Building from source\n\nTo build the package straight from source, there are two requirements.\n\n1. Python 3.10 and higher\n1. Poetry package manager\n\nWith that, you can clone or download the repo into you machine, and use\n_Poetry_ to install.\n\n```bash\ngit clone https://github.com/drearondov/airborne-cli.git\ncd airborne-cli\npoetry install\n```\n\n## Usage\n\nPlease see the [Command-line Reference] for details.\n\n## Contributing\n\nContributions are very welcome.\nTo learn more, see the [Contributor Guide].\n\n## License\n\nDistributed under the terms of the [GPL 3.0 license][license],\n_Airborne CLI_ is free and open source software.\n\n## Issues\n\nIf you encounter any problems,\nplease [file an issue] along with a detailed description.\n\n## Credits\n\n- This project is an extension of the wonderful work done by the\n  [airborne.cam] team.\n- This project was generated from [@cjolowicz]'s\n  [Hypermodern Python Cookiecutter] template.\n\n\u003c!-- github-only --\u003e\n\n[@cjolowicz]: https://github.com/cjolowicz\n[airborne.cam]: https://airborne.cam\n[black]: https://github.com/psf/black\n[codecov]: https://app.codecov.io/gh/drearondov/airborne-cli\n[command-line reference]: https://airborne-cli.readthedocs.io/en/latest/usage.html\n[contributor guide]: https://github.com/drearondov/airborne-cli/blob/main/CONTRIBUTING.md\n[file an issue]: https://github.com/drearondov/airborne-cli/issues\n[hypermodern python cookiecutter]: https://github.com/cjolowicz/cookiecutter-hypermodern-python\n[license]: https://github.com/drearondov/airborne-cli/blob/master/LICENSE\n[pre-commit]: https://github.com/pre-commit/pre-commit\n[pypi]: https://pypi.org\n[python version]: https://pypi.org/project/airborne-cli\n[tests]: https://github.com/drearondov/airborne-cli/actions?workflow=Tests\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrearondov%2Fairborne-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrearondov%2Fairborne-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrearondov%2Fairborne-cli/lists"}