@@ -26,50 +26,6 @@ def __repr__(self):
2626 def arctic (self ):
2727 return self ._arctic
2828
29- def _update_position_for_contract_object_with_date_supplied (
30- self ,
31- contract_object : futuresContract ,
32- position : int ,
33- date_index : datetime .datetime ,
34- ):
35- new_position_series = pd .Series ([position ], index = [date_index ])
36-
37- try :
38- current_series = self .get_position_as_series_for_contract_object (
39- contract_object
40- )
41- self ._update_position_for_contract_object_with_date_and_existing_data (
42- contract_object = contract_object ,
43- current_series = current_series ,
44- new_position_series = new_position_series ,
45- )
46- except missingData :
47- ## no existing data
48- ## no need to update, just write the new series
49- self ._write_updated_position_series_for_contract_object (
50- contract_object = contract_object ,
51- updated_series = new_position_series ,
52- )
53-
54- def _update_position_for_contract_object_with_date_and_existing_data (
55- self ,
56- contract_object : futuresContract ,
57- current_series : pd .Series ,
58- new_position_series : pd .Series ,
59- ):
60-
61- try :
62- assert new_position_series .index [0 ] > current_series .index [- 1 ]
63- except :
64- error_msg = "Adding a position which is older than the last position!"
65- self .log .critical (error_msg )
66- raise Exception (error_msg )
67-
68- updated_series = current_series .append (new_position_series )
69- self ._write_updated_position_series_for_contract_object (
70- contract_object = contract_object , updated_series = updated_series
71- )
72-
7329 def _write_updated_position_series_for_contract_object (
7430 self , contract_object : futuresContract , updated_series : pd .Series
7531 ):
@@ -80,36 +36,6 @@ def _write_updated_position_series_for_contract_object(
8036
8137 self .arctic .write (ident = ident , data = updated_data_as_df )
8238
83- def _delete_last_position_for_contract_object_without_checking (
84- self , contract_object : futuresContract
85- ):
86- try :
87- current_series = self .get_position_as_series_for_contract_object (
88- contract_object
89- )
90- self ._delete_last_position_for_contract_object_without_checking_with_current_data (
91- contract_object = contract_object , current_series = current_series
92- )
93- except missingData :
94- ## no existing data can't delete
95- self .log .warn (
96- "Can't delete last position for %s, as none present"
97- % str (contract_object )
98- )
99-
100- def _delete_last_position_for_contract_object_without_checking_with_current_data (
101- self , contract_object : futuresContract , current_series : pd .Series
102- ):
103- updated_series = current_series .drop (current_series .index [- 1 ])
104- if len (updated_series ) == 0 :
105- self ._delete_position_series_for_contract_object_without_checking (
106- contract_object
107- )
108- else :
109- self ._write_updated_position_series_for_contract_object (
110- contract_object = contract_object , updated_series = updated_series
111- )
112-
11339 def _delete_position_series_for_contract_object_without_checking (
11440 self , contract_object : futuresContract
11541 ):
0 commit comments