Skip to main content

Fast ISO8601 date time parser for Python written in C

Project description

Note: this fork is just for building binary wheels and uploading to pypi, under the ``ciso8601-wheels`` package name!

ciso8601

https://img.shields.io/circleci/project/github/closeio/ciso8601.svg https://img.shields.io/pypi/v/ciso8601.svg https://img.shields.io/pypi/pyversions/ciso8601.svg

ciso8601 converts ISO 8601 or RFC 3339 date time strings into Python datetime objects.

Since it’s written as a C module, it is much faster than other Python libraries. Tested with cPython 2.7, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9.

Note: ciso8601 doesn’t support the entirety of the ISO 8601 spec, only a popular subset.

(Interested in working on projects like this? Close is looking for great engineers to join our team)

Quick Start

% pip install ciso8601
In [1]: import ciso8601

In [2]: ciso8601.parse_datetime('2014-12-05T12:30:45.123456-05:30')
Out[2]: datetime.datetime(2014, 12, 5, 12, 30, 45, 123456, tzinfo=pytz.FixedOffset(330))

In [3]: ciso8601.parse_datetime('20141205T123045')
Out[3]: datetime.datetime(2014, 12, 5, 12, 30, 45)

Migration to v2

Version 2.0.0 of ciso8601 changed the core implementation. This was not entirely backwards compatible, and care should be taken when migrating See CHANGELOG for the Migration Guide.

Error Handling

Starting in v2.0.0, ciso8601 offers strong guarantees when it comes to parsing strings.

parse_datetime(dt: String): datetime is a function that takes a string and either:

  • Returns a properly parsed Python datetime, if and only if the entire string conforms to the supported subset of ISO 8601

  • Raises a ValueError with a description of the reason why the string doesn’t conform to the supported subset of ISO 8601

If time zone information is provided, an aware datetime object will be returned. Otherwise, a naive datetime is returned.

Benchmark

Parsing a timestamp with no time zone information (ex. 2014-01-09T21:48:00):

Module

Python 3.8

Python 3.7

Python 3.6

Python 3.5

Python 3.4

Python 2.7

Relative Slowdown (versus ciso8601, Python 3.8)

ciso8601

201 nsec

157 nsec

160 nsec

139 nsec

148 nsec

147 nsec

N/A

pendulum

215 nsec

232 nsec

234 nsec

205 nsec

192 nsec

9.44 usec

1.1x

udatetime

906 nsec

1.06 usec

767 nsec

702 nsec

819 nsec

923 nsec

4.5x

str2date

5.96 usec

7.75 usec

7.27 usec

6.84 usec

7.6 usec

Incorrect Result (None)

29.7x

isodate

10.3 usec

10 usec

11.1 usec

11.9 usec

12.3 usec

43.6 usec

51.3x

iso8601utils

10.3 usec

8.63 usec

9.16 usec

10.3 usec

9.58 usec

11.1 usec

51.5x

iso8601

10.9 usec

11.1 usec

10.5 usec

11.2 usec

11.5 usec

25.6 usec

54.2x

PySO8601

13.9 usec

21.9 usec

20.2 usec

15.9 usec

23.7 usec

16.4 usec

69.4x

aniso8601

14.5 usec

15 usec

15.8 usec

15.9 usec

16.1 usec

17.2 usec

72.5x

zulu

25.3 usec

29.9 usec

28.2 usec

27.4 usec

33 usec

N/A

126.3x

maya

42.9 usec

57.4 usec

58.2 usec

67.5 usec

87.6 usec

100 usec

213.7x

arrow

85.7 usec

81.8 usec

75.7 usec

78.7 usec

N/A

93.9 usec

427.1x

python-dateutil

122 usec

82.7 usec

72.2 usec

77.1 usec

74.4 usec

131 usec

609.5x

moment

3.81 msec

4.46 msec

3.12 msec

3.66 msec

N/A

3.59 msec

19011.9x

ciso8601 takes 201 nsec, which is 1.1x faster than pendulum, the next fastest ISO 8601 parser in this comparison.

Parsing a timestamp with time zone information (ex. 2014-01-09T21:48:00-05:30):

Module

Python 3.8

Python 3.7

Python 3.6

Python 3.5

Python 3.4

Python 2.7

Relative Slowdown (versus ciso8601, Python 3.8)

ciso8601

207 nsec

219 nsec

282 nsec

262 nsec

264 nsec

360 nsec

N/A

pendulum

249 nsec

225 nsec

209 nsec

212 nsec

209 nsec

12.9 usec

1.2x

udatetime

806 nsec

866 nsec

817 nsec

827 nsec

792 nsec

835 nsec

3.9x

str2date

7.57 usec

10.7 usec

7.98 usec

8.48 usec

9.06 usec

Incorrect Result (None)

36.7x

isodate

12 usec

13.5 usec

14.7 usec

15.4 usec

18.8 usec

47.6 usec

58.3x

iso8601

12.8 usec

14.6 usec

14.6 usec

15.2 usec

17.7 usec

30 usec

61.8x

aniso8601

19.4 usec

30.4 usec

22.1 usec

20.5 usec

21.9 usec

20.1 usec

94.0x

iso8601utils

22.5 usec

25.3 usec

26.4 usec

25.7 usec

27 usec

26.9 usec

108.9x

zulu

25.6 usec

31.2 usec

30 usec

32.3 usec

30.7 usec

N/A

124.1x

PySO8601

25.9 usec

35.4 usec

25.6 usec

29.5 usec

27.7 usec

25.7 usec

125.2x

maya

48.5 usec

46.6 usec

51.3 usec

63.2 usec

68.1 usec

125 usec

234.9x

python-dateutil

79.3 usec

88.5 usec

101 usec

89.8 usec

91.9 usec

160 usec

384.2x

arrow

86.2 usec

95.2 usec

95 usec

101 usec

N/A

103 usec

417.2x

moment

Incorrect Result (None)

Incorrect Result (None)

Incorrect Result (None)

Incorrect Result (None)

N/A

Incorrect Result (None)

3442935.3x

ciso8601 takes 207 nsec, which is 1.2x faster than pendulum, the next fastest ISO 8601 parser in this comparison.

Tested on Darwin 18.7.0 using the following modules:

aniso8601==8.0.0
arrow==0.15.2
ciso8601==2.1.2
iso8601==0.1.12
iso8601utils==0.1.2
isodate==0.6.0
maya==0.6.1
moment==0.8.2
pendulum==2.0.5
PySO8601==0.2.0
python-dateutil==2.8.0
str2date==0.905
udatetime==0.0.16
zulu==1.1.1

Note: ciso8601 doesn’t support the entirety of the ISO 8601 spec, only a popular subset.

For full benchmarking details (or to run the benchmark yourself), see benchmarking/README.rst

Supported Subset of ISO 8601

ciso8601 only supports the most common subset of ISO 8601.

Date Formats

The following date formats are supported:

Format

Example

Supported

YYYY-MM-DD

2018-04-29

YYYY-MM

2018-04

YYYYMMDD

2018-04

--MM-DD (omitted year)

--04-29

--MMDD (omitted year)

--0429

±YYYYY-MM (>4 digit year)

+10000-04

+YYYY-MM (leading +)

+2018-04

-YYYY-MM (negative -)

-2018-04

Week dates or ordinal dates are not currently supported.

Format

Example

Supported

YYYY-Www (week date)

2009-W01

YYYYWww (week date)

2009W01

YYYY-Www-D (week date)

2009-W01-1

YYYYWwwD (week date)

2009-W01-1

YYYY-DDD (ordinal date)

1981-095

YYYYDDD (ordinal date)

1981095

Time Formats

Times are optional and are separated from the date by the letter T.

Consistent with RFC 3339, ciso860 also allows either a space character, or a lower-case t, to be used instead of a T.

The following time formats are supported:

Format

Example

Supported

hh

11

hhmm

1130

hh:mm

11:30

hhmmss

113059

hh:mm:ss

11:30:59

hhmmss.ssssss

113059.123456

hh:mm:ss.ssssss

11:30:59.123456

hhmmss,ssssss

113059,123456

hh:mm:ss,ssssss

11:30:59,123456

Midnight (special case)

24:00:00

hh.hhh (fractional hours)

11.5

hh:mm.mmm (fractional minutes)

11:30.5

Note: Python datetime objects only have microsecond precision (6 digits). Any additional precision will be truncated.

Time Zone Information

Time zone information may be provided in one of the following formats:

Format

Example

Supported

Z

Z

z

z

±hh

+11

±hhmm

+1130

±hh:mm

+11:30

While the ISO 8601 specification allows the use of MINUS SIGN (U+2212) in the time zone separator, ciso8601 only supports the use of the HYPHEN-MINUS (U+002D) character.

Consistent with RFC 3339, ciso860 also allows a lower-case z to be used instead of a Z.

Strict RFC 3339 Parsing

ciso8601 parses ISO 8601 datetimes, which can be thought of as a superset of RFC 3339 (roughly). In cases where you might want strict RFC 3339 parsing, ciso8601 offers a parse_rfc3339 method, which behaves in a similar manner to parse_datetime:

parse_rfc3339(dt: String): datetime is a function that takes a string and either:

  • Returns a properly parsed Python datetime, if and only if the entire string conforms to RFC 3339.

  • Raises a ValueError with a description of the reason why the string doesn’t conform to RFC 3339.

Ignoring Timezone Information While Parsing

It takes more time to parse timestamps with time zone information, especially if they’re not in UTC. However, there are times when you don’t care about time zone information, and wish to produce naive datetimes instead. For example, if you are certain that your program will only parse timestamps from a single time zone, you might want to strip the time zone information and only output naive datetimes.

In these limited cases, there is a second function provided. parse_datetime_as_naive will ignore any time zone information it finds and, as a result, is faster for timestamps containing time zone information.

In [1]: import ciso8601

In [2]: ciso8601.parse_datetime_as_naive('2014-12-05T12:30:45.123456-05:30')
Out[2]: datetime.datetime(2014, 12, 5, 12, 30, 45, 123456)

NOTE: parse_datetime_as_naive is only useful in the case where your timestamps have time zone information, but you want to ignore it. This is somewhat unusual. If your timestamps don’t have time zone information (i.e. are naive), simply use parse_datetime. It is just as fast.

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

ciso8601-wheels-2.2.0.tar.gz (17.8 kB view details)

Uploaded Source

Built Distributions

ciso8601_wheels-2.2.0-pp39-pypy39_pp73-win_amd64.whl (15.1 kB view details)

Uploaded PyPy Windows x86-64

ciso8601_wheels-2.2.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

ciso8601_wheels-2.2.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (14.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

ciso8601_wheels-2.2.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (12.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

ciso8601_wheels-2.2.0-pp38-pypy38_pp73-win_amd64.whl (15.1 kB view details)

Uploaded PyPy Windows x86-64

ciso8601_wheels-2.2.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

ciso8601_wheels-2.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (14.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

ciso8601_wheels-2.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (12.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

ciso8601_wheels-2.2.0-pp37-pypy37_pp73-win_amd64.whl (15.1 kB view details)

Uploaded PyPy Windows x86-64

ciso8601_wheels-2.2.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

ciso8601_wheels-2.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (14.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

ciso8601_wheels-2.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (12.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

ciso8601_wheels-2.2.0-cp310-cp310-win_amd64.whl (15.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

ciso8601_wheels-2.2.0-cp310-cp310-win32.whl (14.3 kB view details)

Uploaded CPython 3.10 Windows x86

ciso8601_wheels-2.2.0-cp310-cp310-musllinux_1_1_x86_64.whl (36.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

ciso8601_wheels-2.2.0-cp310-cp310-musllinux_1_1_i686.whl (35.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

ciso8601_wheels-2.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

ciso8601_wheels-2.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (29.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

ciso8601_wheels-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl (13.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

ciso8601_wheels-2.2.0-cp39-cp39-win_amd64.whl (15.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

ciso8601_wheels-2.2.0-cp39-cp39-win32.whl (14.3 kB view details)

Uploaded CPython 3.9 Windows x86

ciso8601_wheels-2.2.0-cp39-cp39-musllinux_1_1_x86_64.whl (35.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

ciso8601_wheels-2.2.0-cp39-cp39-musllinux_1_1_i686.whl (35.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

ciso8601_wheels-2.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

ciso8601_wheels-2.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (28.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

ciso8601_wheels-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl (13.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

ciso8601_wheels-2.2.0-cp38-cp38-win_amd64.whl (15.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

ciso8601_wheels-2.2.0-cp38-cp38-win32.whl (14.3 kB view details)

Uploaded CPython 3.8 Windows x86

ciso8601_wheels-2.2.0-cp38-cp38-musllinux_1_1_x86_64.whl (36.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

ciso8601_wheels-2.2.0-cp38-cp38-musllinux_1_1_i686.whl (36.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

ciso8601_wheels-2.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

ciso8601_wheels-2.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (29.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

ciso8601_wheels-2.2.0-cp38-cp38-macosx_10_9_x86_64.whl (13.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

ciso8601_wheels-2.2.0-cp37-cp37m-win_amd64.whl (15.0 kB view details)

Uploaded CPython 3.7m Windows x86-64

ciso8601_wheels-2.2.0-cp37-cp37m-win32.whl (14.2 kB view details)

Uploaded CPython 3.7m Windows x86

ciso8601_wheels-2.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl (37.4 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

ciso8601_wheels-2.2.0-cp37-cp37m-musllinux_1_1_i686.whl (36.3 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

ciso8601_wheels-2.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

ciso8601_wheels-2.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (28.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

ciso8601_wheels-2.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (13.1 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

ciso8601_wheels-2.2.0-cp36-cp36m-win_amd64.whl (15.5 kB view details)

Uploaded CPython 3.6m Windows x86-64

ciso8601_wheels-2.2.0-cp36-cp36m-win32.whl (14.5 kB view details)

Uploaded CPython 3.6m Windows x86

ciso8601_wheels-2.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl (37.5 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

ciso8601_wheels-2.2.0-cp36-cp36m-musllinux_1_1_i686.whl (36.4 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

ciso8601_wheels-2.2.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.0 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

ciso8601_wheels-2.2.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (28.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

ciso8601_wheels-2.2.0-cp36-cp36m-macosx_10_9_x86_64.whl (13.1 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file ciso8601-wheels-2.2.0.tar.gz.

File metadata

  • Download URL: ciso8601-wheels-2.2.0.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for ciso8601-wheels-2.2.0.tar.gz
Algorithm Hash digest
SHA256 28c10b63d831002a1f00fbb6146cf5e29402bb408e822dd5e461db9e659da1ad
MD5 8e046388b35dcf82a63a4c58d1556681
BLAKE2b-256 ee687ebe973140fb32e9660a8315e5f734648bce92ca1a7ae3ff08ea1a3f47b1

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b1a61c4f1aefc38e4854cc2a44c29145584a87e4ecd0982f06353e06c61df192
MD5 5450c49d8b422e3dcf0418b58805a7a0
BLAKE2b-256 d280f0140e36fa4246740aceebf277938e618debb783c226c7242230a0e448e6

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 277f19b1671930f5dfb672f65738000ebedbd4d9f660dab0e341b7ed71e9411d
MD5 f7cc1b85ebcdb8c093fe7e6681ad108e
BLAKE2b-256 78c07a5d51026711e5e9079f58ac1d03e85dfdff2ff906a1a43628f8114fed06

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 60a47ef98258fbf34574abaf0963fa203b4de77f10d3670c41e192e894beb4fe
MD5 0f65d480711752d8ab574a49560c0830
BLAKE2b-256 128f379f04f01eebf6e73f6bd3ef0ac993fc307564c6c33a60e28cf55b75f4a2

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3fcd1565a82b633f7c6a72b8892e9946275711fb930715587936526734c03b9b
MD5 6257ed7e01392661c3c27ba3583f9ee0
BLAKE2b-256 c33bcdfaec848969fa799606e08d25a1bfd167e8cd5b62fcbbe06e7acb3434a2

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1e87dc52747c32a4f53061dbe0c7beccc4586eddc8ad94f545d785b2d5f87ae6
MD5 a331f8c899891a7b671dfa0420617fb2
BLAKE2b-256 7a62f4ee9b738317077eef7700171c548945992ecd4117e8508b26eba92ad303

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e704d58425b5318d0fb7183f336ce0223e9294963b14adc86d565863dc893fb6
MD5 dfa57e362650a26f427d3cb7cc664cd6
BLAKE2b-256 c85ac7058693f17885db9650e77814500e7f966a2d4d853d8ce885665381ca42

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fe34a93d3ef03fbfd3af2cef67d87d6b06a6130cb7374c31c7e6411461ae848c
MD5 d7a904b1aeaa2cacdc21eeadddbfbb3a
BLAKE2b-256 39c54d99b44079c1413be2fd29b2143b1bb8d004599a6a83ac60b8ec76eb6d4e

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f541c54b5b36f28f57d474954c0be9519b2e2c2182253bbcfaa6d399a58cd52a
MD5 b0f5d22eb9b0bc067b5980b62c032402
BLAKE2b-256 0b9ed45803c6a8bd32833e1ed4b59290f37c0dc1efa9f2b1e08df97c7379dbca

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 cc5071e19979a5ede7a08c4fd3e812f58b816e34598012f523532d5fae748f23
MD5 ceb23c230e43e57fa90e577bfb7f1918
BLAKE2b-256 aded0ce4d3e88d5e4dc91191f1783a17890a471358b9cffbad917e322a0ca969

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92bf5f130307de1e2a6cbe1ee89af6570afa44dd5ee258911c9fcd2ee8597a38
MD5 2d82d1273d0032405f53e2dd6f970ea6
BLAKE2b-256 17b11a7d6ad19f893c3794e3d357de03d67b783b0df25a5eda21b6973665af16

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 01722628d5e3e228457c32b6abaa4fb3aaae18bb75d171dbb18a7941521fb593
MD5 aefd264a88dccf7fcdfa48c25ed27774
BLAKE2b-256 f5115424e936cefce142c0438fd43293ca81d1e10dcdb5a7211e3302403826e7

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6768cd56cb649c5bfbb6da7e467626612ac0ba804f55732d7aeaaed4a583cf2d
MD5 2c5a5dad9a0f35f9bc318bce81c81c33
BLAKE2b-256 a4db6fb01c323215c94f679a1c83450c4d1ca3e97cfd9d2f5c5a2b768371ee01

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cccaae8a8dbd1dfd5daa84151862f1d3ba73030675ce9562a0e0b01e34bdc090
MD5 c63342c7579c9343e9ef1230af1d99b7
BLAKE2b-256 83aed1476342a46e86b69ea00bb16e2645c89bcaf866df4023d252f37070d62e

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b32f22d60837c58a4ddcb2493d0d557710942e4e88971cc71bfcda270c434170
MD5 274ef14167f0a5d059eec54e5af39710
BLAKE2b-256 1f10503cb5a4a0e58aae77bf0e88b806ed10afe7856d7ca472b87f3dd164f378

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 40532754b6cfaa6423dd659d19c1fe37c1e89960290f528bb910b69b6e6a75f5
MD5 16d06f6e8c4689ee55f5d3057f1be526
BLAKE2b-256 77e6085e5da8e980c2bb301851aa628a1f3fde0e733f44af62105691d2a24383

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5271fe6c78288bacaccf689c43349f79c4ed0dfbd431cb6af59b1c0663fb8ab9
MD5 9683e9e6c0235b29bca81d14bae26930
BLAKE2b-256 e645bcaa2d2eea7daba54119e52881da43d76ddf5a3c3a775a9356cdfe4a099b

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6582b5abcf39ba7cc780d4945bd57f6e6a1af193dbb65b6bad3c147a1d25cc9b
MD5 e9e7ab4eb3bf677dfc034d16dbbe3b57
BLAKE2b-256 5dfb1dc7bbf5dc503d2b719de77f3958587e64e5e39d657ed02b01d2a1014b01

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8e3be2a2729a13c0d1d9a6ef1ffb8418b3e483d954e83a688e692cf140b14549
MD5 5b317e0cc64ee88a32ca4c7e67d1d812
BLAKE2b-256 625921ed559384809befa52b31e9f2cdf6eb4ea82efa2668deafe203f123f580

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e5e2a4deb4691013ac48a7f08e3a5cfc0a76274cbed8ddcb6e1271df8a2e0ac0
MD5 41296b72ad92e8bd5d8055857de09f90
BLAKE2b-256 14c22e4bc8f1fd7e1e0045788cb2ae692fcc2831e2e0477b4ca071f33284548c

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6f7c224933f1eef87669c25809eb0a119acf713e780fcfe02c5fe46bc18ed57a
MD5 85026acb9cc7b9766a0108cf8c9158cd
BLAKE2b-256 dba2a7a5ea2f4b112ada1e4535d6353c9cc4cb4bc51739442038697fa060e232

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 bac8557579a3079ddaf6a1bff667ee9ba354fc875508d2ba61ea92881ab692b4
MD5 a8c5fecbf7261f110cb27f47778e41ec
BLAKE2b-256 d1c0bc80d14b3dd1b05d5f99d6e68d729f7b0598d17bcde8907dd02f428b470b

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 885676a8d825a7b4d4a44d0dec69659aba38e720ebc10ba1f0794086f20e1e36
MD5 0ff2bba1e1eb5b2b39fe115c71f663aa
BLAKE2b-256 f60880b9f29805c1fa66709fcfd8515481f32c7c4cfc16a0d967c410152de155

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4b405814c6f0186db8cb1cf40ca1d3dbbf8f1eb69d082d9fd8ac0f616606c9f4
MD5 3dbdcb6ba103a76d52ceb98f0e3c8c57
BLAKE2b-256 e31009c86993fd5b9e29dff9c974c7682e17a24dab8deeb75152680b59b0d28b

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 478ea02af1ae1c88788e9476f6d8f1e237529c141eb7f2111f97ab9bee0527fe
MD5 0996e1003d25f1274bea0ec7d8032d5f
BLAKE2b-256 2d288530ec703f11911c30a0a73a770f29b344bda3e58ef781ca1bf097847388

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 19b4c7b920b6d4eb5782a572483496b77ba28142aae991b0f8a0d9cd9993e171
MD5 ebfb171c238c1ee2589fc66e3489a6b0
BLAKE2b-256 97090109270823046ae94942c15b3c64ba395f7509e5e9875fe40724921fd417

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 24453d14d49ac0b27cf4cf1f8fcc907c0cc8555f2f95191e39151e74979dc96b
MD5 2aee1f1ce3b0da0f39abf1a264664885
BLAKE2b-256 7f8186fb7df8c25a49d340c490319872309fcb1964649c195af7f5a6c732b186

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 fc9f509db0d6971002bef68cfd3585368a48cee57beefcd6e268f3bc0b2dda46
MD5 f1a02a572aeefcdec2597831fe4d9256
BLAKE2b-256 3d08ee532ff2889b62adf725b543c7ea4b12804ba870835265cefae6acb5a66b

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 3192a02d2db7a60df5bfe66001fc8570f38026ed6abd131faaf77e74f9f61a31
MD5 08e8d5e6c272853c0591663df8b0f14b
BLAKE2b-256 0892aa9d349fd9295b0a3be2dbdfe083ac0675a76217a50de2bcf348061e00cc

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 98d8075a1881ef65d0afee3c3973b8b379c424d3119a1dabee4430c8f0d27516
MD5 f76d4a266d1076b0bb152a80005b5bb7
BLAKE2b-256 19d154f14e6fb917a5940400b3ee8be3c774c834970e3695e8d745e62353e6c8

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 76016dd0c843a1f85e981cb6af74bc4a511626cd3741734ad211c56df00b3996
MD5 5b739be14ddcc8f65a535f111f96bdf6
BLAKE2b-256 151f1fd6be573d48ecd44bbfcee8258e9069de2eaea09397648b6d446c0f03c0

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18eb78bb44da643efd9505c75bf663cdd0a48ad2c94a3af7dd0654699e1b97e2
MD5 8d5ba1c05368d88ae6e2451ebb841f42
BLAKE2b-256 d38984293920e3065f25d2c6f0e83ebc5f6866c16784351f609b31961a5dc5c7

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7360c40c92f8ee2eda7e6148e028f87ce71fce897098ecb16a0b9312fef394a9
MD5 525b35225136edc806c2e983ad73f599
BLAKE2b-256 28bada0b5b0e9d1598e849f150e5d4f1169fbccd8b97b22a6f63debd30c937db

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f3048aa51ad199db61f78862ca25f0a7f9f597227fa4db5c6e6a75d7bfc33154
MD5 39293f303b8e8144d89d1a575b977ca9
BLAKE2b-256 4837ae1543e12af9f474392af50792a9ea842c59416bf3c3796cb2c90fd4484e

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3e5645d8880beed93899d74809df9d44568138f782a172465a18afe8b845ce4c
MD5 7771f60877c454fc01572a1a04175168
BLAKE2b-256 c2624f372dd19313fce9252d6cf6118167dce36f43f30fb41a1f985443e3f04a

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7307b2128d97fdb1f71f446b21669c37afc2c667db1ab6d3ed8707acff42cda7
MD5 0754e37757e416abf2c9b3ca02affb9f
BLAKE2b-256 d4016240f4a0a9441f265ce143e8dd65959c97dfe095a57264ad12862fbed022

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c322e4ac0b83d9e8e5612c6461d35b240c42f40cd7dceb107cfd113abb7bedaf
MD5 9db86e881590abb2b9cc3eaebdf8d988
BLAKE2b-256 5a5220c129afcba586a3123b886715e96872b3230491701a160692503b60a88f

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 70a5c3857315052acb0d9b74b88b02e0786a5b026dde27505b788e318a47b84d
MD5 580b70518fc9ae38733e88d25ff91bb3
BLAKE2b-256 ba5b74020c0ca5615166dd53f8a20027cae42a1c4698445082de360f43663427

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fd5958993e909d55524b292631fc278160a4606732053e93af5f5d6ee94c313
MD5 7526a4b69c3bf22f7e05bfcec309a290
BLAKE2b-256 79c4bf05c1e4d1f08a20247db05de08b72469b9c7c4358ee61e9d30cc0718831

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 991f35608171a1ce6850be3d29bc77f9923c80a493129a702b005e1c2ab45f95
MD5 6e9399f6449f39e56ea1ef7108ee0fff
BLAKE2b-256 1d5da6537446bfebade201f9df42be1d17e85dceb204fc41d2ae8d0ca544554a

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fd2f06737890ce918ce3997a35e8d9b9e826458c4d0f8ebc5da39388aa59ea17
MD5 ebd6ec2ec339281018eb611e021c8845
BLAKE2b-256 44b343c09f793e35a8aa8d4b461a5b305ad108578f163dca0c142ad95bb806a9

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 2a748f75723ced267316d8299c7d104fd3f9a656905bed57515016a91b368706
MD5 4a177fc95a3a63412adae76783f4c635
BLAKE2b-256 0e4b39323e990f3b2a920b34e5be74e4f5e530bce5cd933c84ad37f1f3e66a62

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d0c7f9e38dfe1f048fcf30a7bb4de8f8df4ad668e4c06de40c5dbdcc81803a8b
MD5 aaf8e1a7bab8aadc8d046edfcb0a64ad
BLAKE2b-256 34facc9c6fc7b9a9914ee2aaf40af2b08595074f6f5337c35dca09d9b01e4d72

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0ae6e89fbecb1682806cea6ae1fbe53b9721fb54cf81791ce0f063bd0467b482
MD5 ec53c629b4a921b3116a01f329181502
BLAKE2b-256 2d98f2d10487e535e3645834c1c2e776232600f9ed53c5071eef8e45179ff4d9

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0c187cd26d0b829bbca31dc4299b9e3691b2b4f4dd72cd549d56ee1065b0deb0
MD5 4734e94fb0c8cc0f98fc6e3c438a7041
BLAKE2b-256 fb465b4667fd73880636df46e78850f4616c02a6cafe6248c0ed978bb65f4ee4

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32783b14f1a81e6391ca3d2bf2ccc9a26dc2908532a0257f3a0adfd493a68d66
MD5 3770b65095a4a6b0114e29b8decfba77
BLAKE2b-256 ccb340500adf15b6e7c43cd783f7b5ec2597e48af3474021b4f224cd96d7b976

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 15c7c82be2f1cf57e0ffcd58171112068eb4610abedad12b4e9e0e05922eecfe
MD5 42d2513f2e8146dfa6e32282c9764d92
BLAKE2b-256 dba397ef54acde5a02d6c29e5b07926f197fbe2df6c80d05285c7b1543526fb7

See more details on using hashes here.

File details

Details for the file ciso8601_wheels-2.2.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601_wheels-2.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8f734fb1ffa2082858b209c383dc95d4cfa18cb7597d2db0d2fe9e523c38acce
MD5 74a04bb316156a83fa32d0d363999447
BLAKE2b-256 ce558e470d14eb8d61fb2dfa23a09589d6c90137434135474d734601ef3488a6

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