@@ -26,50 +26,6 @@ def __repr__(self):
26
26
def arctic (self ):
27
27
return self ._arctic
28
28
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
-
73
29
def _write_updated_position_series_for_contract_object (
74
30
self , contract_object : futuresContract , updated_series : pd .Series
75
31
):
@@ -80,36 +36,6 @@ def _write_updated_position_series_for_contract_object(
80
36
81
37
self .arctic .write (ident = ident , data = updated_data_as_df )
82
38
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
-
113
39
def _delete_position_series_for_contract_object_without_checking (
114
40
self , contract_object : futuresContract
115
41
):
0 commit comments