Skip to main content

Anything related to Python datatypes.

Project description

# nr.types

A collection of useful Python datatypes, including enumerations, generics, enhanced mappings, meta-programming tools and sumtypes.

## Changes

### 1.1.1 (2018-09-14)

  • Fix ValueIterableMap.__len__() and rename iterable argument to map

### 1.1.0 (2018-08-18)

  • Add missing namespace_packages paramater to setup
  • Add nr.types.set module with OrderedSet class
  • Add ValueIterableMap to nr.types.map
  • Add Sumtype.__eq__() and Sumtype.__ne__()
  • Add ChainMap.get()
  • Make maps inherit from collections.MutableMapping

### 1.0.6 (2018-07-14)

  • Default values in annotated fields specified in subclasses of the nr.types.named.Named class can now be functions in which case they behave the same as passing that function to a Named.Initializer
  • Add HashDict class to nr.types.map

### 1.0.5 (2018-07-05)

  • Add missing requirement six to setup.py and requirements.txt

### 1.0.4 (2018-06-29)

  • Add nr.types.function module
  • Add nr.types.generic module
  • Make nr.types.named module Python 2.6 compatible
  • Fix ObjectAsMap.__new__ and MapAsObject.__new__

### 1.0.3 (2018-06-03)

  • Hotfix for the __version__ member in the nr.types module

### 1.0.2 (2018-06-03)

  • Setup script Python 2 compatibility

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
nr.types-1.1.1.tar.gz (16.0 kB) Copy SHA256 hash SHA256 Source None Sep 14, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page