Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Funcy Alternatives
Similar projects and alternatives to funcy
-
-
fn.py
Functional programming in Python: implementation of missing features to enjoy FP
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
-
-
-
effect
effect isolation in Python, to facilitate more purely functional code (by python-effect)
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Deal
Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.
-
-
-
haxl
A Haskell library that simplifies access to remote data, such as databases or web-based services.
-
awesome-functional-python
A curated list of awesome things related to functional programming in Python.
-
django-cacheops
A slick ORM cache with automatic granular event-driven invalidation.
-
-
django-zen-queries
Explicit control over database query execution in Django applications
-
-
-
pellet
Pellet helps improve your Django app performance by discovering N+1 queries. (by har777)
-
icontract
Design-by-contract in Python3 with informative violation messages and inheritance
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
funcy reviews and mentions
-
Ban 1+N in Django
On an unrelated note, Python folks should check out OP's library funcy [1]: "A collection of fancy functional tools focused on practicality. Inspired by clojure, underscore and my own abstractions."
Thanks for the library Suor!
-
What can you do in Haskell that you can't do in Python(for example)?
Functional semantics are available in Python, but IMO not that great. List, dict, and generator comprehensions allow you to perform most operations that you would use in a functional first programming language and there are third party libraries like toolz and funcy that implement some of the more advanced operations. The main issue I've found with using Python as a functional language is it doesn't support fluent syntax. With Scala you can do a relatively complex map/filter/reduce operation with syntactic ease list_of_ints.map(x => x*x).filter(x => x%2 ==0).reduce(x,y => x+y) With Python it's just clunky and less readable b/c of support of list comprehension syntax over fluent syntax. sum([x**2 for x in list_of_ints if x % 2 == 0]) A codebase with 5000 lines of the Scala style code will be much readable and maintainable than with the Python style code.
-
Toolz - A functional standard library for Python
Also worse looking at: https://github.com/suor/funcy
-
A note from our sponsor - InfluxDB
www.influxdata.com | 31 Mar 2023
Stats
Suor/funcy is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.