Monorepository for Python libraries under the nr
namespace.
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 + "/) – "
+ .package.description'