File tree 3 files changed +43
-9
lines changed
3 files changed +43
-9
lines changed Original file line number Diff line number Diff line change 4
4
import logging
5
5
import pickle
6
6
import numpy as np
7
- from numba import njit
7
+
8
+ # If numba is installed import it and use njit decorator otherwise use a dummy decorator
9
+ try :
10
+ from numba import njit
11
+ except ImportError :
12
+ def njit (* args , ** kwargs ):
13
+ def dummy_decorator (func ):
14
+ return func
15
+ return dummy_decorator
16
+
8
17
9
18
10
19
class CustomFormatter (logging .Formatter ):
Original file line number Diff line number Diff line change
1
+ [build-system ]
2
+ requires = [" setuptools>=64" , " setuptools-scm>=8" , " wheel" ]
3
+ build-backend = " setuptools.build_meta"
4
+
5
+ [project ]
6
+ name = " TheOptimizer"
7
+ dynamic = [" version" ]
8
+ dependencies = [
9
+ " scikit-learn" ,
10
+ " numpy" ,
11
+ " matplotlib" ,
12
+ " pandas"
13
+ ]
14
+ readme = " README.md"
15
+ description = " A optimization library for multi-objective optimization problems."
16
+ classifiers = [
17
+ " Programming Language :: Python :: 3" ,
18
+ " Operating System :: OS Independent" ,
19
+ " License :: OSI Approved :: MIT License" ,
20
+ ]
21
+
22
+ [project .optional-dependencies ]
23
+ numba = [" numba" ]
24
+
25
+ [project .urls ]
26
+ Homepage = " https://github.com/cms-patatrack/The-Optimizer"
27
+ Issues = " https://github.com/cms-patatrack/The-Optimizer/issues"
28
+
29
+
30
+ [tool .setuptools .packages .find ]
31
+ where = [" optimizer" , " optimizer.mopso" ]
32
+
33
+ [tool .setuptools_scm ]
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments