Skip to content

Commit 3f26d23

Browse files
committed
REF: remove method_param with Rust FloatFixingMethod (#268)
Co-authored-by: Mike Lync <[email protected]> Co-authored-by: JHM Darbyshire (M1) <[email protected]> (cherry picked from commit 08b86fde5b94151e63a951470c60129615eea5a2)
1 parent 9f65aab commit 3f26d23

38 files changed

+844
-621
lines changed

python/rateslib/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def __exit__(self, *args) -> None: # type: ignore[no-untyped-def]
8787
RFRFixing,
8888
)
8989
from rateslib.dual import ADOrder, Dual, Dual2, Variable, dual_exp, dual_log, dual_solve, gradient
90-
from rateslib.enums.generics import NoInput
90+
from rateslib.enums import FloatFixingMethod, NoInput
9191
from rateslib.fx import FXForwards, FXRates
9292
from rateslib.fx_volatility import FXDeltaVolSmile, FXDeltaVolSurface, FXSabrSmile, FXSabrSurface
9393
from rateslib.instruments import (
@@ -188,8 +188,10 @@ def __exit__(self, *args) -> None: # type: ignore[no-untyped-def]
188188
"dt",
189189
"defaults",
190190
"fixings",
191-
"NoInput",
192191
"from_json",
192+
# enums.py
193+
"NoInput",
194+
"FloatFixingMethod",
193195
# dual.py
194196
"ADOrder",
195197
"Dual",

python/rateslib/data/__instrument_spec.csv

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,12 @@ fixed,leg1,fixed_rate,float,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
3939
float,leg1,float_spread,float,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
4040
float,leg1,spread_compound_method,str,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,,,,,,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,,,,,,,,,,,,,,,,,,,,,,,,,,,none_simple,,,,,,,,,,,,,,,,,,,,,,,
4141
float,leg1,fixings,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
42-
float,leg1,fixing_method,str,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,ibor,rfr_payment_delay,ibor,ibor,,,,,,ibor,ibor,ibor,ibor,ibor,ibor,,,,,,,,,,,,,,,,,,,,,,,,,,,rfr_observation_shift,,,,,,,,,,,,,,,,,,,,,,,
43-
float,leg1,method_param,int,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,,,,,,2,2,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,5,,,,,,,,,,,,,,,,,,,,,,,
42+
float,leg1,fixing_method,str,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,ibor(0),rfr_payment_delay,ibor(0),ibor(0),,,,,,ibor(2),ibor(2),ibor(0),ibor(0),ibor(0),ibor(0),,,,,,,,,,,,,,,,,,,,,,,,,,,rfr_observation_shift(5),,,,,,,,,,,,,,,,,,,,,,,
4443
fixed,leg2,fixed_rate,float,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
4544
float,leg2,float_spread,float,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
4645
float,leg2,spread_compound_method,str,,,,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,,,,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,,,,,,,,,,,,,,,,,,,,,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,,none_simple,none_simple,none_simple,none_simple,none_simple,none_simple,,,,,,,,,,,,,,,,,
4746
float,leg2,fixings,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
48-
float,leg2,fixing_method,str,,,,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,ibor,ibor,rfr_payment_delay,ibor,ibor,ibor,rfr_payment_delay,ibor,ibor,ibor,ibor,ibor,ibor,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,ibor,,,,rfr_payment_delay,ibor,ibor,ibor,ibor,ibor,ibor,ibor,,,,,,,,,,,,,,,,,,,,,ibor,ibor,ibor,ibor,ibor,ibor,,rfr_payment_delay,rfr_payment_delay_avg,rfr_payment_delay,rfr_payment_delay_avg,ibor,rfr_payment_delay,,,,,,,,,,,,,,,,,
49-
float,leg2,method_param,int,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,,,,0,2,2,2,0,0,0,0,,,,,,,,,,,,,,,,,,,,,2,2,2,2,2,2,,0,0,0,0,2,0,,,,,,,,,,,,,,,,,
47+
float,leg2,fixing_method,str,,,,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,ibor(0),ibor(0),rfr_payment_delay,ibor(0),ibor(0),ibor(0),rfr_payment_delay,ibor(2),ibor(2),ibor(2),ibor(2),ibor(2),ibor(2),rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,rfr_payment_delay,ibor(0),,,,rfr_payment_delay,ibor(2),ibor(2),ibor(2),ibor(0),ibor(0),ibor(0),ibor(0),,,,,,,,,,,,,,,,,,,,,ibor(2),ibor(2),ibor(2),ibor(2),ibor(2),ibor(2),,rfr_payment_delay,rfr_payment_delay_avg,rfr_payment_delay,rfr_payment_delay_avg,ibor(2),rfr_payment_delay,,,,,,,,,,,,,,,,,
5048
float,leg2,fixing_series,str,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,usd_rfr,usd_rfr,eur_rfr,eur_rfr,eur_ibor,gbp_rfr,,,,,,,,,,,,,,,,,
5149
exchange,leg1,initial_exchange,bool,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
5250
exchange,leg1,final_exchange,bool,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

0 commit comments

Comments
 (0)