Skip to main content

The Nirum runtime library for Python

Project description

nirum-python

The Nirum runtime library for Python. Distributed under MIT license.

(You probably don’t need directly use this package.)

Changelog

Version 0.5.1

Released on June 22, 2017.

  • Added Python 3.6 support.

  • Fixed a bug that service client methods hadn’t raised the proper error type but nirum.exc.UnexpectedNirumResponseError instead. [#71]

  • Wheel distributions (nirum-*.whl) are now universal between Python 2 and 3. [#78]

  • nirum.rpc.Service had been an old-style class on Python 2, but now it became a new-style class also on Python 2. (As Python 3 has only new-style class, there’s no change on Python 3.) [#83]

  • nirum.rpc.Client and its subtype became to raise TypeError with a better error message when its make_request() method is overridden and it returns a wrong artity of tuple. [#80]

  • nirum.rpc.WsgiApp and its subtype became to raise TypeError with a better error message when its make_response() method is overridden and it returns a wrong artity of tuple. [#80]

  • Fixed a bug that Client.ping() method had always raised TypeError. [#80]

  • Corrected a typo Accepts on request headers Client makes to Accept.

Version 0.5.0

Released on June 1, 2017.

  • Service methods became able to specify its error type. [#71]

  • Added nirum-server command to run simply Nirum service.

Version 0.4.1

Released on May 2, 2017.

  • Compare type with its abstract type in nirum.validate.validate_type.

Version 0.4.0

Released on March 20, 2017.

  • Encoding of map types was changed according to the Nirum serialization specification. [#66]

  • Added nirum.datastructures module and nirum.datastructures.Map which is an immutable dictionary. [#66]

  • Added nirum.datastructures.List which is an immutable list. [#49]

  • Aliased nirum.datastructures.Map as map_type, and nirum.datastructures.List as list_type to avoid name conflict with user-defined types.

Project details


Download files

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

Source Distribution

nirum-0.5.1.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

nirum-0.5.1-py2.py3-none-any.whl (17.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file nirum-0.5.1.tar.gz.

File metadata

  • Download URL: nirum-0.5.1.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for nirum-0.5.1.tar.gz
Algorithm Hash digest
SHA256 fa836739035311b8dd6ac5a72f451cc63e0368363619ebe0180bf8e73feaec61
MD5 620bdc335e9edc84011824f1980920aa
BLAKE2b-256 2833913b660163601b881d2fca392e44bc5f0a64fd7273dfaa1eb75c908530bc

See more details on using hashes here.

File details

Details for the file nirum-0.5.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for nirum-0.5.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8b90dcdffbbb224ae9a1b65a9181c84ee0e56a1882aa0e4d0c386f3a1084de6e
MD5 243a7db4254eb4894fdcbc91eb40df9b
BLAKE2b-256 0a5459895fc86c779f2d15998ccda3c2afbc412db548ba494735a7065b87e5c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page