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, 3.13, 3.14.

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

Python 3.13

Python 3.12

Python 3.11

Relative slowdown (versus ciso8601, latest Python)

Python 3.10

Python 3.9

Python 3.8

ciso8601

26.4 nsec

23.4 nsec

24.5 nsec

25.4 nsec

N/A

35.9 nsec

35.6 nsec

37 nsec

backports.datetime_fromisoformat

N/A

N/A

N/A

N/A

0.8x

30.3 nsec

30.7 nsec

32 nsec

datetime (builtin)

51.5 nsec

48 nsec

54.8 nsec

53.9 nsec

2.0x

N/A

N/A

N/A

udatetime

269 nsec

277 nsec

277 nsec

280 nsec

10.2x

280 nsec

279 nsec

280 nsec

str2date

1.4 usec

1.42 usec

1.59 usec

1.59 usec

52.9x

1.62 usec

1.64 usec

1.76 usec

pendulum

1.74 usec

65.2 nsec

64.8 nsec

64.7 nsec

65.8x

64.6 nsec

66.4 nsec

86.4 nsec

iso8601

2.13 usec

2.2 usec

2.35 usec

2.1 usec

80.6x

2.3 usec

2.31 usec

2.47 usec

iso8601utils

N/A

N/A

N/A

N/A

61.5x

N/A

2.19 usec

2.51 usec

isodate

2.36 usec

2.52 usec

2.78 usec

2.18 usec

89.3x

2.41 usec

2.4 usec

2.49 usec

PySO8601

3.55 usec

3.79 usec

3.79 usec

3.11 usec

134.6x

3.94 usec

3.64 usec

6.79 usec

aniso8601

4.32 usec

4.74 usec

4.95 usec

4.37 usec

163.9x

5.53 usec

5.19 usec

5.72 usec

zulu

4.71 usec

4.63 usec

5.12 usec

4.54 usec

178.7x

5.17 usec

4.93 usec

5.17 usec

python-dateutil

10.3 usec

11.4 usec

12.6 usec

11.9 usec

390.4x

14.9 usec

15.3 usec

15.8 usec

arrow

13.3 usec

13.4 usec

14.7 usec

13.5 usec

503.5x

16.7 usec

16.2 usec

17.4 usec

maya

13.7 usec

10.9 usec

14.7 usec

12.7 usec

520.0x

15.7 usec

14.5 usec

16 usec

metomi-isodatetime

335 usec

345 usec

353 usec

359 usec

12687.0x

480 usec

468 usec

508 usec

moment

487 usec

502 usec

525 usec

503 usec

18471.2x

563 usec

559 usec

576 usec

ciso8601 takes 26.4 nsec, which is 2.0x faster than datetime (builtin), the next fastest Python 3.14 parser in this comparison.

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

Module

Python 3.14

Python 3.13

Python 3.12

Python 3.11

Relative slowdown (versus ciso8601, latest Python)

Python 3.10

Python 3.9

Python 3.8

ciso8601

30.7 nsec

27.8 nsec

27.9 nsec

29.3 nsec

N/A

39 nsec

39.4 nsec

40.2 nsec

backports.datetime_fromisoformat

N/A

N/A

N/A

N/A

1.2x

46.6 nsec

48.4 nsec

49.1 nsec

datetime (builtin)

81.6 nsec

72.7 nsec

77.8 nsec

68.8 nsec

2.7x

N/A

N/A

N/A

udatetime

344 nsec

321 nsec

334 nsec

332 nsec

11.2x

331 nsec

332 nsec

336 nsec

str2date

1.67 usec

1.73 usec

1.94 usec

1.77 usec

54.2x

1.96 usec

1.94 usec

2.08 usec

pendulum

2.48 usec

104 nsec

104 nsec

104 nsec

80.7x

106 nsec

105 nsec

130 nsec

iso8601

3.04 usec

3.24 usec

3.42 usec

3.06 usec

98.7x

3.17 usec

3.18 usec

3.52 usec

isodate

3.14 usec

3.16 usec

3.39 usec

2.88 usec

102.3x

3.1 usec

3.12 usec

3.26 usec

iso8601utils

N/A

N/A

N/A

N/A

126.4x

N/A

4.98 usec

5.3 usec

PySO8601

5.11 usec

5.23 usec

5.67 usec

4.75 usec

166.3x

5.31 usec

5.23 usec

5.72 usec

zulu

5.47 usec

5.66 usec

6.08 usec

5.26 usec

177.9x

5.85 usec

5.83 usec

5.96 usec

aniso8601

5.96 usec

6.42 usec

7.19 usec

6.18 usec

194.0x

7.56 usec

7.26 usec

7.91 usec

python-dateutil

13.2 usec

14.6 usec

15.6 usec

15.9 usec

428.8x

19.7 usec

20 usec

20.6 usec

arrow

15.6 usec

16.3 usec

19.5 usec

16.1 usec

507.7x

20 usec

19.3 usec

19.9 usec

maya

15.8 usec

12 usec

14.4 usec

12.4 usec

512.7x

15 usec

14.7 usec

15.1 usec

metomi-isodatetime

329 usec

346 usec

342 usec

335 usec

10692.8x

475 usec

482 usec

487 usec

moment

2112732.4x

ciso8601 takes 30.7 nsec, which is 2.7x faster than datetime (builtin), the next fastest Python 3.14 parser in this comparison.

Tested on Linux 6.14.10-orbstack-00291-g1b252bd3edea using the following modules:

aniso8601==10.0.1
arrow==1.3.0
backports.datetime_fromisoformat==2.0.3
ciso8601==2.3.2
iso8601==2.1.0
iso8601utils==0.1.2
isodate==0.7.2
maya==0.6.1
metomi-isodatetime==1!3.1.0
moment==0.12.1
pendulum==3.1.0 (on Python 3.9, 3.10, 3.11, 3.12, 3.13, 3.14), pendulum==3.0.0 (on Python 3.8)
PySO8601==0.2.0
python-dateutil==2.9.0.post0
str2date==0.905
udatetime==0.0.17
zulu==2.0.1

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.

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.3.tar.gz (31.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ciso8601-2.3.3-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (18.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ciso8601-2.3.3-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (17.0 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

ciso8601-2.3.3-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (18.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ciso8601-2.3.3-pp310-pypy310_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (17.0 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

ciso8601-2.3.3-pp39-pypy39_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (18.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ciso8601-2.3.3-pp39-pypy39_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (17.0 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

ciso8601-2.3.3-pp38-pypy38_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (18.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ciso8601-2.3.3-pp38-pypy38_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (16.7 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

ciso8601-2.3.3-cp314-cp314-win_amd64.whl (18.0 kB view details)

Uploaded CPython 3.14Windows x86-64

ciso8601-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl (41.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ciso8601-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl (41.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

ciso8601-2.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (42.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ciso8601-2.3.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (41.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

ciso8601-2.3.3-cp314-cp314-macosx_11_0_x86_64.whl (15.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

ciso8601-2.3.3-cp314-cp314-macosx_11_0_universal2.whl (24.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ universal2 (ARM64, x86-64)

ciso8601-2.3.3-cp314-cp314-macosx_11_0_arm64.whl (16.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ciso8601-2.3.3-cp313-cp313-win_amd64.whl (17.6 kB view details)

Uploaded CPython 3.13Windows x86-64

ciso8601-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl (41.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ciso8601-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl (41.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

ciso8601-2.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (41.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ciso8601-2.3.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (41.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

ciso8601-2.3.3-cp313-cp313-macosx_11_0_x86_64.whl (15.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

ciso8601-2.3.3-cp313-cp313-macosx_11_0_universal2.whl (24.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ universal2 (ARM64, x86-64)

ciso8601-2.3.3-cp313-cp313-macosx_11_0_arm64.whl (16.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ciso8601-2.3.3-cp312-cp312-win_amd64.whl (17.6 kB view details)

Uploaded CPython 3.12Windows x86-64

ciso8601-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl (41.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ciso8601-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl (41.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ciso8601-2.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (41.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ciso8601-2.3.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (41.3 kB view details)

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

ciso8601-2.3.3-cp312-cp312-macosx_11_0_x86_64.whl (15.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

ciso8601-2.3.3-cp312-cp312-macosx_11_0_universal2.whl (24.2 kB view details)

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

ciso8601-2.3.3-cp312-cp312-macosx_11_0_arm64.whl (16.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ciso8601-2.3.3-cp311-cp311-win_amd64.whl (17.5 kB view details)

Uploaded CPython 3.11Windows x86-64

ciso8601-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl (40.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ciso8601-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl (40.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ciso8601-2.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (40.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ciso8601-2.3.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (40.4 kB view details)

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

ciso8601-2.3.3-cp311-cp311-macosx_11_0_x86_64.whl (15.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

ciso8601-2.3.3-cp311-cp311-macosx_11_0_universal2.whl (24.1 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

ciso8601-2.3.3-cp310-cp310-win_amd64.whl (17.5 kB view details)

Uploaded CPython 3.10Windows x86-64

ciso8601-2.3.3-cp310-cp310-musllinux_1_2_x86_64.whl (40.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ciso8601-2.3.3-cp310-cp310-musllinux_1_2_aarch64.whl (40.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

ciso8601-2.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (40.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ciso8601-2.3.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (40.0 kB view details)

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

ciso8601-2.3.3-cp310-cp310-macosx_11_0_x86_64.whl (15.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

ciso8601-2.3.3-cp310-cp310-macosx_11_0_universal2.whl (24.1 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

ciso8601-2.3.3-cp39-cp39-win_amd64.whl (17.5 kB view details)

Uploaded CPython 3.9Windows x86-64

ciso8601-2.3.3-cp39-cp39-musllinux_1_2_x86_64.whl (39.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ciso8601-2.3.3-cp39-cp39-musllinux_1_2_aarch64.whl (39.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

ciso8601-2.3.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (40.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ciso8601-2.3.3-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (39.7 kB view details)

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

ciso8601-2.3.3-cp39-cp39-macosx_11_0_x86_64.whl (15.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

ciso8601-2.3.3-cp39-cp39-macosx_11_0_universal2.whl (24.1 kB view details)

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

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

Uploaded CPython 3.9macOS 11.0+ ARM64

ciso8601-2.3.3-cp38-cp38-win_amd64.whl (17.5 kB view details)

Uploaded CPython 3.8Windows x86-64

ciso8601-2.3.3-cp38-cp38-musllinux_1_2_x86_64.whl (39.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

ciso8601-2.3.3-cp38-cp38-musllinux_1_2_aarch64.whl (39.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

ciso8601-2.3.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (40.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ciso8601-2.3.3-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (40.4 kB view details)

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

ciso8601-2.3.3-cp38-cp38-macosx_11_0_x86_64.whl (15.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ x86-64

ciso8601-2.3.3-cp38-cp38-macosx_11_0_universal2.whl (23.9 kB view details)

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

ciso8601-2.3.3-cp38-cp38-macosx_11_0_arm64.whl (15.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: ciso8601-2.3.3.tar.gz
  • Upload date:
  • Size: 31.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for ciso8601-2.3.3.tar.gz
Algorithm Hash digest
SHA256 db5d78d9fb0de8686fbad1c1c2d168ed52efb6e8bf8774ae26226e5034a46dae
MD5 2363d6577e61ecb104cba0cd42f29b33
BLAKE2b-256 c18a075724aea06c98626109bfd670c27c248c87b9ba33e637f069bf46e8c4c3

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 58799673ffdf621fe138fb8af6a89daf4ddefdf7ca4a10777ad8d55f3f171b6e
MD5 b73007660faa3d0c17c579a4d3679b0f
BLAKE2b-256 22fc976d9c4b79e28cbda95b1acf574b00f811d9aec0fce55b63d573d6fa446b

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d5b18c75c66499ef22cb47b429e3b5a137db5a68674365b9ca3cd0e4488d229f
MD5 d9eaa83a66ee6b07e5d728762ac06103
BLAKE2b-256 f11d025db546af38ab5236086f462292c50a1f9a4b248a309129a85bb1113996

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d5a37798bf0cab6144daa2b6d07657ab1a63df540de24c23a809fb2bdf36149
MD5 044ac9662efba61698bc5e16ffdf7c7e
BLAKE2b-256 38fc809cba0f1928d1d45a4e5c9d789b06fd092a145702d32a41394f4b9665ca

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-pp310-pypy310_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-pp310-pypy310_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1d88ab28ecb3626e3417c564e8aec9d0245b4eb75e773d2e7f3f095ea9897ded
MD5 1fff8e02dbe67e14a39a65dd71edbc0b
BLAKE2b-256 83e5eee65bc8c91e5981ed3440dbd4e546ff14b67deba07f6f346de1a61f28c0

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-pp39-pypy39_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-pp39-pypy39_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 475583568c06a5bc23a4de8c0521c39c2a46c2e189bae9a6c5efc25ab0605372
MD5 f143d1976b6aaa968a8eaa4cf4031fc4
BLAKE2b-256 18a382f58397e8ceea9508dbdee153f2925ddf2c1ab1fbcb7d93125fe676b42c

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-pp39-pypy39_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-pp39-pypy39_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 25c834e6a963951a2ac908d0844ca0562972285de1c9a3dc198fc850fcca5458
MD5 7203f6a04d7acc967f4b64a4990272c1
BLAKE2b-256 0b5f41a97cb5639b0026e75d9cfaa3594546899be5f31b39cc7849cffd4a62df

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-pp38-pypy38_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-pp38-pypy38_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ced7b8675d94583b242ba976dbd9b1fd6ab18613f02d6d32361e718839282740
MD5 961df4f813ade3d09e8651b1f5336d32
BLAKE2b-256 df757f8c1f23d396f7b26af2d2f7a8183873940dbf5c6d6f78aa61ee07a74708

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-pp38-pypy38_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-pp38-pypy38_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 16a0bc10783e9f06f46357ef77afb74f9b6a250bee7dbc00d51850d5894cc543
MD5 310178844f8ac27c2b0321f79d611ec3
BLAKE2b-256 6f0f93b2866ba5f5c5611b7172a2900fdfb93616e0e397dc5890994c36a7915d

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ciso8601-2.3.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for ciso8601-2.3.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7657ba9730dc1340d73b9e61eca14f341c41dd308128c808b8b084d2b85bc03e
MD5 e7c13451a3b8cd853a34cc2dfbc3347c
BLAKE2b-256 218e515f9404faa39af8df5e2b899cafbca5dbe7cd2ffe5cc124ef393ffdaf1c

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 32e06a35eb251cfc4bbe01a858c598da0a160e4ad7f42ff52477157ceaf48061
MD5 bed2dd525652edee4f2f413248c44a75
BLAKE2b-256 f993efd40db0d6b512be1cbe4e7e750882c2e88f580e17f35b3e9cc9c23004b5

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aa9df2f84ab25454f14df92b2dd4f9aae03dbfa581565a716b3e89b8e2110c03
MD5 0aa94d4b673c935ce8ae9f01d4d7898d
BLAKE2b-256 d3c73c521d6779ee433d9596eb3fcded79549bbe371843f25e62006c04f74dc9

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c35265c1b0bd2ac30ed29b49818dd38b0d1dfda43086af605d8b91722727dec0
MD5 58f67ba0f095d26c7e00b4401e7d7838
BLAKE2b-256 5ecf07321ce5cf099b98de0c02cd4bab4818610da69743003e94c8fb6e8a59cb

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 99a1fa5a730790431d0bfcd1f3a6387f60cddc6853d8dcc5c2e140cd4d67a928
MD5 68d49f2202a9235aaebd787e2da74995
BLAKE2b-256 de3a5572917d4e0bec2c1ef0eda8652f9dc8d1850d29d3eef9e5e82ffe5d6791

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ff59c26083b7bef6df4f0d96e4b649b484806d3d7bcc2de14ad43147c3aafb04
MD5 596c48fee58e0a72e07c84a8a37f28aa
BLAKE2b-256 a1ac984fd3948f372c46c436a2b48da43f4fb7bc6f156a6f4bc858adaab79d42

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp314-cp314-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp314-cp314-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 a553f3fc03a2ed5ca6f5716de0b314fa166461df01b45d8b36043ccac3a5e79f
MD5 b7ace36571f61a34bfc06e4a398e388a
BLAKE2b-256 23fb9fe767d44520691e2b706769466852fbdeb44a82dc294c2766bce1049d22

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82db4047d74d8b1d129e7a8da578518729912c3bd19cb71541b147e41f426381
MD5 886fd36a7de2ae9a23a80774831b7129
BLAKE2b-256 ef3a54ad0ae2257870076b4990545a8f16221470fecea0aa7a4e1f39506db8c5

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ciso8601-2.3.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for ciso8601-2.3.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e7288068a5bffbcc50cbe9cdaf3971f541fcd209c194fa6a59ad06066a3dcff0
MD5 ae12663f7c1eb40716a5348575820666
BLAKE2b-256 3d1ffebc9de191acb461e02e616e5366bc2b7757277a11b4bf215d4fb79516a8

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 289515aa3a3b86a9c3450bf482f634138b98788332d136751507bfdfe46e6031
MD5 57f82608af45b067694de3bdd69c29c0
BLAKE2b-256 fb6524a888240324188d8350bc24fb58a6d759c0ca43adfa77210f3d60370b56

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3aa43ed59b2117baccc5bb760e5e53dad77cacba671d757c1e82e0a367b1f42a
MD5 2350ba6bffef043842cd3e1fb3a29f37
BLAKE2b-256 f70aee0981502aa1c9f28f7e89cf6cee08bdff2c6ed9d4289b00cceb8a1c500e

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09deebf3e326ec59d80019b4ad35175c90b99cde789c644b1496811fe3340587
MD5 3370a68a5f95bc02066d737c0b7830c3
BLAKE2b-256 2f349a498ceb0ebd23f538e6685721c9fc4666701372c651874ed22ec46b1423

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d5894a33f119b5ac1082df187dc58c74fe13c9c092e19ba36495c2b7cee3540b
MD5 062b2a130ae812ddcecf3578a354041d
BLAKE2b-256 a7e9690a2a6beefd9d982c20adde3f09ff54a23291a699b0df7cf0c59027d9cf

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f79ad8372463ba4265981016d1648bc05f4922bc8044c4243fcbaef7a12ee9f7
MD5 a3b90bb699fadf69a2f50998adaeae6d
BLAKE2b-256 13801890e097cb76e41995de82f29c0289ca590d7135e0be3707e5b78f54350d

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp313-cp313-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 8a04e518b4adf8e35e030feaecdb4a835d39b9bb44d207e926aea8ce3447ad7c
MD5 519bd7411513bb257dd3ab9f297c0cc8
BLAKE2b-256 be468d46372b3802c7201c20c8b316569f27253aaafba0cdd2cd033985e8b77e

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8afa073802c926c3244e1e5fcc5818afd3acb90fb7826a90f91ddbda0636ea70
MD5 a32d49905a82a1dec735beed0206af07
BLAKE2b-256 011688154fe8247e4dcfdbaed8c6b8ccf32b1dd4389c6c95b1986bf31649eb00

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ciso8601-2.3.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for ciso8601-2.3.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1df1ca3791c6f2d543f091d88e728a60a31681ff900d9eb02f1403cf31e9c177
MD5 875d47436b4c6d1654df4f09114968aa
BLAKE2b-256 ccd56182006dd86365bb21d1f658f70c41e266ce0f97eaf353f9d7069c51851f

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c4499cfbe4da092dea95ab81aefc78b98e2d7464518e6e80107cf2b9b1f65fa2
MD5 80d13909bc3273b13eb656ad1e74881a
BLAKE2b-256 30547563e20a158a4bdf3e8d13c63e02b71f9b73c662edc83cb4d5ab67171a7d

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 389fef3ccc3065fa21cb6ef7d03aee63ab980591b5d87b9f0bbe349f52b16bdc
MD5 3b627972f6e8da8a03cc718129417ffd
BLAKE2b-256 759115e8871d7ae2ff0f756128e246348bdede58c08edba13cd886450ceeb304

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a7cec4e31c363e87221f2561e7083ce055a82de041e822e7c3775f8ce6250a7e
MD5 ad54bdfbb384b9b237ffaca67a78dc44
BLAKE2b-256 7c57cf66171cb5807fe345b03ce9e32fd91b3a8b6e5bd95710618a9a1b0f3fab

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 202ca99077577683e6a84d394ff2677ec19d9f406fbf35734f68be85d2bcd3f1
MD5 0e91e34dfbd4b624905c5beb3967734b
BLAKE2b-256 446bdfc56a2a4e572a2a3f8c88a66dea6a9186a8e10da7c36cc84abc31bf795c

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 45f8254d1fb0a41e20f98e93075db7b56504adddf65e4c8b397671feba4861ca
MD5 5a5c8f78f9149dd15c4b44edd2994908
BLAKE2b-256 14c8801b78e30667cb31b4524e9dc26cbc2c03c012f9aa3f5ae21676461dc622

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 523901aec6b0ccdf255c863ef161f476197f177c5cd33f2fbb35955c5f97fdb4
MD5 410de408d440eee448f76345541b6066
BLAKE2b-256 0ae9e547ec4dd75f28d8d217488130fa07767bc42fd643d61a18870487133c0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7ef14610446211c4102bf6c67f32619ab341e56db15bad6884385b43c12b064
MD5 a9104591c37eedea173997749499f82c
BLAKE2b-256 62aab723a6981cfc42bbe992da23179f5dd1556e9054067985108ec6cbe34dd3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ciso8601-2.3.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for ciso8601-2.3.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e3a395ebc5932982a72841820a6bf6e5cd1d41a760cd15ffafd1d4e963c9b802
MD5 e1cdf474882f01acc7b027e9fe3665b1
BLAKE2b-256 f211e676e1ac5dd8523dfc2e06c799840103343dc13c650d6ed06c63a8e41d5a

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c443761b899e4e350a647b3439f8e999d6c925dc4e83887b3063b13c2a9b195
MD5 b07251343eed34793454111b54c730db
BLAKE2b-256 48b739b905b09f77f2140724707919edea2a3d34b00a9366cd7ad541aefb464e

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fe9303131af07e3596583e9d7faebb755d44c52c16f8077beeea1b297541fb61
MD5 c0c9b43e323f4a4c6bd9d46ae08c87cf
BLAKE2b-256 8ebc433f91f19ff553653f340e77dbb12afe46de8a84a407ae01483d22ea8f7a

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de0476ced02b965ef82c20191757f26e14878c76ce8d32a94c1e9ee14658ec6e
MD5 235104ab45a786b84eaab5abdc53d9d3
BLAKE2b-256 4f3c8671bde2bbf6abb8ceee82db0bc6bcd08066e7104680e3866eda6047adc1

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a5839ea7d2edf22e0199587e2ea71bc082b0e7ffce90389c7bdd407c05dbf230
MD5 67b86a450a1c721cd19ee9cda392bc43
BLAKE2b-256 a41a9ae630bf75a51755bf701660a65207b8efa2f95590408832b38e58834d57

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 77e8e691ade14dd0e2ae1bcdd98475c25cd76be34b1cf43d9138bbb7ea7a8a37
MD5 333c089b2d9f6cd9d81ff7b4295f7de5
BLAKE2b-256 dc891af026c7959d39bdbaa6400b76ffb54437fa52698b801d51ddaa14063f0e

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 2f347401756cdd552420a4596a0535a4f8193298ff401e41fb31603e182ae302
MD5 9d76bf4d8b8166c8d9caf68eb260f075
BLAKE2b-256 e0c6ce97f28a3b936a9a6c0abba9905382cb89022b8e1abb37a2150c1caf71d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f068fb60b801640b4d729a3cf79f5b3075c071f0dad3a08e5bf68b89ca41aef7
MD5 bd01ce6b2e1ddaf09f3772a130f84c22
BLAKE2b-256 fc305744492f9e7dbe60a3c92968cdb8987566f5389b8d0e5c60f6d633da45fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ciso8601-2.3.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for ciso8601-2.3.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 74b14ffaddb890a48d03b3b97cc3f56875a4a93b3116b023add408e45b010c22
MD5 866de33ddd555762e189c2f14af5a25b
BLAKE2b-256 f27eaef1d665c5097f71ed58684009d4b5c1cbfdb02373bbb04f22e0930dff6c

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44fdb272acdc59e94282f6155eacbff8cd9687a2a84df0bbbed2b1bd53fa8406
MD5 1e860ea000297a7db41ab74d4225deee
BLAKE2b-256 24c4cff2f87395514ae70938b71ce4ceba975e71b000fd507ad000a8cd917a0b

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c0e81268f84f6ed5a8f07026abed8ffa4fa54953e5763802b259e170f7bd7fb0
MD5 e73012e3badaf86918b6969080b8e422
BLAKE2b-256 14ec8f9ebbc8e3330d3c2374983cfe7553592d53cdeb59a35078ce135c81d83d

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe7b832298a70ac39ef0b3cd1ce860289a2b45d2fdca2c2acd26551e29273487
MD5 72db2f381b9df17afa9183840f39526e
BLAKE2b-256 311f662b51464c2873ba345db671048e441267437e1ce802f079e024e9305b5b

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9063aa362b291a72d395980e1b6479366061ec77d98ae7375aa5891abe0c6b9d
MD5 070d87b8180ab656afcc2e770dc5b978
BLAKE2b-256 36b06a9f59dc68dab198df18fcb47999d9d18b67765706f7d9292814def99dac

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 48e0ac5d411d186865fdf0d30529fb7ae6df7c8d622540d5274b453f0e7b935a
MD5 f599717ebb08212d9799672045976afa
BLAKE2b-256 c1b852af79a935073c4f2a31a3e73ab531dd5f41e8544eafd84ef5cc14b0c198

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 67316d2a2d278fad3d569771b032e9bd8484c8aab842e1a2524f6433260cf9ac
MD5 ab67f6410804f6542a80ba6dacbe8442
BLAKE2b-256 e8bb0d100a3774c8d15b432f693e8897891c3af4536a36b0c8ed7a527f319c8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf67a1d47a52dad19aaffb136de63263910dcab6e50d428f27416733ce81f183
MD5 175edbfad4077ec1fba6a8db1d15e2a7
BLAKE2b-256 7ac1ebdb2614bb7a7a8ea7b496709bdec4cd0842ef38cde44203f4986df2d8f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ciso8601-2.3.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for ciso8601-2.3.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 44741daf5c46f51458d42dfa097eb46409659fc0b2824cdcab699cb43b135313
MD5 b78a666ffbfa173af4c0f9c7933e26ab
BLAKE2b-256 5218dc9c8c121916f495c6838c5a8da0c8e0295062f389bbacebe43ff79c48f8

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ad0925c2ca305d12796a4b6300a37b098094ffe24cb0407c65c4fef4b5298cc
MD5 f4df8b612ffb88c77464392739ce19f3
BLAKE2b-256 f42aa55028156dc8d4dd5c26094bde72c4c677b72a120e95a069dacfd307b5ed

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f5f6c8febe2b656a6acab6e6c78a3dd411334e161c643475bc50d0f37b642d05
MD5 988d651889e8087f58d03651f620853e
BLAKE2b-256 2b48c371ee313fe6813330592ad0121fca9fe2e71137e63fc58ef84bc41a0b5e

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e3d0f9633e894e975a9ac4e048db5c930c837c43b4d9524be3cd65ddf017bea
MD5 8035bc4ac87f16ab012527faac32dc04
BLAKE2b-256 1c21213ec110793b9b83000e58c33a9c10037f77a9ed723762a1a753e86d8cad

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9305f5b519548e1ae4f2817659ff8c3d75a625f34cbda749bf0be43e39d2844a
MD5 a01d536a82850bab9c8042e1a4ffdbbc
BLAKE2b-256 4d01d6f5c2ae0f85f487214b432d8d257bc88d5e1d59d7a544ad22d474f1a001

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 27863fa85067059363592b60c9e1c00f3e04cf627e38fa530dfa332a3d0afb92
MD5 4d4ebb8e91fe6aa7a7b957b34bccd015
BLAKE2b-256 660168fa8c11652145b4304815786f1a30ec6fb986a19c33794aee67e4390fe5

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 fbdcd1a6515bced4b97ddfe21da921952367953c27cf567e154982ca4dbff867
MD5 de93d6734156fad49b4ccc994ca16d8e
BLAKE2b-256 81de18e073cff56809a80c57988edaa245ff064dda59a4c08e6df9574246d030

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc1d96d46d144bef8f59ec6a63b1f5d3cd93f95242fbebc990b68e17b23c2cc8
MD5 c524d925e7eb3a2dcd106eb80b5fb01e
BLAKE2b-256 3c6b9d45c5bc02b0bd5515b99a6a30f947e1c31f75665b596184f926a753fa39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ciso8601-2.3.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for ciso8601-2.3.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 aebe909c8965c44644cee40d6bd1ecc4987a7be59963e95d6f62f6229c5cc7ab
MD5 a25383ec97534f9e022fedd1e11d4362
BLAKE2b-256 6bc4793d7c88e9533fcc69553922b4624f68ca03583386ce613dde76f7fc52ca

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc1ebb2d34b2e47a4533bad6d3672e18d27dc4b53bea589404afdc4eae102193
MD5 99c96a230b10f3232206fff64c23c233
BLAKE2b-256 4c8b130dec5ef34f4d976edb7d7acd83092225e35fdc9299558160d7c5e0bf1d

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a68f4ad734eb1f8415a88c4563cbebc086da61327ca880a5d622bf210347804e
MD5 bcba1f380f4e3a19b92d5a7d08087f5f
BLAKE2b-256 cbb3402e7268abe4bfb09e19cbbec2f875f6e68fa191672f324d9d6410c423c5

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80b2842f1fdc8061a9c37311f87896285ebe2a5ceb5bc486c1248add98c0deba
MD5 ec5dfb8704de814088da73d696b3e1a6
BLAKE2b-256 333de2f4ac0951d1d6c89688210f7c6f617fd399d4261e9c11008b1d82c64070

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c4817f258d3cea15a82e1e65d1cb9ac8d6fff8d6e09a9a801a8de8a2d9a36b3b
MD5 51c776cf790e2e68f84805204d2ae182
BLAKE2b-256 5b939b2dc9eb358508e8fe7a477b54ba3a03a340508277734d2b26e519543e41

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3770e40139292b7464e78b7c98aa4b9d65830fc5c410830b1ed61bedf2c4b9b8
MD5 4270a30b7f9392e817f0fe211ed0b407
BLAKE2b-256 6550e7403beb489d938738af0a2d8d1dfcc68f1ac4459b95d10579c02f24dbf6

See more details on using hashes here.

File details

Details for the file ciso8601-2.3.3-cp38-cp38-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 354fde847522b0092052867748a5fd235b26fe947c9081f3e0b7d4f69e5403cd
MD5 2147f947284d56b4a962a1e66fab8a6f
BLAKE2b-256 793f6d1d1ce5c748e50913d57fb9299155a18d2c64eea36f7ae09deecff3feba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ciso8601-2.3.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8377c9e0c4ddab6a50bf7b55ad867d4ffacdcfe85fa9aaab78fe878e62565f8
MD5 62e709febc01f144008c619fa435c1d6
BLAKE2b-256 6ed6a08f7052dbe489e2e87fd289dff4694f284328fe6cc405dcd5bf4246ac29

See more details on using hashes here.

Supported by

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