An open API service indexing awesome lists of open source software.

https://github.com/grnet/inia

Inia extends boto3 by adding missing functions and providing convenient wrappers for existing boto3 operations.
https://github.com/grnet/inia

aws awscli boto3 grnet

Last synced: 2 months ago
JSON representation

Inia extends boto3 by adding missing functions and providing convenient wrappers for existing boto3 operations.

Awesome Lists containing this project

README

          



INIA



โฏ REPLACE-ME



license
last-commit
repo-top-language
repo-language-count









## ๐Ÿ”— Table of Contents

- [๐Ÿ“ Overview](#-overview)
- [๐Ÿ‘พ Features](#-features)
- [๐Ÿ“ Project Structure](#-project-structure)
- [๐Ÿ“‚ Project Index](#-project-index)
- [๐Ÿš€ Getting Started](#-getting-started)
- [โ˜‘๏ธ Prerequisites](#-prerequisites)
- [โš™๏ธ Installation](#-installation)
- [๐Ÿค– Usage](#๐Ÿค–-usage)
- [๐Ÿงช Testing](#๐Ÿงช-testing)
- [๐Ÿ“Œ Project Roadmap](#-project-roadmap)
- [๐Ÿ”ฐ Contributing](#-contributing)
- [๐ŸŽ— License](#-license)
- [๐Ÿ™Œ Acknowledgments](#-acknowledgments)

---

## ๐Ÿ“ Overview

โฏ REPLACE-ME

---

## ๐Ÿ‘พ Features

โฏ REPLACE-ME

---

## ๐Ÿ“ Project Structure

```sh
โ””โ”€โ”€ inia/
โ”œโ”€โ”€ .github
โ”‚ โ””โ”€โ”€ workflows
โ”‚ โ””โ”€โ”€ main.yml
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ inia
โ”‚ โ”œโ”€โ”€ __init__.py
โ”‚ โ”œโ”€โ”€ client.py
โ”‚ โ”œโ”€โ”€ cloudformation
โ”‚ โ”‚ โ”œโ”€โ”€ __init__.py
โ”‚ โ”‚ โ””โ”€โ”€ client.py
โ”‚ โ”œโ”€โ”€ codesuite
โ”‚ โ”‚ โ”œโ”€โ”€ __init__.py
โ”‚ โ”‚ โ””โ”€โ”€ client.py
โ”‚ โ”œโ”€โ”€ controltower
โ”‚ โ”‚ โ”œโ”€โ”€ __init__.py
โ”‚ โ”‚ โ””โ”€โ”€ client.py
โ”‚ โ”œโ”€โ”€ costexplorer
โ”‚ โ”‚ โ”œโ”€โ”€ __init__.py
โ”‚ โ”‚ โ””โ”€โ”€ client.py
โ”‚ โ”œโ”€โ”€ rackspace.py
โ”‚ โ”œโ”€โ”€ servicecatalog
โ”‚ โ”‚ โ”œโ”€โ”€ __init__.py
โ”‚ โ”‚ โ””โ”€โ”€ client.py
โ”‚ โ”œโ”€โ”€ singlesignon
โ”‚ โ”‚ โ”œโ”€โ”€ __init__.py
โ”‚ โ”‚ โ””โ”€โ”€ client.py
โ”‚ โ””โ”€โ”€ stepfunctions
โ”‚ โ”œโ”€โ”€ __init__.py
โ”‚ โ””โ”€โ”€ client.py
โ”œโ”€โ”€ requirements.txt
โ””โ”€โ”€ setup.py
```

### ๐Ÿ“‚ Project Index

INIA/

__root__




requirements.txt
โฏ REPLACE-ME


setup.py
โฏ REPLACE-ME





.github


workflows



main.yml
โฏ REPLACE-ME







inia



rackspace.py
โฏ REPLACE-ME


client.py
โฏ REPLACE-ME



singlesignon



client.py
โฏ REPLACE-ME





costexplorer



client.py
โฏ REPLACE-ME





servicecatalog



client.py
โฏ REPLACE-ME





cloudformation



client.py
โฏ REPLACE-ME





stepfunctions



client.py
โฏ REPLACE-ME





controltower



client.py
โฏ REPLACE-ME





codesuite



client.py
โฏ REPLACE-ME





---

## ๐Ÿš€ Getting Started

### โ˜‘๏ธ Prerequisites

Before getting started with inia, ensure your runtime environment meets the following requirements:

- **Programming Language:** Python
- **Package Manager:** Pip

### โš™๏ธ Installation

Install inia using one of the following methods:

**Build from source:**

1. Clone the inia repository:

```sh
โฏ git clone https://github.com/grnet/inia
```

2. Navigate to the project directory:

```sh
โฏ cd inia
```

3. Install the project dependencies:

**Using `pip`** ย  [](https://pypi.org/project/pip/)

```sh
โฏ pip install -r requirements.txt
```

### ๐Ÿค– Usage

Run inia using the following command:
**Using `pip`** ย  [](https://pypi.org/project/pip/)

```sh
โฏ python {entrypoint}
```

### ๐Ÿงช Testing

Run the test suite using the following command:
**Using `pip`** ย  [](https://pypi.org/project/pip/)

```sh
โฏ pytest
```

---

## ๐Ÿ“Œ Project Roadmap

TBD

---

## ๐Ÿ”ฐ Contributing

- **๐Ÿ’ฌ [Join the Discussions](https://github.com/grnet/inia/discussions)**: Share your insights, provide feedback, or ask questions.
- **๐Ÿ› [Report Issues](https://github.com/grnet/inia/issues)**: Submit bugs found or log feature requests for the `inia` project.
- **๐Ÿ’ก [Submit Pull Requests](https://github.com/grnet/inia/blob/main/CONTRIBUTING.md)**: Review open PRs, and submit your own PRs.

Contributing Guidelines

1. **Fork the Repository**: Start by forking the project repository to your github account.
2. **Clone Locally**: Clone the forked repository to your local machine using a git client.
```sh
git clone https://github.com/grnet/inia
```
3. **Create a New Branch**: Always work on a new branch, giving it a descriptive name.
```sh
git checkout -b new-feature-x
```
4. **Make Your Changes**: Develop and test your changes locally.
5. **Commit Your Changes**: Commit with a clear message describing your updates.
```sh
git commit -m 'Implemented new feature x.'
```
6. **Push to github**: Push the changes to your forked repository.
```sh
git push origin new-feature-x
```
7. **Submit a Pull Request**: Create a PR against the original project repository. Clearly describe the changes and their motivations.
8. **Review**: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!

Contributor Graph






---

## ๐ŸŽ— License

This project is protected under the [MIT](https://opensource.org/license/mit) License and [Apache 2.0](https://aws.amazon.com/apache-2-0/) License for the code imported from [awscli](https://github.com/aws/aws-cli).

---