12 रिपॉजिटरी
General-purpose Python libraries for web projects.
Explore 12 awesome GitHub repositories matching part of an awesome list · Python Packages. Refine with filters or upvote what's useful.
Ruff is a high-performance static analysis and code formatting tool designed for Python. Built in Rust, it functions as a comprehensive engine that scans source code to detect programming errors, security vulnerabilities, and deviations from established coding standards. By parsing source code into a structured tree representation, it provides both automated linting and style enforcement across entire projects. The tool distinguishes itself through its speed and deep integration into the development lifecycle. It utilizes parallelized file processing to maximize throughput on large codebases
Fast Python linting and formatting.
यह प्रोजेक्ट Python के लिए एक समझौताहीन, नियतात्मक (deterministic) कोड फ़ॉर्मेटर है। यह सोर्स कोड को एक एब्स्ट्रैक्ट सिंटैक्स ट्री में पार्स करके और इसे स्टाइल नियमों के एक कठोर, ओपिनियनेटेड सेट के अनुसार पुनर्जीवित करके कार्य करता है। फ़ॉर्मेटिंग प्रक्रिया को स्वचालित करके, यह मैन्युअल स्टाइल बहसों और कॉन्फ़िगरेशन ओवरहेड को समाप्त करता है, यह सुनिश्चित करते हुए कि मूल इनपुट की परवाह किए बिना पूरे प्रोजेक्ट्स में कोड सुसंगत बना रहे। यह टूल गति और डेवलपमेंट वर्कफ़्लो में सहज एकीकरण पर अपने फोकस के माध्यम से खुद को अलग करता है। यह बड़े कोडबेस पर उच्च प्रदर्शन बनाए रखने के लिए कंटेंट-आधारित फ़ाइल कैशिंग और पैरेलल प्रोसेसिंग का उपयोग करता है, जबकि कोड कमिट होने से पहले स्टाइल कंसिस्टेंसी लागू करने के लिए वर्ज़न कंट्रोल हुक का समर्थन करता है। प्रोजेक्ट इतिहास को संरक्षित करने के लिए, यह वर्ज़न कंट्रोल ब्लेम ट्रैकिंग में विशिष्ट कमिट्स को अनदेखा करने के लिए तंत्र प्रदान करता है, यह सुनिश्चित करते हुए कि स्वचालित स्टाइल परिवर्तन मूल लेखकत्व को अस्पष्ट न करें। मानक सोर्स फ़ाइलों से परे, फ़ॉर्मेटर अपनी क्षमताओं का विस्तार Jupyter नोटबुक, टाइप स्टब्स, और डॉक्यूमेंटेशन के भीतर एम्बेडेड कोड उदाहरणों तक करता है। यह प्रमुख टेक्स्ट एडिटर्स और इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट के लिए प्लगइन्स के माध्यम से व्यापक संगतता प्रदान करता है, साथ ही लैंग्वेज सर्वर प्रोटोकॉल का समर्थन करता है। कॉन्फ़िगरेशन प्रोजेक्ट-स्तरीय फ़ाइलों के माध्यम से प्रबंधित किया जाता है जो डायरेक्टरी पदानुक्रम के भीतर स्वचालित रूप से खोजी जाती हैं, जिससे विविध डेवलपमेंट वातावरणों में सुसंगत व्यवहार की अनुमति मिलती है।
Code formatting for Python.
Faker is a Python library designed to generate realistic synthetic data for software testing, database prototyping, and privacy-preserving anonymization. It provides a comprehensive suite of tools to create diverse information types, including personal identities, financial records, geographic locations, and technical system metadata, allowing developers to populate environments with mock data that mimics real-world structures. The library is built on a modular provider architecture that supports dynamic method dispatch, enabling users to extend functionality by registering custom data genera
Fake data generation.
Pillow is a Python image processing library and digital image manipulation toolkit used for opening, manipulating, and saving various image file formats. It serves as a multi-format image codec wrapper that enables the reading and writing of diverse standards such as JPEG, PNG, TIFF, and BMP. The library provides tools for programmatic image manipulation, including resizing, cropping, rotating, and transforming visual content through direct pixel data modification. It supports pixel data analysis to extract and modify raw information for custom visual processing and data transformations. The
Image processing library.
pytest पायथन के लिए एक टेस्टिंग फ्रेमवर्क है जो टेस्ट सुइट्स को खोजने और निष्पादित करने के लिए एक कमांड-लाइन रनर प्रदान करता है। यह एक मॉड्यूलर आर्किटेक्चर पर बनाया गया है जो कोड की शुद्धता को सत्यापित करने के लिए मानक भाषा असर्शन का उपयोग करता है, विशेष असर्शन विधियों की आवश्यकता के बिना विस्तृत विफलता रिपोर्ट प्रदान करने के लिए स्वचालित रूप से एक्सप्रेशन का निरीक्षण करता है। फ्रेमवर्क एक डिपेंडेंसी इंजेक्शन सिस्टम के माध्यम से खुद को अलग करता है जो परीक्षण फ़ंक्शंस में संसाधनों को स्वचालित रूप से हल और इंजेक्ट करके सेटअप और टियरडाउन तर्क का प्रबंधन करता है। इसमें एक हुक-आधारित प्लगइन आर्किटेक्चर भी है जो संग्रह, निष्पादन और रिपोर्टिंग सहित परीक्षण जीवनचक्र के गहरे अनुकूलन की अनुमति देता है। ये क्षमताएं डायनामिक पैरामीट्रिज़ेशन द्वारा समर्थित हैं, जो एक ही परिभाषा से कई परीक्षण उदाहरण उत्पन्न करती हैं, और पर्सिस्टेंट स्टेट कैशिंग जो सत्रों में विफल परीक्षणों को चुनिंदा रूप से फिर से चलाने में सक्षम बनाती है। अपने मुख्य निष्पादन मॉडल से परे, प्रोजेक्ट परीक्षण वातावरण के प्रबंधन के लिए टूल का एक व्यापक सूट प्रदान करता है, जिसमें आउटपुट कैप्चर, लॉग प्रबंधन और चेतावनी सत्यापन शामिल है। यह अस्थायी फ़ाइल प्रबंधन, ऑब्जेक्ट पैचिंग और अन्य फ्रेमवर्क से मौजूदा टेस्ट सुइट्स को मूल रूप से निष्पादित करने की क्षमता जैसी सुविधाओं के माध्यम से जटिल परीक्षण परिदृश्यों का समर्थन करता है। कॉन्फ़िगरेशन को केंद्रीकृत फ़ाइलों के माध्यम से नियंत्रित किया जाता है, जो परीक्षण खोज, फ़िल्टरिंग और निष्पादन व्यवहार पर सूक्ष्म नियंत्रण की अनुमति देता है। प्रोजेक्ट को एक मानक पायथन पैकेज के रूप में वितरित किया जाता है और इसमें इसके कॉन्फ़िगरेशन, प्लगइन सिस्टम और कमांड-लाइन इंटरफ़ेस पर व्यापक दस्तावेज़ीकरण शामिल है।
General testing framework.
.. image:: https://media.charlesleifer.com/blog/photos/huey3-logo.png
Lightweight task queue.
यह प्रोजेक्ट Socket.IO द्विदिश (bidirectional) इवेंट प्रोटोकॉल का एक Python कार्यान्वयन है। यह एक सर्वर और कई कनेक्टेड क्लाइंट्स के बीच कम-विलंबता (low-latency), इवेंट-संचालित डेटा एक्सचेंज के लिए डिज़ाइन किया गया एक रीयल-टाइम संचार फ्रेमवर्क है। यह फ्रेमवर्क एक वितरित मैसेज क्यू इंटीग्रेटर के रूप में कार्य करता है, जो कई सर्वर इंस्टेंस में संचार को सिंक्रोनाइज़ करने की अनुमति देता है। यह सिंक्रोनाइज़ेशन के लिए एक साझा मैसेज क्यू का उपयोग करके वितरित वातावरण में उपयोगकर्ता सत्रों और क्लाइंट कनेक्शनों का प्रबंधन करता है। यह सिस्टम द्विदिश इवेंट एक्सचेंज, रीयल-टाइम स्टेट सिंक्रोनाइज़ेशन और वितरित सॉकेट प्रबंधन के लिए क्षमताएं प्रदान करता है। यह अंतर्निहित ट्रांसपोर्ट तंत्र से उच्च-स्तरीय इवेंट लॉजिक को अलग करने के लिए एक ट्रांसपोर्ट-अज्ञेयवादी (transport-agnostic) प्रोटोकॉल लेयर का उपयोग करता है।
Real-time communication support.
The code coverage tool for Python
Code coverage measurement.
Strict separation of config from code.
Settings and code separation.
Bleach is an allowed-list-based HTML sanitizing library that escapes or strips markup and attributes
Input and form sanitization.
The official Python SDK for Sentry.io
Error reporting and monitoring SDK.