Skip to content

Commit adca787

Browse files
committed
Cleanup, remove future, autofix ruff problems
1 parent 8087a3d commit adca787

File tree

5 files changed

+10
-18
lines changed

5 files changed

+10
-18
lines changed

Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ lint:
1515
python -m ruff format --check bt setup.py docs/source/conf.py
1616

1717
fix:
18+
python -m ruff check --fix bt setup.py docs/source/conf.py
1819
python -m ruff format bt setup.py docs/source/conf.py
1920

2021
dist:

bt/__init__.py

+4-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
1-
from . import core
2-
from . import algos
3-
from . import backtest
1+
import ffn
2+
from ffn import data, get, merge, utils
43

4+
from . import algos, backtest, core
55
from .backtest import Backtest, run
6-
from .core import Strategy, Algo, AlgoStack, FixedIncomeStrategy
7-
from .core import Security, FixedIncomeSecurity, CouponPayingSecurity
8-
from .core import HedgeSecurity, CouponPayingHedgeSecurity
9-
10-
import ffn
11-
from ffn import utils, data, get, merge
6+
from .core import Algo, AlgoStack, CouponPayingHedgeSecurity, CouponPayingSecurity, FixedIncomeSecurity, FixedIncomeStrategy, HedgeSecurity, Security, Strategy
127

138
__version__ = "1.1.0"

bt/algos.py

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
A collection of Algos used to create Strategy logic.
33
"""
44

5-
from __future__ import division
6-
75
import abc
86
import random
97
import re

bt/backtest.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@
22
Contains backtesting logic and objects.
33
"""
44

5-
from __future__ import division
65
from copy import deepcopy
7-
import bt
6+
87
import ffn
9-
import pandas as pd
108
import numpy as np
11-
from matplotlib import pyplot as plt
9+
import pandas as pd
1210
import pyprind
11+
from matplotlib import pyplot as plt
1312
from tqdm import tqdm
1413

14+
import bt
15+
1516

1617
def run(*backtests):
1718
"""

bt/core.py

-3
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,13 @@
22
Contains the core building blocks of the framework.
33
"""
44

5-
from __future__ import division
6-
75
import math
86
from copy import deepcopy
97

108
import cython as cy
119
import numpy as np
1210
import pandas as pd
1311

14-
1512
PAR = 100.0
1613
TOL = 1e-16
1714

0 commit comments

Comments
 (0)