Skip to main content

Fast ISO8601 date time parser for Python written in C

Project description

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, 3.10, 3.11, 3.12.

(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.

When should I not use ciso8601?

ciso8601 is not necessarily the best solution for every use case (especially since Python 3.11). See Should I use ciso8601?

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 (e.g., 2014-01-09T21:48:00):

Module

Python 3.12

Python 3.11

Python 3.10

Python 3.9

Relative slowdown (versus ciso8601, latest Python)

Python 3.8

Python 3.7

Python 2.7

ciso8601

98 nsec

90 nsec

122 nsec

122 nsec

N/A

118 nsec

124 nsec

134 nsec

backports.datetime_fromisoformat

N/A

N/A

112 nsec

108 nsec

0.9x

106 nsec

118 nsec

N/A

datetime (builtin)

129 nsec

132 nsec

N/A

N/A

1.3x

N/A

N/A

N/A

pendulum

N/A

180 nsec

187 nsec

186 nsec

2.0x

196 nsec

200 nsec

8.52 usec

udatetime

695 nsec

662 nsec

674 nsec

692 nsec

7.1x

724 nsec

713 nsec

586 nsec

str2date

6.86 usec

5.78 usec

6.59 usec

6.4 usec

70.0x

6.66 usec

6.96 usec

iso8601utils

N/A

N/A

N/A

8.59 usec

70.5x

8.6 usec

9.59 usec

11.2 usec

iso8601

10 usec

8.24 usec

8.96 usec

9.21 usec

102.2x

9.14 usec

9.63 usec

25.7 usec

isodate

11.1 usec

8.76 usec

10.2 usec

9.76 usec

113.6x

9.92 usec

11 usec

44.1 usec

PySO8601

17.2 usec

13.6 usec

16 usec

15.8 usec

175.3x

16.1 usec

17.1 usec

17.7 usec

aniso8601

22.2 usec

17.8 usec

23.2 usec

23.1 usec

227.0x

24.3 usec

27.2 usec

30.7 usec

zulu

23.3 usec

19 usec

22 usec

21.3 usec

237.9x

21.6 usec

22.7 usec

N/A

maya

N/A

36.1 usec

42.5 usec

42.7 usec

401.6x

41.3 usec

44.2 usec

N/A

python-dateutil

57.6 usec

51.4 usec

63.3 usec

62.6 usec

587.7x

63.7 usec

67.3 usec

119 usec

arrow

62 usec

54 usec

65.5 usec

65.7 usec

633.0x

66.6 usec

70.2 usec

78.8 usec

metomi-isodatetime

1.29 msec

1.33 msec

1.76 msec

1.77 msec

13201.1x

1.79 msec

1.91 msec

N/A

moment

1.81 msec

1.65 msec

1.75 msec

1.79 msec

18474.8x

1.78 msec

1.84 msec

N/A

ciso8601 takes 98 nsec, which is 1.3x faster than datetime (builtin), the next fastest Python 3.12 parser in this comparison.

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

Module

Python 3.12

Python 3.11

Python 3.10

Python 3.9

Relative slowdown (versus ciso8601, latest Python)

Python 3.8

Python 3.7

Python 2.7

ciso8601

95 nsec

96.8 nsec

128 nsec

123 nsec

N/A

125 nsec

125 nsec

140 nsec

backports.datetime_fromisoformat

N/A

N/A

147 nsec

149 nsec

1.1x

138 nsec

149 nsec

N/A

datetime (builtin)

198 nsec

207 nsec

N/A

N/A

2.1x

N/A

N/A

N/A

pendulum

N/A

225 nsec

214 nsec

211 nsec

2.3x

219 nsec

224 nsec

13.5 usec

udatetime

799 nsec

803 nsec

805 nsec

830 nsec

8.4x

827 nsec

805 nsec

768 nsec

str2date

7.73 usec

6.75 usec

7.78 usec

7.8 usec

81.4x

7.74 usec

8.13 usec

iso8601

13.7 usec

11.3 usec

12.7 usec

12.5 usec

143.8x

12.4 usec

12.6 usec

31.1 usec

isodate

13.7 usec

11.3 usec

12.9 usec

12.7 usec

144.0x

12.7 usec

13.9 usec

46.7 usec

iso8601utils

N/A

N/A

N/A

21.4 usec

174.9x

22.1 usec

23.4 usec

28.3 usec

PySO8601

25.1 usec

20.4 usec

23.2 usec

23.8 usec

263.8x

23.5 usec

24.8 usec

25.3 usec

zulu

26.3 usec

21.4 usec

25.7 usec

24 usec

277.2x

24.5 usec

25.3 usec

N/A

aniso8601

27.7 usec

23.7 usec

30.3 usec

30 usec

291.3x

31.6 usec

33.8 usec

39.2 usec

maya

N/A

36 usec

41.3 usec

41.8 usec

372.0x

42.4 usec

42.7 usec

N/A

python-dateutil

70.7 usec

65.1 usec

77.9 usec

80.2 usec

744.0x

79.4 usec

83.6 usec

100 usec

arrow

73 usec

62.8 usec

74.5 usec

73.9 usec

768.6x

75.1 usec

80 usec

148 usec

metomi-isodatetime

1.22 msec

1.25 msec

1.72 msec

1.72 msec

12876.3x

1.76 msec

1.83 msec

N/A

moment

2305822.8x

N/A

ciso8601 takes 95 nsec, which is 2.1x faster than datetime (builtin), the next fastest Python 3.12 parser in this comparison.

Tested on Linux 5.15.49-linuxkit using the following modules:

aniso8601==9.0.1
arrow==1.3.0 (on Python 3.8, 3.9, 3.10, 3.11, 3.12), arrow==1.2.3 (on Python 3.7), arrow==0.17.0 (on Python 2.7)
backports.datetime_fromisoformat==2.0.1
ciso8601==2.3.0
iso8601==2.1.0 (on Python 3.8, 3.9, 3.10, 3.11, 3.12), iso8601==0.1.16 (on Python 2.7)
iso8601utils==0.1.2
isodate==0.6.1
maya==0.6.1
metomi-isodatetime==1!3.1.0
moment==0.12.1
pendulum==2.1.2
PySO8601==0.2.0
python-dateutil==2.8.2
str2date==0.905
udatetime==0.0.17
zulu==2.0.0

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

Supported subset of ISO 8601

ciso8601 only supports a subset of ISO 8601, but supports a superset of what is supported by Python itself (datetime.fromisoformat), and supports the entirety of the RFC 3339 specification.

Date formats

The following date formats are supported:

Format

Example

Supported

YYYY-MM-DD (extended)

2018-04-29

YYYY-MM (extended)

2018-04

YYYYMMDD (basic)

20180429

YYYY-Www-D (week date)

2009-W01-1

YYYY-Www (week date)

2009-W01

YYYYWwwD (week date)

2009W011

YYYYWww (week date)

2009W01

YYYY-DDD (ordinal date)

1981-095

YYYYDDD (ordinal date)

1981095

Uncommon ISO 8601 date formats are not supported:

Format

Example

Supported

--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

Time formats

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

Consistent with RFC 3339, ciso8601 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, ciso8601 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 time zone 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-2.3.1.tar.gz (31.2 kB view details)

Uploaded Source

Built Distributions

ciso8601-2.3.1-pp310-pypy310_pp73-win_amd64.whl (17.2 kB view details)

Uploaded PyPy Windows x86-64

ciso8601-2.3.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.5 kB view details)

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

ciso8601-2.3.1-pp39-pypy39_pp73-win_amd64.whl (17.2 kB view details)

Uploaded PyPy Windows x86-64

ciso8601-2.3.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.5 kB view details)

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

ciso8601-2.3.1-pp38-pypy38_pp73-win_amd64.whl (17.2 kB view details)

Uploaded PyPy Windows x86-64

ciso8601-2.3.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.6 kB view details)

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

ciso8601-2.3.1-pp37-pypy37_pp73-win_amd64.whl (17.2 kB view details)

Uploaded PyPy Windows x86-64

ciso8601-2.3.1-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.7 kB view details)

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

ciso8601-2.3.1-cp312-cp312-win_amd64.whl (17.1 kB view details)

Uploaded CPython 3.12 Windows x86-64

ciso8601-2.3.1-cp312-cp312-musllinux_1_1_x86_64.whl (49.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

ciso8601-2.3.1-cp312-cp312-musllinux_1_1_i686.whl (48.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

ciso8601-2.3.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.8 kB view details)

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

ciso8601-2.3.1-cp312-cp312-macosx_11_0_arm64.whl (15.6 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

ciso8601-2.3.1-cp312-cp312-macosx_10_9_x86_64.whl (15.6 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

ciso8601-2.3.1-cp312-cp312-macosx_10_9_universal2.whl (24.2 kB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

ciso8601-2.3.1-cp311-cp311-win_amd64.whl (17.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

ciso8601-2.3.1-cp311-cp311-musllinux_1_1_x86_64.whl (49.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

ciso8601-2.3.1-cp311-cp311-musllinux_1_1_i686.whl (48.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

ciso8601-2.3.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.1 kB view details)

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

ciso8601-2.3.1-cp311-cp311-macosx_11_0_arm64.whl (16.1 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

ciso8601-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl (16.0 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

ciso8601-2.3.1-cp311-cp311-macosx_10_9_universal2.whl (25.1 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

ciso8601-2.3.1-cp310-cp310-win_amd64.whl (17.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

ciso8601-2.3.1-cp310-cp310-musllinux_1_1_x86_64.whl (47.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

ciso8601-2.3.1-cp310-cp310-musllinux_1_1_i686.whl (46.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

ciso8601-2.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.8 kB view details)

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

ciso8601-2.3.1-cp310-cp310-macosx_11_0_arm64.whl (16.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

ciso8601-2.3.1-cp310-cp310-macosx_10_9_x86_64.whl (16.0 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

ciso8601-2.3.1-cp310-cp310-macosx_10_9_universal2.whl (25.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

ciso8601-2.3.1-cp39-cp39-win_amd64.whl (17.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

ciso8601-2.3.1-cp39-cp39-musllinux_1_1_x86_64.whl (46.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

ciso8601-2.3.1-cp39-cp39-musllinux_1_1_i686.whl (45.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

ciso8601-2.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.3 kB view details)

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

ciso8601-2.3.1-cp39-cp39-macosx_11_0_arm64.whl (16.1 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

ciso8601-2.3.1-cp39-cp39-macosx_10_9_x86_64.whl (16.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

ciso8601-2.3.1-cp39-cp39-macosx_10_9_universal2.whl (25.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

ciso8601-2.3.1-cp38-cp38-win_amd64.whl (17.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

ciso8601-2.3.1-cp38-cp38-musllinux_1_1_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

ciso8601-2.3.1-cp38-cp38-musllinux_1_1_i686.whl (45.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

ciso8601-2.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.2 kB view details)

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

ciso8601-2.3.1-cp38-cp38-macosx_11_0_arm64.whl (16.1 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

ciso8601-2.3.1-cp38-cp38-macosx_10_9_x86_64.whl (16.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

ciso8601-2.3.1-cp38-cp38-macosx_10_9_universal2.whl (25.1 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

ciso8601-2.3.1-cp37-cp37m-win_amd64.whl (17.2 kB view details)

Uploaded CPython 3.7m Windows x86-64

ciso8601-2.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl (47.2 kB view details)

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

ciso8601-2.3.1-cp37-cp37m-musllinux_1_1_i686.whl (46.5 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

ciso8601-2.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.7 kB view details)

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

ciso8601-2.3.1-cp37-cp37m-macosx_10_9_x86_64.whl (15.5 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

ciso8601-2.3.1-cp36-cp36m-win_amd64.whl (18.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

ciso8601-2.3.1-cp36-cp36m-musllinux_1_1_x86_64.whl (47.5 kB view details)

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

ciso8601-2.3.1-cp36-cp36m-musllinux_1_1_i686.whl (46.3 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

ciso8601-2.3.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.7 kB view details)

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

ciso8601-2.3.1-cp36-cp36m-macosx_10_9_x86_64.whl (15.5 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file ciso8601-2.3.1.tar.gz.

File metadata

  • Download URL: ciso8601-2.3.1.tar.gz
  • Upload date:
  • Size: 31.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.14

File hashes

Hashes for ciso8601-2.3.1.tar.gz
Algorithm Hash digest
SHA256 3212c7ffe5d8080270548b5f2692ffd2039683b6628a8d2ad456122cc5793c4c
MD5 01ac2f2f4feba857a2ce6997b9571611
BLAKE2b-256 acbccf42c1b0042f91c90a6b00244f63b6fb137af15e43e29f07bb72cf955be8

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7533256af90724b8b7a707dcd1be4b67989447595c8e1e1c28399d4fd51dac50
MD5 acca21711070eebaa319a627375c97af
BLAKE2b-256 6eac68e4188ea6588b14befaee1cc54b7ebbe898e7ab6e11af6d9aa76c5cc3f3

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-pp310-pypy310_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-2.3.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c29ea2b03dee2dc0a5d3e4a0b7d7768c597781e9fa451fe1025600f7cb55a89
MD5 d0f4e9760fa366f790bac5b585015310
BLAKE2b-256 861d3ca6dc3602be7592653aec9c8df3dbf3977171527c38b9696d069eef9b87

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 06941e2ee46701f083aeb21d13eb762d74d5ed6c46ff22119f27a42ed6edc8f9
MD5 79b7ed14ab7c2d1fac76e171aa6e9b9a
BLAKE2b-256 4f41290f99b05361d10c9acb6dbc76a302b56c3a47cf6725d8a8f77d838fc560

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-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-2.3.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ac00d293cdb3d1a5c78e09b3d75c7b0292ab45d5b26853b436ff5087eba2165
MD5 ca3bf14d3f3b6be125f2888bc3b85b5d
BLAKE2b-256 58182c40c4ee244506568398505558171c9243a7d0d46338fc5b87c3142573ed

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9065053c034c80c0afd74c71a4906675d07078a05cfd1cb5ff70661378cdbe60
MD5 315942a7375baf9bee48a2e3034e596e
BLAKE2b-256 802bdde2e288e6edf4fdc658e919aec2459bc8281a870ed4d357748a90acb1f3

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-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-2.3.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 070f568de3bc269268296cb9265704dc5fcb9d4c12b1f1c67536624174df5d09
MD5 f659dcdb2579a791d137cca541e20e12
BLAKE2b-256 c132389fb540c94b32b4938ba78329d8fcbc86d257cec65f83564dfd9c20752d

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4e30501eed43eea7ef64f032c81cd1d8b2020035cbdcefad40db72e2f3bc97ff
MD5 c03126b8d89c18ba6f1f834a609dc5a6
BLAKE2b-256 4e24144243acd0a32e56dfdcd79bd7ed8c44dfc3db66a21e760fddd666148d14

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-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-2.3.1-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4bc9d577c0d1e57532513fc2899f5231727e28981a426767f7fa13dacb18c06
MD5 521589d96b93760acae448e10308df69
BLAKE2b-256 74dd95b44f8c9c3c5f6de3bf41eb36ff95a85ba07398f54ca0e36feaf7ac98ff

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ciso8601-2.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.14

File hashes

Hashes for ciso8601-2.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9f107a4c051e7c0416824279264d94f4ed3da0fbd82bd96ec3c3293426826de4
MD5 8fff723ddaf5783aff924c6c8baefd7b
BLAKE2b-256 e645f981bbd51f1c9fa3d730c3fbcb74b1f8928463e6ea8283257f6b164847e6

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 87721de54e008fb1c4c3978553b05a9c417aa25b76ddf5702d6f7e8d9b109288
MD5 5d900aa4698d1128bc6a4d329952f6ee
BLAKE2b-256 76ef5ef06ccb6f6c023573634119f93df237687e3f4263e2f307b51a7208d103

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0d980a2a88030d4d8b2434623c250866a75b4979d289eba69bec445c51ace99f
MD5 c2881cfcee4f12d83baa5605fe2e1925
BLAKE2b-256 501cd1cb5b2d2173abfc4d5a068981acddff763cce318e896ec87c140412c72d

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b26935687ef1837b56997d8c61f1d789e698be58b261410e629eda9c89812141
MD5 254f85642b64ee9b8a9918585d4ce0f8
BLAKE2b-256 5bbdfef5524974e3ba376e16df35e4197152edffdf7ac9d5d99bc173a9fcf256

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 013410263cba46748d2de29e9894341ae41223356cde7970478c32bd0984d10c
MD5 7aebe8a58f17e3188cbc97d5bb52d124
BLAKE2b-256 ea7477fd6e67a2a3489a1ac449570142e2f4137289be25027e235d4688470d56

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 21cf83ca945bb26ecd95364ae2c9ed0276378e5fe35ce1b64d4c6d5b33038ea3
MD5 4a92b2d6e1401bcdb31ff4313afa58c6
BLAKE2b-256 c4a924ffa848a5878a50009d6177826c36b60e2e8807e4d54ee94817e790897b

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f39bb5936debf21c52e5d52b89f26857c303da80c43a72883946096a6ef5e561
MD5 2fe189244ba167047a1671675d2bc583
BLAKE2b-256 853df6496a260ba6e58135fb3dd1108799f6dd9cadf634372e020bfbf0d27fea

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ciso8601-2.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.14

File hashes

Hashes for ciso8601-2.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 99addd8b113f85fac549167073f317a318cd2b5841552598ceb97b97c5708a38
MD5 c416467f14e5b70a28611b3f2ebcf1f4
BLAKE2b-256 5c2415ebc33837b116c6c48cf1257e24a3d5c4a176dbb8b6c118315993ea4698

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8acb45545e6a654310c6ef788aacb2d73686646c414ceacdd9f5f78a83165af5
MD5 a991555c5569d9fc578872421197307d
BLAKE2b-256 7b52764356d60dcd743d2352a0c24d593ce6df330a7012f8c2ade00e580031df

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 364702e338212b6c1a8643d9399ada21560cf132f363853473560625cb4207f1
MD5 1a1c961c250a6606f6774260a60641c5
BLAKE2b-256 571a3de6285bb4b743edc2af3e19253d72076a2911e985b89fe67a730a06d9ea

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef44cb4dc83f37019a356c7a72692cbe17072456f4879ca6bc0339f67eee5d00
MD5 474b8875a29076a09836c7097c90d2e9
BLAKE2b-256 ae25957d686b0b3640f7a80073f396817dc149e03e3e72665f472deefce04719

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 121d27c55f4455eaa27ba3bd602beca915df9a352f235e935636a4660321070e
MD5 ab76986bab3503bc7de6e0a41999563f
BLAKE2b-256 18db237d57669edb78b8262bf78d9cc9638355ec96a49216d12238babfa46861

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 473288cd63efe6a2cf3f4b5f90394e53095358ccb13d6128f87a2da85d0f389b
MD5 e8f0d5e710e94fc1db299a5511a5be4e
BLAKE2b-256 40368260b1b1b63051f90facb659913c5852cd95a17cfd3e7dc243cef4e190a0

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9f25647803c9a5aaaed130c53bbec7ea06a4f95ba5c7016f59e444b4ef7ac39e
MD5 ea7360402f1bc94b04aabe5faa9740d9
BLAKE2b-256 b1b7b03313a9ff86a5bec68f2ceece41abd0834fd92c91c7ba4b9a95ea032f35

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ciso8601-2.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.14

File hashes

Hashes for ciso8601-2.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 55381365366dacb57207cec610d26c9a6c0d237cb65a0cf67a2baaa5299f2366
MD5 391f10a51835c776504ab29a1c8fa562
BLAKE2b-256 919a5f3842bd57dcbfa09c251f9ba3bf8a84706aaaeadf8634b699cdb5d10b53

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3771049ba29bd1077588c0a24be1d53f7493e7cc686b2caa92f7cae129636a0e
MD5 ddec0bf357e3eee440157fe5c73b0eac
BLAKE2b-256 275bccd7cf4631540bba4fe1313b29fe7f4eb0c132d319e3095f3fe6615396ea

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2c1ef17d1ea52a39b2dce6535583631ae4bfb65c76f0ee8c99413a6861a46c9e
MD5 ee08dd06c3575002a8f5a763f81288a5
BLAKE2b-256 5e189372721282df9ccdc105efc811ddab2074994bae8dccaaf7f4fd6720e761

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-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-2.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3ae83f4e60fc7e260a4188e4ec4ac1bdd40bdb382eeda92fc266c5aa2f0a1ee
MD5 eec0ced492cf5fdf6ac82d2426de2ed2
BLAKE2b-256 c9429756084f3ceea1a3635e4d3fdea0f94886ad126167fe962bafbe834b15ff

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a25da209193134842cd573464a5323f46fcc3ed781b633f15a34793ba7e1064
MD5 63e603274f556d99af7bb6752aafb7ab
BLAKE2b-256 66baf6f3d42d7521eefd18a3ed3cc03d765445e499b94da8ed93b699afe4c8f9

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c59646197ddbf84909b6c31d55f744cfeef51811e3910b61d0f58f2885823fd
MD5 da3cf896f789cad63c056206d27355ac
BLAKE2b-256 ed1e68652c89bc86f2712855b67feddc10d57e63e860ec844bd5590894e8a25a

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 57db9a28e87f9e4fccba643fb70a9ba1515adc5e1325508eb2c10dd96620314c
MD5 bf31dfc76207de5e491196ce97de4d76
BLAKE2b-256 d12e8b5d35ddbe03f88063d76b931dea707a3045c7f6f0445be15c769dfa0e41

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ciso8601-2.3.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.14

File hashes

Hashes for ciso8601-2.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 21204d98496cf5c0511dc21533be55c2a2d34b8c65603946a116812ffbae3b2d
MD5 a223c642e370c73eadecb0bc039b702e
BLAKE2b-256 c438a11b23e2350162bbd26f98e001965d3f1bd5079667e1d6e99c1ef62ed6a3

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 695583810836a42945084b33621b22b0309701c6916689f6a3588fa44c5bc413
MD5 36f5290e3f7dff4090964eba9992e1f7
BLAKE2b-256 cab7b24f11ee31697a251ef2d1fcd249e6ce3b23e7bac272f9a2b98872d76c49

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cb135de0e3b8feb7e74a4f7a234e8c8545957fe8d26316a1a549553f425c629d
MD5 7d22baaf1d7a1d7d9a80c8ba666ce061
BLAKE2b-256 eb3f69e3ef7fe521edcdc5d5fd796c7425c607db86b060968127c3ce522cb094

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-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-2.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58a749d63f28c2eda71416c9d6014113b0748abf5fd14c502b01bd515502fedf
MD5 956b44c4ed332e1cbc8e70e794995d55
BLAKE2b-256 12b1ddc338b59f1658d04fc8e61c91562d05b7003c05b1e300506745e9604fed

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 566b4a8b2f9717e54ffcdd732a7c8051a91da30a60a4f1dafb62e303a1dbac69
MD5 781acc6e0f0d31a9e9ce6248f955e992
BLAKE2b-256 02c164433e0e6c615d8c9e5949c4082d364890f2632064b187d4b33b1463e789

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 02828107880848ff497971ebc98e6dc851ad7af8ec14a58089e0e11f3111cad6
MD5 d1582324996b8bec6459d845bac2827a
BLAKE2b-256 15ac8dfe940808219f8ec3dcfa286cdcbcb704e7ccd9b02f64bc0a31ea4b8c8a

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7eb7b5ef8714d3d1fe9f3256b7a679ad783da899a0b7503a5ace78186735f840
MD5 0789c40dbd51ce8c770032b35212029e
BLAKE2b-256 ef54863616c6f435dee386d8533d85ac59efa301324d7745bbcdd891512a67c7

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: ciso8601-2.3.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.14

File hashes

Hashes for ciso8601-2.3.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b869396e9756a7c0696d8eb69ce1d8980bea5e25c86e5996b10d78c900a4362c
MD5 bab1c31ffea89e2da04aa35bc2f4888c
BLAKE2b-256 f7ae953b1f49cf0e13e3c4bdec33ed37aef267783d6d85fdbfaa611fa6538233

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ad8f417c45eea973a694599b96f40d841215bfee352cb9963383e8d66b309981
MD5 dca04024144423f6303405a7c5cb29af
BLAKE2b-256 fc41c5689bb0b1824f180f80cba5a4bd793d3d0e17b7802f7576fa1b7fd3efe9

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 eaecca7e0c3ef9e8f5e963e212b083684e849f9a9bb25834d3042363223a73cd
MD5 89f1096ecfad82910192b5bce4b581a8
BLAKE2b-256 4b37bdf84104ff6810116e9802be07212edfaa877a197433f1caec200b7aaa93

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-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-2.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4ac59453664781dfddebee51f9a36e41819993823fdb09ddc0ce0e4bd3ff0c3
MD5 7d504899a700fcbf909e2e3b2405808f
BLAKE2b-256 067b674cbdc6fba47e2bb56d3ad5307d8fa5202ab853c8f5c69c42effa0e4436

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1f85c0b7fa742bbfd18177137ccbaa3f867dd06157f91595075bb959a733048
MD5 f792a301545a4ffb206428668b6edfab
BLAKE2b-256 09bd0cc7e7dbe08ad9c4913ece2abd975078fd6e91f2b78225d9dc02f1fb7793

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2a64ff58904d4418d60fa9619014ae820ae21f7aef58da46df78a4c647f951ec
MD5 6a0daf19c1355f13fda28bd8440409f1
BLAKE2b-256 0712975e4b102a95aa7a940793cd87439a19b3b4cf4c8b73cda1145bd72ec78e

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 025859ec286a994aa3f2120c0f27d053b719cabc975398338374f2cc1f961125
MD5 7d94eeb7246c620e923f2a121c18563c
BLAKE2b-256 64183544594777a553d5e2b69739d215ccc12620973ff54ba67e4cb1ab60f6a5

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: ciso8601-2.3.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.14

File hashes

Hashes for ciso8601-2.3.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 22128f0def36fa3c4cf0c482a216e8b8ad722def08bc11c07438eff82bdcd02a
MD5 9e297cf9e6e838565c3434a7687f8009
BLAKE2b-256 02b0a99f343b143543be7af0ea19efb41b0494a3b4ca60a3bf1a974485acad51

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e7ae2c3442d042de5330672d0d28486ed92f9d7c6dc010943aa618fd361d4638
MD5 c953a1410d389e0ff25de3bded429291
BLAKE2b-256 ebb17206a8dfd4981caebc79bc55a4f0edc56e0b3dd25307a6c78c4dd1d00904

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 024c52d5d0670f15ca3dc53eff7345b6eaee22fba929675f6a408f9d1e159d98
MD5 b64fbcccba6782dd05cde64947d68b03
BLAKE2b-256 583365197b6c3abadde4bae806e27718134d0e5a6fdd79bb54885d233dd89074

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-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-2.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c690ac24ec3407f68cdfd5e032c6cb18126ef33d6c4b3db0669b9cbb8c96bd4
MD5 7408938c3d235970191ee85dd68b37ea
BLAKE2b-256 66fbf24c02697d412eff1e4f1dd1cb7bc6bd5df856e8cb5c61a79bd8d528f9ed

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6850889813f3135e0aa18f0aaec64249dd81d36a1b9bce60bb45182930c86663
MD5 2aeb1f9e1039b20cdda48ed3c6effc90
BLAKE2b-256 e9eed2d80128f3e61466472ebec66482caad9f457eba2c2fa21bcacbd46f5bd8

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: ciso8601-2.3.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.14

File hashes

Hashes for ciso8601-2.3.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e8e76825f80ce313d75bbbef1d3b8bd9e0ce31dbc157d1981e9593922c9983e7
MD5 06c65c22fb4c714be4cbea311c113eae
BLAKE2b-256 0aa25f063c82046666663d22c172c690efb1fdb95e85d8974a4967b1461ede7d

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 46a3663c2cf838f0149e1cdb8e4bdc95716e03cf2d5f803a6eb755d825896ebe
MD5 1fe05a546e09e949ac2ae251a29e3b62
BLAKE2b-256 d0019fd1cedbae8fe0cb8d075c7566bc46182a58b6c5ce3b4edff5d2f2ad45fc

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 874d20c6339e9096baaadfd1b9610bb8d5b373a0f2858cc06de8142b98d2129c
MD5 d69f3ba3900b3c49d6d25026420d3cd5
BLAKE2b-256 e0c22c69b191a6c3f2bb71cd3c55ec759e3df8b0b1146c8d84268c17bf75d09e

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-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-2.3.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36525b1f380f4601533f4631c69911e44efb9cb50beab1da3248b0daa32bced4
MD5 894c1a802a5738ba275bf122b36cb767
BLAKE2b-256 9b93a66c1eb77ae3abf3090c27014f47950159619940378de2986d863467d125

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 02ecbd7c8336c4e1c6bb725b898e29414ee92bdc0be6c72fb07036836b1ac867
MD5 da69f82b17984ab73dc4fa9c71948e64
BLAKE2b-256 f3fb175cf085a4de548c10b6ea1dba725ca7b7db6eed65e288a2bafae4b55772

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