ScrapeGraphAI – это библиотека на Python для веб-скрейпинга, которая использует LLM и логику прямых графов для создания скрейпинговых пайплайнов для веб-сайтов и локальных документов (XML, HTML, JSON и т.д.).
Просто укажите, какую информацию вы хотите извлечь, и библиотека сделает все за вас!
Существует несколько стандартных пайплайнов для извлечения информации с веб-сайта (или локального файла):
🔹 SmartScraperGraph: одностраничный скрейпер, который требует только пользовательского запроса и исходного файла;
🔹 SearchGraph: многопостраничный скрейпер, который извлекает информацию из топ n результатов поиска в поисковой системе;
🔹 SpeechGraph: одностраничный скрейпер, который извлекает информацию с веб-сайта и генерирует аудиофайл;
🔹 ScriptCreatorGraph: одностраничный скрейпер, который извлекает информацию с веб-сайта и генерирует Python-скрипт;
🔹 SmartScraperMultiGraph: многопостраничный скрейпер, который извлекает информацию с нескольких страниц по одному запросу и списку источников;
🔹 ScriptCreatorMultiGraph: многопостраничный скрейпер, который генерирует Python-скрипт для извлечения информации с нескольких страниц по одному запросу и списку источников.
Можно использовать различные LLM через API, такие как OpenAI, Groq, Azure и Gemini, или локальные модели, используя Ollama.
#ScrapeGraphAI #WebScraping #Python #DataExtraction #AI #MachineLearning #BigData #Automation #Tech #Innovation #LLM #APIs #OpenAI #Azure #Groq #Gemini #Ollama
https://github.com/VinciGit00/Scrapegraph-ai
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4⚡2👍1🤔1
Polars — это потрясающе быстрая библиотека DataFrame для работы со структурированными данными. Ядро написано на Rust и доступна для Python, R и NodeJS.
🧩Ключевые особенности:
DataFrame — это двумерная структура данных, полезная для манипуляции и анализа данных. С метками для строк и столбцов, каждый столбец может содержать разные типы данных, что значительно упрощает выполнение сложных операций, таких как объединение и агрегация. Благодаря своей гибкости и интуитивному способу хранения и работы с данными, DataFrame становятся все более популярными в современной аналитике данных и инженерии.
#Polars #DataFrame #Rust #Python #R #NodeJS #BigData #DataScience #Программирование #ApacheArrow #SIMD #ОптимизацияЗапросов #Параллельность #OutOfCore #I_O
https://github.com/pola-rs/polars
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - pola-rs/polars: Extremely fast Query Engine for DataFrames, written in Rust
Extremely fast Query Engine for DataFrames, written in Rust - pola-rs/polars
🔥6⚡2 2
Herbie — это Python-пакет, который загружает архивные данные численного прогноза погоды (NWP) из различных облачных архивов.
🧩Herbie также может загружать и читать данные из:
#Herbie #Python #NWP #WeatherForecast #GRIB2 #xarray #cfgrib #NOAA #WeatherData #BigData #DataScience #HRRR #RAP #GFS #GEFS #ECMWF #NAVGEM #NAM #NBM #RRFS #RTMA #URMA #HAFS #HRDPS #Погода #Прогноз #ПрогнозПогоды
https://github.com/blaylockbk/Herbie
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - blaylockbk/Herbie: Download numerical weather prediction datasets (HRRR, RAP, GFS, IFS, etc.) from NOMADS, NODD partners…
Download numerical weather prediction datasets (HRRR, RAP, GFS, IFS, etc.) from NOMADS, NODD partners (Amazon, Google, Microsoft), ECMWF open data, and the University of Utah Pando Archive System. ...
👍4⚡2 1
ryp — это легковесная, но мощная библиотека для Python, которая открывает новые возможности для работы с R.
В отличие от популярной библиотеки rpy2, ryp обеспечивает:
#DataScience #Python #RStats #PythonInR #BigData #MachineLearning #DataVisualization #Jupyter #NumPy #pandas #polars #Arrow
https://github.com/Wainberg/ryp
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Wainberg/ryp: R inside Python
R inside Python. Contribute to Wainberg/ryp development by creating an account on GitHub.
2👍4🔥2
ClickPy — новый сервис аналитики Python пакетов с использованием ClickHouse.
Стоимость :) особенно если хочется предложить сервис бесплатно.
#ClickPy #ClickHouse #Python #Аналитика #BigData #PyPI #PythonPackages #RealTimeAnalytics #PythonCommunity #DataScience #DevTools
https://github.com/ClickHouse/clickpy
Please open Telegram to view this post
VIEW IN TELEGRAM
Clickhouse
PyPI downloads stats - ClickPy
Free analytics service for Python package downloads, powered by ClickHouse
1👍3 2
Preswald — это полнофункциональная платформа для построения, развертывания и управления интерактивными приложениями для работы с данными. В одном мощном SDK объединены загрузка, хранение, трансформация и визуализация данных.
pip install preswald
preswald init my_project
cd my_project
from preswald import text, view
import pandas as pd
text("# Добро пожаловать в Preswald")
df = pd.read_csv("data.csv")
view(df)
preswald run hello.py
#Preswald #Python #DataScience #SQL #MachineLearning #Cloud #ETL #NoCode #LowCode #BigData
https://github.com/StructuredLabs/preswald
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - StructuredLabs/preswald: Preswald is a WASM packager for Python-based interactive data apps: bundle full complex data…
Preswald is a WASM packager for Python-based interactive data apps: bundle full complex data workflows, particularly visualizations, into single files, runnable completely in-browser, using Pyodide...
2👍4🔥3
tea-tasting — это Python-библиотека для статистического анализа A/B тестов, включающая:
Поддерживаются датафреймы Narwhals: cuDF, Dask, Modin, pandas, Polars, PyArrow.
#Python #ABTesting #Statistics #DataScience #BigData #MachineLearning #OpenSource
https://github.com/e10v/tea-tasting
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - e10v/tea-tasting: A Python package for the statistical analysis of A/B tests
A Python package for the statistical analysis of A/B tests - e10v/tea-tasting
1🔥4👍2
smallpond — это легковесный фреймворк для обработки данных на основе DuckDB и 3FS.
#smallpond #DataProcessing #DuckDB #BigData #Python #MachineLearning #Analytics #PyPI #OpenSource #TechTools
https://github.com/deepseek-ai/smallpond
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - deepseek-ai/smallpond: A lightweight data processing framework built on DuckDB and 3FS.
A lightweight data processing framework built on DuckDB and 3FS. - deepseek-ai/smallpond
1🔥3👍1
STUMPY — это мощная и масштабируемая библиотека Python, которая вычисляет матрицу профиля временного ряда. Проще говоря, она автоматически находит ближайших соседей для каждой подпоследовательности, помогая решать сложные задачи анализа временных рядов.
import stumpy
import numpy as np
if __name__ == "__main__":
your_time_series = np.random.rand(10000) # Генерация случайного временного ряда
window_size = 50 # Размер окна для поиска паттернов
matrix_profile = stumpy.stump(your_time_series, m=window_size) # Вычисление матричного профиля
#Python #STUMPY #TimeSeries #DataScience #MachineLearning #AnomalyDetection #PatternMining #BigData
https://github.com/TDAmeritrade/stumpy
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - stumpy-dev/stumpy: STUMPY is a powerful and scalable Python library for modern time series analysis
STUMPY is a powerful and scalable Python library for modern time series analysis - stumpy-dev/stumpy
1👍3🔥1
aiopandas — это легковесное расширение для Pandas, добавляющее асинхронную поддержку в map, apply, applymap, aggregate и transform.
import aiopandas as pd
import asyncio
df = pd.DataFrame({'x': range(10)}) # Пример DataFrame
async def f(x):
await asyncio.sleep(0.1 * x) # Симуляция асинхронных операций
return x * 2
df['y'] = await df.x.amap(f, max_parallel=5) # Асинхронное преобразование
print(df)
#Python #Pandas #aiopandas #AsyncIO #BigData #DataScience #ParallelProcessing #AsyncProgramming
https://github.com/telekinesis-inc/aiopandas
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - telekinesis-inc/aiopandas: Lightweight Pandas monkey-patch that adds async support to map, apply, applymap, aggregate…
Lightweight Pandas monkey-patch that adds async support to map, apply, applymap, aggregate, and transform, enabling seamless handling of async functions with controlled max_parallel execution. - te...
1🔥3👍2
PyFunctional — мощная Python-библиотека для работы с потоками данных в функциональном стиле!
#Python #PyFunctional #DataPipeline #FunctionalProgramming #BigData #DataProcessing #SQLite #Pandas #DataEngineering #PythonTips #OpenSource #DevTools
https://github.com/EntilZha/PyFunctional
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - EntilZha/PyFunctional: Python library for creating data pipelines with chain functional programming
Python library for creating data pipelines with chain functional programming - EntilZha/PyFunctional
1👍2🔥2
FastLanes — это сверхбыстрый, независимый от внешних библиотек формат хранения табличных данных с открытым исходным кодом и поддержкой Python, C++ и Rust.
import pyfastlanes
conn = pyfastlanes.connect()
conn.inline_footer().read_csv("data/csv_dir").to_fls("data.fls")
reader = conn.read_fls("data.fls")
reader.to_csv("decoded.csv")
#FastLanes #BigData #Compression #ParquetAlternative #Python #Rust #Cplusplus #DataEngineering #OpenSource #GPU #SIMD #DataProcessing #SIGMOD #VLDB #CSV #FLS #Разработка #Производительность #НаучныеИсследования
https://github.com/cwida/FastLanes
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - cwida/FastLanes: Next-Gen Big Data File Format
Next-Gen Big Data File Format. Contribute to cwida/FastLanes development by creating an account on GitHub.
1⚡3👍2🔥1
Datanomy - это консольная утилита для изучения "анатомии" ваших столбцевых (columnar) файлов данных.
Она предоставляет удобный интерактивный интерфейс прямо в терминале для просмотра структуры, метаданных и внутренней организации ваших файлов. На данный момент инструмент поддерживает работу с форматом Parquet.
Через современный пакетный менеджер
uv:uv tool install datanomy
или через классический
pip:pip install datanomy
datanomy data.parquet
Если не хотите устанавливать пакет глобально, можно запустить на лету (через uvx):
uvx datanomy data.parquet
#Datanomy #Python #DataEngineering #DataScience #Parquet #CLI #OpenSource #Терминал #BigData
https://github.com/raulcd/datanomy
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - raulcd/datanomy: Dissecting data structures
Dissecting data structures. Contribute to raulcd/datanomy development by creating an account on GitHub.
1👍2🔥2 1