PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Diagrams.

Diagrams — это инструмент, который позволяет создавать диаграммы архитектуры облачных систем с помощью Python-кода.

✅Он был создан для быстрого прототипирования новой архитектуры систем без использования инструментов для дизайна. Также можно описывать или визуализировать существующую архитектуру системы.

🔧Diagrams поддерживает основные облачные провайдеры, включая AWS, Azure, GCP, Kubernetes, Alibaba Cloud, Oracle Cloud и другие. Также доступны On-Premise узлы, SaaS и основные фреймворки и языки программирования.

📌Где используется Diagrams?

🔘Apache Airflow — самый популярный оркестратор рабочих процессов данных. Airflow использует Diagrams для генерации архитектурных диаграмм в своей документации.

🔘Cloudiscovery помогает анализировать ресурсы в вашем облаке (AWS/GCP/Azure/Alibaba/IBM). Он позволяет создавать диаграмму существующей облачной инфраструктуры на основе библиотеки Diagrams.

🔘Airflow Diagrams — плагин для Airflow, который позволяет легко визуализировать ваши DAGs на уровне сервисов от таких провайдеров, как AWS, GCP, Azure и другие, с помощью диаграмм.

#Diagrams #CloudArchitecture #Python #AWS #Azure #GCP #Kubernetes #DevOps #SaaS #Программирование #АрхитектураСистем #ИТ #Airflow #Cloudiscovery #DAGs

📱Ссылка на репозиторий:
https://github.com/mingrammer/diagrams
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥22⚡1🤔1
📱Robinzhon.

robinzhon
— это высокопроизводительная Python-библиотека для быстрых и параллельных загрузок объектов из S3(Amazon Simple Storage Service, облачное хранилище от AWS).

🔹Возможности:

🔘Скорость — асинхронные загрузки с несколькими потоками.

🔘Надёжность — продолжает загрузку даже при ошибках отдельных файлов.

🔘Простота — удобный API для одиночных и пакетных загрузок.

🔘Отчётность — подробная статистика успехов и ошибок.

🔻Пример:
from robinzhon import S3Downloader

client = S3Downloader("us-east-1")
client.download_file("bucket", "object", "./object")


📊 Тест производительности (1000 файлов):

🔘robinzhon: 10.30s (97.1 файлов/сек).

🔘threaded boto3: 24.16s.

🔘aioboto3: 27.70s.

🏆 robinzhon в 2.3× быстрее boto3 и в 2.7× быстрее aioboto3

#python #aws #s3 #async #aio #performance #opensource #devtools #cloud #robinzhon

📱Ссылка на репозиторий:
https://github.com/rohaquinlop/robinzhon
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2🔥1