nr.functional

Tools for functional programming in Python.


Keywords
library, python
License
MIT
Install
pip install nr.functional==0.2.0

Documentation

Monorepository for Python libraries under the nr namespace.

Build Status

A note on versioning:

All packages that are in 0.X.Y version should assume that breaking changes are possible between minor version releases. It is therefore highly recommended that dependencies to 0-major versions are bounded to the next minor version release, eg. ~0.1.2 (>=0.1.2,<0.2.0).

Packages

  • nr.ansiterm – ANSI terminal colors.
  • nr.caching – A simple key-value caching API with default implementations for an SQLite3 storage backend and a JSON convenience layer.
  • nr.collections – Useful container datatypes (ChainDict and OrderedSet).
  • nr.config – Utility library to implement composable YAML configuration files.
  • nr.databind.rest – Define Type-safe REST API definition and implementation.
  • nr.fs – Filesystem and path manipulation tools.
  • nr.functional – Tools for functional programming in Python.
  • nr.markdown – Extends the misaka Markdown parser and renderer for some nifty features.
  • nr.metaclass – Metaclass utilities.
  • nr.optional – Optional type in Python, allow mapping and flat-mapping if you also have nr.stream installed.
  • nr.parsing.core – A simple API to scan and tokenize text for the purpose of structured language processing.
  • nr.parsing.date – A fast, regular-expression based library for parsing dates, plus support for ISO 8601 durations.
  • nr.preconditions – Provides simple functions to assert the state of your program.
  • nr.proxy – Provides proxy classes that allow accessing objects that are usually only accessible via function calls as objects directly.
  • nr.pylang.ast – Provides utilities for modifying the Python AST.
  • nr.pylang.utils – A small collection of utiltiies for Python programming.
  • nr.refreshable – A refreshable is a simple container for a value changing over time.
  • nr.stream – Use iterators like Java streams.
  • nr.utils.git – A simple wrapper around the Git CLI.
  • nr.utils.io – Collection for IO utilities.
  • nr.utils.ponyorm – Utilities for working with the Pony ORM framework.
  • nr.utils.process – Utilities for cross-platform process handling and privilege escalation.
  • nr.utils.re – This module provides some utility functions for applying regular expressions.

shut mono status --json --include-config | jq -r '.[] | select(.behind != null) | 
    "* [" + .name + "](https://pypi.org/project/" + .name + "/) &ndash; " 
    + .package.description'