12 रिपॉजिटरी
Capabilities for saving extracted data across various storage types including flat files, relational, and document databases.
Distinct from Relational Data Storage: Covers a hybrid approach to persistence across multiple storage paradigms rather than a single database type.
Explore 12 awesome GitHub repositories matching data & databases · Multi-Format Data Persistence. Refine with filters or upvote what's useful.
This project is a comprehensive educational guide and framework for building web scrapers using Python. It provides a course-based approach to data extraction, combining a Python crawler framework with tutorials on web reverse engineering and network traffic analysis. The project distinguishes itself by covering advanced extraction challenges, including the decryption of obfuscated JavaScript and the bypass of anti-scraping measures. It specifically addresses mobile application scraping through the simulation of user interactions and the interception of network traffic. The capability surfac
Saves extracted information into flat files, relational databases, or document databases for long-term storage.
weiboSpider is a Python web scraper and social media crawler designed to extract user profiles, posts, and engagement metrics from Sina Weibo. It functions as an automated data pipeline for academic research and trend analysis, collecting long-form text and multimedia content. The tool distinguishes itself through the use of browser session cookies to authenticate requests and access protected profiles. It implements randomized request pacing and global pauses to manage traffic and avoid platform rate limits, while supporting incremental crawling to capture only new content based on timestamp
Persists extracted information across various storage types, including flat files and relational or document databases.
This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p
Enables saving and loading multidimensional numerical arrays to disk in raw binary formats with compression support.
TiddlyWiki5 is a modular wiki engine and non-linear knowledge base that organizes information into small, linked chunks. It can function as a single-file personal wiki where all content and application logic are stored within one HTML file for local-first use, or as a self-hosted wiki server that serves content over HTTP. The project is distinguished by a data-driven architecture where plugins and extensions are treated as stored data entries. It features a filter-based query engine for manipulating structured data and a transclusion system that allows the live content of one entry to be embe
Supports persisting content across multiple formats, including JSON, HTML, and plain text files.
big-AGI is a self-hosted AI frontend and multi-model client that provides a unified workspace for interacting with various large language models. It functions as an orchestration dashboard, allowing users to connect to cloud-based AI providers, aggregator services, and locally hosted model servers. The project is distinguished by its ability to execute prompts across multiple models simultaneously for side-by-side comparison and response synthesis. It enables the merging of outputs from different models to reduce hallucinations and improve accuracy, while using persona-based configuration map
Supports persisting application data across multiple backends, including serverless Postgres and MongoDB Atlas.
libigl एक C++ ज्योमेट्री प्रोसेसिंग लाइब्रेरी है जिसका उपयोग 3D ट्रायंगल और टेट्राहेड्रल मेश का विश्लेषण और हेरफेर करने के लिए किया जाता है। यह एक न्यूमेरिकल लीनियर अलजेब्रा सूट और मेश मैनिपुलेशन फ़्रेमवर्क के रूप में कार्य करती है, जो कठोर और पॉलीहार्मोनिक ट्रांसफ़ॉर्मेशन को लागू करने के लिए एक ज्योमेट्रिक डिफ़ॉर्मेशन इंजन को एकीकृत करती है। यह प्रोजेक्ट अपने हेडर-ओनली लाइब्रेरी डिज़ाइन और कठोर-संभव (rigid-as-possible) और पॉलीहार्मोनिक आकार विरूपण सहित विशेष विरूपण तकनीकों के कार्यान्वयन के लिए जाना जाता है। यह इंटरैक्टिव सीन कंट्रोल्स और मेश पिकिंग के साथ सतहों और स्केलर फ़ील्ड्स को रेंडर करने के लिए एक विज़ुअलाइज़ेशन टूल भी प्रदान करता है। यह लाइब्रेरी वक्रता (curvature) और जियोडेसिक दूरियों के लिए ज्योमेट्री विश्लेषण, आइसो-सतह निष्कर्षण और त्रिकोणीयकरण के माध्यम से मेश जनरेशन, और एनिसोट्रोपिक वॉरपिंग के माध्यम से रीमेशिंग सहित व्यापक क्षमताओं को कवर करती है। यह लैपलेस समीकरणों और द्विघात प्रोग्राम्स को हल करने के लिए बूलियन मेश ऑपरेशंस, सतह पैरामीट्रिज़ेशन और न्यूमेरिकल ऑप्टिमाइज़ेशन का भी समर्थन करती है। टूलकिट में विभिन्न 3D ज्योमेट्री फ़ॉर्मेट्स को आयात और निर्यात करने के लिए यूटिलिटीज शामिल हैं और यह स्क्रिप्ट निष्पादित करने और मैट्रिसेस साझा करने के लिए Matlab के साथ इंटरऑपरेबिलिटी का समर्थन करती है।
Persists large numerical arrays to disk using binary or ASCII formats for high precision.
ArrayFire एक हार्डवेयर-अज्ञेयवादी (hardware-agnostic) कंप्यूट फ्रेमवर्क और JIT-कंपाइल किया गया टेंसर इंजन है जिसे उच्च-प्रदर्शन संख्यात्मक कंप्यूटिंग के लिए डिज़ाइन किया गया है। यह एक GPU न्यूमेरिकल कंप्यूटिंग लाइब्रेरी और पैरेलल सिग्नल प्रोसेसिंग टूलकिट के रूप में कार्य करता है जो हार्डवेयर बैकएंड को एब्स्ट्रैक्ट करता है, जिससे एक ही कोडबेस विभिन्न GPU आर्किटेक्चर और CPUs पर निष्पादित हो सकता है। यह प्रोजेक्ट एक JIT इंजन के माध्यम से खुद को अलग करता है जो ऑपरेशन्स को फ्यूज करने और मेमोरी ओवरहेड को कम करने के लिए एक्सप्रेशन कंपाइलेशन का उपयोग करता है। यह कंप्यूटेशन चेन को ऑप्टिमाइज़ करने के लिए एक डिफर्ड एक्जीक्यूशन ग्राफ का उपयोग करता है और CUDA तथा OpenCL जैसे बाहरी कंप्यूट प्लेटफॉर्म के साथ डेटा और निष्पादन संदर्भ साझा करने के लिए इंटरऑपरेबिलिटी प्रिमिटिव्स प्रदान करता है। यह लाइब्रेरी पैरेलल लीनियर अलजेब्रा, डिजिटल सिग्नल प्रोसेसिंग, और त्वरित कंप्यूटर विज़न सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह मशीन लर्निंग इम्प्लीमेंटेशन, वित्तीय मॉडलिंग सिमुलेशन, और भौतिक प्रणाली सिमुलेशन के लिए आंशिक अंतर समीकरणों (partial differential equations) को हल करने के लिए उपकरण प्रदान करती है। इसका टेंसर मैनेजमेंट सिस्टम मल्टी-डायमेंशनल ऐरे एलोकेशन, स्लाइसिंग, और होस्ट-डिवाइस डेटा ट्रांसफर को संभालता है।
Saves and loads multidimensional numerical tensors to and from files using keys or indices.
This project is a Sina Weibo web scraper and social media data pipeline designed to extract user profiles, posts, comments, and multimedia assets. It functions as a containerized data crawler that automates the collection and local storage of social media content and engagement metrics. The system includes a processing layer that uses large language models to analyze scraped text, generating summaries and sentiment analysis. It differentiates itself through a deployment-ready container model featuring an HTTP interface for managing extraction tasks and monitoring job progress. The crawler co
Supports persisting extracted content across flat files, relational databases, and document databases.
Joblib is a suite of utilities for parallelizing computational workloads and optimizing the storage of large numerical datasets and function results. It functions as a parallel computing library and multiprocessing wrapper that distributes function execution across multiple CPU cores to accelerate independent tasks and computational loops. The project provides a disk caching framework that persists expensive function outputs to the filesystem, re-evaluating them only when input arguments change. It further specializes in the serialization of large numerical arrays, utilizing efficient compres
Provides memory-mapping for large numerical arrays to allow efficient disk-based random access without consuming full RAM.
CrawlerTutorial is a comprehensive Python web scraping tutorial and framework designed for extracting data from static and dynamic websites. It functions as a web data extraction pipeline and an HTTP request orchestrator, covering the full lifecycle of scraping applications from initial fetching to final data storage. The project provides specialized guidance on anti-bot bypass techniques and web API reverse engineering. It includes methods for evading browser detection through identity masking and proxy rotation, as well as techniques for identifying hidden API endpoints by analyzing network
Saves extracted information across multiple storage types including JSON and CSV flat files.
xtensor is a C++ multidimensional array library for numerical computing that provides N-dimensional containers with an interface mirroring the NumPy API. It utilizes a lazy evaluation expression engine to defer numerical computations until assignment, which minimizes memory allocations and intermediate copies. The library features a foreign memory array adaptor that allows it to wrap external buffers, such as NumPy arrays, to perform numerical operations in-place without duplicating data. It further optimizes performance through lazy broadcasting and a system that manages the lifetime of temp
Deno-xtensor reads and writes multidimensional arrays using CSV, NPY, and JSON formats for persistence.
This project is a NestJS testing boilerplate and reference implementation. It provides a structured monorepo workspace designed to demonstrate various architectural and testing patterns for NestJS applications. The project features a dockerized test environment and an integration testing framework. It includes a dedicated GraphQL API test suite to validate graph-based endpoints and schemas for queries and mutations. The suite covers a layered testing hierarchy consisting of unit, integration, and end-to-end tests. These capabilities extend across the application and data layers, including da
Simulates interactions across multiple database technologies to verify data retrieval and storage logic.