8 रिपॉजिटरी
Libraries and frameworks for Python development.
Explore 8 awesome GitHub repositories matching part of an awesome list · Python Frameworks and Tools. Refine with filters or upvote what's useful.
Django is a full-stack web framework designed for rapid backend development. It provides an integrated environment for building data-driven applications by combining an object-relational mapping layer for database management with a modular request-response pipeline for handling HTTP traffic. The framework emphasizes security and maintainability, offering a suite of tools to protect against common web vulnerabilities while decoupling site structure from implementation through a centralized URL routing system. A defining characteristic of the framework is its ability to generate production-read
Full-stack web framework for Python.
Flask is a micro web framework designed for building web services with a flexible, lightweight structure. It functions as a standard-compliant WSGI application server, providing the essential tools required to register URL routes, handle incoming HTTP requests, and construct responses. By utilizing a central application object, it allows developers to manage routing rules, template settings, and resource loading within a unified project environment. The framework distinguishes itself through a modular component architecture that enables the organization of routes, templates, and static files
Lightweight web framework for Python.
Scrapy is a comprehensive framework designed for automated web data extraction and large-scale crawling. It operates on an asynchronous, event-driven engine that manages non-blocking network requests and data processing tasks, allowing for the efficient retrieval of structured information from web documents using path-based selectors. The system distinguishes itself through a highly modular architecture that supports complex data collection workflows. Users can implement custom middleware and signal handlers to intercept and modify request flows, while a priority-based scheduler manages concu
Full-featured web scraping framework.
pyenv is a Python version manager and runtime orchestrator that allows for the installation and switching of multiple Python versions on a single machine without affecting the system installation. It functions as a shell-based version controller that manages binaries through shims to redirect executable calls to specific versions. The tool is a plugin-extensible system, allowing users to add custom subcommands and logic via shell script plugins. This architecture enables the extension of the command line interface through a dedicated plugins directory. It provides capabilities for side-by-si
Python version management tool.
PySpider is a Python web crawling framework designed for automated data extraction. It provides a pipeline for periodically fetching web content, processing HTML, and persisting scraped information into database backends. The system features a web-based management interface for editing scraping scripts, monitoring task progress, and reviewing collected data. It includes a headless browser JavaScript renderer to capture rendered HTML from dynamic web pages and a distributed architecture that uses message queues to scale crawling workloads across multiple nodes. The framework also covers task
Web crawling system.
python-prompt-toolkit is a Python library and terminal user interface framework used for building interactive command line interfaces. It provides a toolkit for constructing complex terminal applications with advanced input handling and layout management. The project features a real-time syntax highlighting engine and a rendering system that ensures correct alignment and display of double-width Unicode characters. It includes specialized capabilities for command line autocompletion, providing ghost text suggestions and searchable input history. The framework covers a broad range of interface
Interactive CLI toolkit for Python.
redis-rdb-tools बाइनरी Redis डेटाबेस डंप फ़ाइलों को पार्स करने, विश्लेषण करने और परिवर्तित करने के लिए विशेष उपयोगिताओं का एक संग्रह है। यह एक पार्सर और कनवर्टर के रूप में कार्य करता है जो डेटा रिकवरी, माइग्रेशन और विश्लेषण की सुविधा के लिए इन स्नैपशॉट से कुंजियाँ और मान निकालता है। यह प्रोजेक्ट मेमोरी प्रोफाइलिंग और स्नैपशॉट हेरफेर की क्षमताओं के माध्यम से खुद को अलग करता है। इसमें एक मेमोरी एनालाइज़र शामिल है जो भंडारण अक्षमताओं की पहचान करने के लिए की-लेवल खपत रिपोर्ट उत्पन्न करता है, और एक हेरफेर उपयोगिता जो कई डंप फ़ाइलों को मर्ज करने या एकल स्नैपशॉट को छोटे भागों में विभाजित करने में सक्षम है। टूलसेट डेटा संचालन की एक विस्तृत श्रृंखला को कवर करता है, जिसमें बाइनरी डंप को JSON में बदलना, डेटा री-इंपोर्ट के लिए प्रोटोकॉल कमांड उत्पन्न करना, और रिलेशनल डेटाबेस या सर्च इंजन में रिकॉर्ड निर्यात करना शामिल है। यह पार्सिंग प्रक्रिया के दौरान समय के साथ परिवर्तनों की पहचान करने और नियमित अभिव्यक्तियों (regular expressions) का उपयोग करके कुंजियों को फ़िल्टर करने के लिए विभिन्न डेटाबेस स्नैपशॉट की तुलना करने के लिए उपयोगिताएँ भी प्रदान करता है।
Redis RDB file parser and analyzer.