Skip to main content

Python classes that provides support for extended integers (the set of integers, and infinity).

Project description

https://badge.fury.io/py/extended_int.svg

This repository provides a Python base class that implements extended integers.

Example

In [1]: from numbers import Real, Integral

In [2]: from extended_int import ExtendedIntegral, int_inf

In [3]: float(int_inf)
Out[3]: inf

In [4]: print(int_inf)
inf

In [5]: int(int_inf)
---------------------------------------------------------------------------
OverflowError                             Traceback (most recent call last)

In [6]: isinstance(int_inf, Real)
Out[6]: True

In [7]: isinstance(int_inf, Integral)
Out[7]: False


In [8]: isinstance(2.5, ExtendedIntegral)

Out[8]: False

In [9]: isinstance(int_inf, ExtendedIntegral)

Out[9]: True

In [10]: isinstance(2, ExtendedIntegral)

Out[10]: True

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

extended_int-0.7.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

extended_int-0.7-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file extended_int-0.7.tar.gz.

File metadata

  • Download URL: extended_int-0.7.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0b3.dev0 CPython/3.10.4 Linux/5.15.0-40-generic

File hashes

Hashes for extended_int-0.7.tar.gz
Algorithm Hash digest
SHA256 aebe7a13fdfdbde4a0a36768bcefe47c00ce35f9be8b5aebf69f35c5a16c2f5f
MD5 f378f506cc85d3e3c6814859f6777061
BLAKE2b-256 c2cdd08b0378398ac122432dfd4c655f1ad1a9b07a51c3a5fa1f03daa4359c0e

See more details on using hashes here.

File details

Details for the file extended_int-0.7-py3-none-any.whl.

File metadata

  • Download URL: extended_int-0.7-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0b3.dev0 CPython/3.10.4 Linux/5.15.0-40-generic

File hashes

Hashes for extended_int-0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 2a6bec97feff731314375593d36542b3f24e7614778e115d950613896ad66755
MD5 697db5528bb0ea0bdd9752e1bc06a1ba
BLAKE2b-256 c21aa592c4161c5ae06ece21a99452c1cb6627b6c9b6f9a4ae14ee22c2a974f5

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