Skip to content

Commit ddd0522

Browse files
committed
correctly skips extensions
1 parent 935539a commit ddd0522

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/pendulum/parser.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from __future__ import annotations
22

33
import datetime
4+
import os
45
import typing as t
56

67
import pendulum
@@ -17,7 +18,12 @@
1718
from pendulum.interval import Interval
1819
from pendulum.time import Time
1920

21+
with_extensions = os.getenv("PENDULUM_EXTENSIONS", "1") == "1"
22+
2023
try:
24+
if not with_extensions:
25+
raise ImportError()
26+
2127
from pendulum._pendulum import Duration as RustDuration
2228
except ImportError:
2329
RustDuration = None # type: ignore[assignment,misc]

src/pendulum/parsing/__init__.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import copy
55
import os
66
import re
7-
import struct
87

98
from datetime import date
109
from datetime import datetime
@@ -21,7 +20,7 @@
2120
with_extensions = os.getenv("PENDULUM_EXTENSIONS", "1") == "1"
2221

2322
try:
24-
if not with_extensions or struct.calcsize("P") == 4:
23+
if not with_extensions:
2524
raise ImportError()
2625

2726
from pendulum._pendulum import Duration

0 commit comments

Comments
 (0)