{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/11"}],"enrichment":{"capability":"PyFunctional provides chained functional operators to build data pipelines, with support for reading and writing multiple file formats (CSV, JSON, SQLite, compressed files) and optional parallelization of operations.","skillfed_tags":["functional-programming","data-pipeline","lazy-evaluation"],"use_cases":["Process CSV or JSON files with filtering and aggregation (e.g., sum expenses by category, find outliers).","Join data from multiple sources (e.g., match user records with transaction logs) and extract insights.","Build word-count or frequency-analysis pipelines from text or log files using map and reduce.","Parallelize embarrassingly parallel transformations across large datasets without manual multiprocessing code.","Read from and write to SQLite databases with chainable transformations in between."],"what_it_does":"PyFunctional is a Python library that brings functional programming patterns to data transformation tasks. It lets you build data pipelines by chaining operations like map, filter, and reduce on sequences, with lazy evaluation so transformations only run when you call an action method like reduce or to_list.\n\nThe library handles I/O for common formats: it can read and write CSV, JSON, JSONL, SQLite, and compressed files (gzip, bz2, lzma/xz). It also supports grouping, joining, and aggregating data, and offers optional parallelization for map-like operations. Runtime dependencies are dill and tabulate.","worth_installing":"Yes, if you prefer functional composition over imperative loops and want a lightweight alternative for file-based data pipelines. The low install friction, permissive MIT license, and stable API make it a reasonable choice for small to medium data tasks. However, the aging maintenance status (last release 884 days ago) means you should verify that the feature set meets your needs before adopting it for new projects."},"id":"pyfunctional","links":{"html":"https://skillfed.io/packages/pyfunctional","md":"https://skillfed.io/packages/pyfunctional.md","pypi":"https://pypi.org/project/pyfunctional/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-03-13","license_spdx":null,"license_treatment":"permissive","name":"pyfunctional","python_support":"supports_current","summary":"Package for creating data pipelines with chain functional programming"},"popularity":{"monthly_downloads":601443,"position":5818,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.5.0"}
