File tree 2 files changed +17
-6
lines changed
2 files changed +17
-6
lines changed Original file line number Diff line number Diff line change 6
6
from typing import cast
7
7
from typing import overload
8
8
9
- from pendulum .__version__ import __version__
10
9
from pendulum .constants import DAYS_PER_WEEK
11
10
from pendulum .constants import HOURS_PER_DAY
12
11
from pendulum .constants import MINUTES_PER_HOUR
@@ -343,6 +342,23 @@ def interval(
343
342
travel_to = _traveller .travel_to
344
343
travel_back = _traveller .travel_back
345
344
345
+
346
+ def __getattr__ (name : str ) -> t .Any :
347
+ if name == "__version__" :
348
+ import importlib .metadata
349
+ import warnings
350
+
351
+ warnings .warn (
352
+ "The '__version__' attribute is deprecated and will be removed in"
353
+ " Pendulum 3.4. Use 'importlib.metadata.version(\" pendulum\" )' instead." ,
354
+ DeprecationWarning ,
355
+ stacklevel = 2 ,
356
+ )
357
+ return importlib .metadata .version ("pendulum" )
358
+
359
+ raise AttributeError (name )
360
+
361
+
346
362
__all__ = [
347
363
"DAYS_PER_WEEK" ,
348
364
"HOURS_PER_DAY" ,
@@ -364,7 +380,6 @@ def interval(
364
380
"Time" ,
365
381
"Timezone" ,
366
382
"WeekDay" ,
367
- "__version__" ,
368
383
"date" ,
369
384
"datetime" ,
370
385
"duration" ,
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments