Metadata-Version: 2.1
Name: batch-debugging-cli
Version: 0.0.5
Summary: A CLI that makes it easier to debug issues with batch compute enviornments in AWS, future plans to support GCP, Azure and kubernetes
Author: shahbaz mahmood
Author-email: shahbaz.mahmooood@gmail.com
Requires-Python: >=3.11,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: attrs (>=23.1.0,<24.0.0)
Requires-Dist: batch-debugging (==0.0.8)
Requires-Dist: boto3 (>=1.29.7,<2.0.0)
Requires-Dist: google-cloud-batch (>=0.17.5,<0.18.0)
Requires-Dist: httpx (>=0.25.2,<0.26.0)
Requires-Dist: typer[all] (>=0.9.0,<0.10.0)
Description-Content-Type: text/markdown

<h3 align="center">batch_debugging_cli</h3>

  <p align="center">
    This is a CLI for https://github.com/Shahbaz-mahmood123/batch-debugging, it allows easier debugging of AWS Batch compute enviornments.
    <br />
    <a href="https://github.com/Shahbaz-mahmood123/batch-debugging"><strong>Explore the docs »</strong></a>
    <br />
    <br />
  </p>
</div>


<!-- TABLE OF CONTENTS -->
<details>
  <summary>Table of Contents</summary>
  <ol>
    <li>
      <a href="#about-the-project">About The Project</a>
      <!-- <ul>
        <li><a href="#built-with">Built With</a></li>
      </ul> -->
    </li>
    <li>
      <a href="#installation">Installation</a>
      <ul>
        <li><a href="#getting-started">Getting Started</a></li>
        <!-- <li><a href="#prerequisites">Prerequisites</a></li> -->
      </ul>
    </li>
    <!-- <li><a href="#usage">Usage</a></li> -->
    <!-- <li><a href="#roadmap">Roadmap</a></li>
    <li><a href="#contributing">Contributing</a></li>
    <li><a href="#license">License</a></li> -->
    <li><a href="#contact">Contact</a></li>
    <!-- <li><a href="#acknowledgments">Acknowledgments</a></li> -->
  </ol>
</details>


<!-- ABOUT THE PROJECT -->
## About The Project

<!-- [![Product Name Screen Shot][product-screenshot]](https://example.com) -->

A CLI that assists in debugging batch compute enviornments in AWS, GCP and Azure and Kubernetes, it currently uses https://github.com/Shahbaz-mahmood123/batch-debugging for the logic so please check there for more details around how the debugging is done. Currently only supports AWS Batch but this will be extended to include other cloud enviornment. 

Additionally currently assumes your compute enviornments in AWS batch were built using Seqera platform but a more standard debugging tool will eventually be implemented.
<p align="right">(<a href="#readme-top">back to top</a>)</p>


### Installation

To use this library, just install the package via pip. 

```sh
pip install batch-debugging-cli
```

<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- GETTING STARTED -->
## Getting Started

To use this CLI, you will need to have an AWS account, a batch compute enviornment created and the aws cli configured locally with the appropriate permissions.


Currently only two commands are support and the CLI expects the enviornment name to match what is currently in AWS. 

When supplying a compute enviornment id please pass the full name of the compute envionrment: example `TowerForge-1rVcJ5K5wnvky3zohO4EaN-head`.

For Seqera platform, please declare the below two enviornment variables prior to attempting to run any of the seqera cli commands:
```sh 
export PLATFORM_TOKEN=
export PLATFORM_URL=
```
<!-- ### Prerequisites

This is an example of how to list things you need to use the software and how to install them.
* npm
  ```sh
  npm install npm@latest -g
  ```
 -->

 ## Contact

Shahbaz Mahmood -  shahbazmahmooood@gmail.com

<p align="right">(<a href="#readme-top">back to top</a>)</p>
