MilesCranmer commited on
Commit
864171c
1 Parent(s): f5811bc

Install `typing_extensions` for compat with older Python

Browse files
Files changed (2) hide show
  1. pysr/sr.py +6 -1
  2. requirements.txt +1 -0
pysr/sr.py CHANGED
@@ -11,7 +11,12 @@ from datetime import datetime
11
  from io import StringIO
12
  from multiprocessing import cpu_count
13
  from pathlib import Path
14
- from typing import Callable, Dict, List, Literal, Optional, Tuple, Union
 
 
 
 
 
15
 
16
  import numpy as np
17
  import pandas as pd
 
11
  from io import StringIO
12
  from multiprocessing import cpu_count
13
  from pathlib import Path
14
+ from typing import Callable, Dict, List, Optional, Tuple, Union
15
+
16
+ try:
17
+ from typing import Literal
18
+ except ImportError:
19
+ from typing_extensions import Literal
20
 
21
  import numpy as np
22
  import pandas as pd
requirements.txt CHANGED
@@ -5,3 +5,4 @@ scikit_learn>=1.0.0
5
  julia>=0.6.0
6
  click>=7.0.0
7
  setuptools>=50.0.0
 
 
5
  julia>=0.6.0
6
  click>=7.0.0
7
  setuptools>=50.0.0
8
+ typing_extensions>=4.0.0,<5.0.0