Operações úteis para o uso de serviços AWS
Project description
Table of content
O que é o cloudgeass?
Cloudgeass é uma biblioteca Python criada para centralizar uma série de módulos, classes, métodos e funções prontas para serem utilizadas nos mais variados serviços da AWS. Inspirado em um renomado anime japonês, o cloudgeass visa proporcionar um maior controle sobre atividades e operações comumente realizadas em aplicações criadas na nuvem.
Note A construção desta biblioteca foi retomada após quase 2 anos em hiato. Suas funcionalidades estão sendo refatoradas e uma nova versão será construída e lançada aos poucos.
Funcionalidades presentes
Em linhas gerais, a biblioteca cloudgeass é divida em diferentes módulos, cada um encapsulando e consolidando funcionalidades para fins específicos. Os módulos existentes até o momento são:
- 🪣
cloudgeass.aws.s3
- funcionalidades para facilitar operações no S3 através do SDKboto3
. - 🧼
cloudgeass.aws.glue
- em ideação
Note Futuramente, novos módulos serão inclusos na biblioteca, expandindo o leque de funcionalidades e permitindo aos usuários uma forma fácil e rápida de codificar suas operações na nuvem.
O módulo s3
A ideia por trás do módulo cloudgeass.aws.s3
gira em torno do fornecimento de funções e blocos de código contendo operações comumente realizadas no S3.
Para navegar por todas as funcionalidades presentes, consulte o arquivo s3.py. Abaixo, um exemplo prático de utilização de uma funcionalidade capaz de retornar detalhes relevantes de todos os objetos de um bucket s3.
# Importando módulo
from cloudgeass.aws.s3 import bucket_objects_report
# Obtendo DataFrame com report de objetos de um bucket
df_objects_report = bucket_objects_report(
bucket_name="terraglue-sor-data-596533897380-sa-east-1"
)
# Visualizando resultado
df_objects_report.head()
O resultado é dado como um DataFrame do pandas capaz de ser utilizado de acordo com os propósitos do usuário:
Contatos
Referências
Python
Github
- GitHub Actions - pypa/gh-action-pypi-publish
- Medium - Major, Minor and Patch
- Medium - Automate PyPI Releases with GitHub Actions
Tests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for cloudgeass-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4decfb0812519184b620c7bcf7601f90fa69bcd4eab4bab9dd0ceafff176af6 |
|
MD5 | c8cfa709360de53a650225503d962c37 |
|
BLAKE2b-256 | 3deb82b8acf0cb03553aabc73f7745822ac000a6b2152bc7a073d684b86cf4ed |