4 रिपॉजिटरी
Libraries providing functional programming primitives and collection manipulation tools specifically for Python.
Distinct from Functional Utility Libraries: Distinct from Functional Utility Libraries: specifically targets Python, providing iterable transformations, function composition, and lazy evaluation for that language.
Explore 4 awesome GitHub repositories matching programming languages & runtimes · Python Functional Programming Libraries. Refine with filters or upvote what's useful.
Toolz is a Python library that implements functional programming utilities for iterable transformation, dictionary manipulation, function composition, and lazy evaluation. It provides a set of pure functions designed to work with Python's built-in data structures, enabling concise and composable data processing workflows. What distinguishes toolz is its support for curried partial application, allowing functions to be incrementally applied and reused. It includes dictionary-centric operations that handle nested structures, and offers iterable chain transformers that combine mapping, filtering
A Python library providing functional tools including iterable transformations, function composition, and lazy evaluation.
Coconut एक फंक्शनल प्रोग्रामिंग भाषा है जो Python में कंपाइल होती है। यह एक सोर्स-टू-सोर्स कंपाइलर के रूप में कार्य करती है, जो रनटाइम संगतता बनाए रखने के लिए उच्च-स्तरीय फंक्शनल सिंटैक्स को संगत Python कोड में अनुवादित करती है। यह भाषा पैटर्न मैचिंग और जटिल डेटा संरचनाओं को नष्ट करने (destructuring) के लिए एक लॉजिक सिस्टम पेश करती है। यह गहरे रिकर्सिव फंक्शन कॉल के दौरान स्टैक ओवरफ्लो त्रुटियों को रोकने के लिए टेल कॉल ऑप्टिमाइज़ेशन के लिए एक तंत्र प्रदान करती है और परिणामों की स्पष्ट रूप से आवश्यकता होने तक गणनाओं को स्थगित करने के लिए एक लेज़ी इवैल्यूएशन इंजन का उपयोग करती है। यह प्रोजेक्ट बीजगणितीय डेटा प्रकारों, पाइपलाइन ऑपरेटरों और आंशिक अनुप्रयोग (partial application) के लिए समर्थन शामिल करता है। यह कई CPU कोर पर मैपिंग ऑपरेशनों को वितरित करके समानांतर डेटा प्रोसेसिंग के लिए एक फ्रेमवर्क भी प्रदान करता है।
Brings functional programming primitives like piping and partial application to the Python environment.
Returns is a functional programming library for Python that provides type-safe containers for managing state, error handling, and optionality. It serves as a monadic container library and a type-safe error handling framework, replacing traditional try-catch blocks and null checks with Result and Optional containers to treat exceptions as data. The project is distinguished by its use of a specialized Mypy static analysis plugin to validate functional pipelines and emulate higher kinded types. It provides mechanisms for isolating side effects through IO containers and offers a framework for typ
Provides a comprehensive toolkit of functional programming primitives and type-safe containers specifically for Python.
more-itertools एक Python इटरेबल यूटिलिटी लाइब्रेरी है जो डेटा सीक्वेंस को मैनिपुलेट, फिल्टर और ट्रांसफॉर्म करने के लिए एडवांस्ड फंक्शन्स प्रदान करती है। यह डेटा स्ट्रीम प्रोसेसिंग टूलकिट और इटरेशन स्टेट मैनेजमेंट के लिए यूटिलिटीज का एक सेट है, जो स्टैंडर्ड Python itertools मॉड्यूल की क्षमताओं का विस्तार करता है। इस लाइब्रेरी में परम्यूटेशन, कॉम्बिनेशन और पावरसेट्स जनरेट करने के लिए एक कॉम्बिनेटरियल मैथ टूलकिट शामिल है, साथ ही नंबर थ्योरी कैलकुलेशन और मैट्रिक्स ऑपरेशंस के लिए रूटीन भी हैं। यह स्ट्रीम स्टेट मैनेजमेंट के लिए टूल्स भी प्रदान करती है, जिससे यूजर्स आने वाले एलिमेंट्स को देख सकते हैं या डेटा को कैसे कंज्यूम किया जाए, इसे नियंत्रित करने के लिए सीक्वेंस के भीतर सर्च कर सकते हैं। अतिरिक्त क्षमताओं में जटिल सीक्वेंस को चंकिंग, इंटरलीविंग और फ्लैटनिंग करने के लिए डेटा प्रोसेसिंग रूटीन शामिल हैं। इस टूलकिट में इटरेबल प्रॉपर्टीज का विश्लेषण करने और समवर्ती डेटा स्ट्रीम्स को सिंक्रोनाइज़ करने के लिए फंक्शन्स भी शामिल हैं।
Provides an advanced collection of functional primitives and iterable transformation tools that extend the standard Python itertools module.