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.
- Host: GitHub
- URL: https://github.com/grnet/inia
- Owner: grnet
- Created: 2024-11-15T13:36:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-03T11:37:26.000Z (7 months ago)
- Last Synced: 2025-09-03T21:25:23.660Z (7 months ago)
- Topics: aws, awscli, boto3, grnet
- Language: Python
- Homepage:
- Size: 53.7 KB
- Stars: 4
- Watchers: 8
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
INIA
โฏ REPLACE-ME
## ๐ 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).
---