@@ -89,7 +89,7 @@ class decorator. Class attributes are annotated with PEP 484 type hints.
89
89
"DebitCardActivity" ,
90
90
"SymbolSummary" ,
91
91
"AssetSummary" ,
92
- "Order"
92
+ "Order" ,
93
93
]
94
94
95
95
import datetime
@@ -102,12 +102,12 @@ class decorator. Class attributes are annotated with PEP 484 type hints.
102
102
103
103
@dataclass (frozen = True )
104
104
class FlexElement :
105
- """ Base class for data element types """
105
+ """Base class for data element types"""
106
106
107
107
108
108
@dataclass (frozen = True )
109
109
class FlexQueryResponse (FlexElement ):
110
- """ Root element """
110
+ """Root element"""
111
111
112
112
queryName : str
113
113
type : str
@@ -126,7 +126,7 @@ def __repr__(self):
126
126
127
127
@dataclass (frozen = True )
128
128
class FlexStatement (FlexElement ):
129
- """ Wrapped in <FlexStatements> """
129
+ """Wrapped in <FlexStatements>"""
130
130
131
131
accountId : str
132
132
fromDate : datetime .date
@@ -215,7 +215,7 @@ def __repr__(self):
215
215
216
216
@dataclass (frozen = True )
217
217
class AccountInformation (FlexElement ):
218
- """ Child of <FlexStatement> """
218
+ """Child of <FlexStatement>"""
219
219
220
220
accountId : Optional [str ] = None
221
221
acctAlias : Optional [str ] = None
@@ -256,7 +256,7 @@ class AccountInformation(FlexElement):
256
256
257
257
@dataclass (frozen = True )
258
258
class ChangeInNAV (FlexElement ):
259
- """ Child of <FlexStatement> """
259
+ """Child of <FlexStatement>"""
260
260
261
261
accountId : Optional [str ] = None
262
262
acctAlias : Optional [str ] = None
@@ -319,7 +319,7 @@ class ChangeInNAV(FlexElement):
319
319
320
320
@dataclass (frozen = True )
321
321
class MTMPerformanceSummaryUnderlying (FlexElement ):
322
- """ Wrapped in <MTMPerformanceSummaryInBase> """
322
+ """Wrapped in <MTMPerformanceSummaryInBase>"""
323
323
324
324
assetCategory : Optional [enums .AssetClass ] = None
325
325
accountId : Optional [str ] = None
@@ -368,11 +368,12 @@ class MTMPerformanceSummaryUnderlying(FlexElement):
368
368
369
369
@dataclass (frozen = True )
370
370
class EquitySummaryByReportDateInBase (FlexElement ):
371
- """ Wrapped in <EquitySummaryInBase> """
371
+ """Wrapped in <EquitySummaryInBase>"""
372
372
373
373
accountId : Optional [str ] = None
374
374
acctAlias : Optional [str ] = None
375
375
model : Optional [str ] = None
376
+ currency : Optional [str ] = None
376
377
reportDate : Optional [datetime .date ] = None
377
378
cash : Optional [decimal .Decimal ] = None
378
379
cashLong : Optional [decimal .Decimal ] = None
@@ -401,6 +402,7 @@ class EquitySummaryByReportDateInBase(FlexElement):
401
402
notes : Optional [decimal .Decimal ] = None
402
403
notesLong : Optional [decimal .Decimal ] = None
403
404
notesShort : Optional [decimal .Decimal ] = None
405
+ incentiveCouponAccruals : Optional [decimal .Decimal ] = None
404
406
interestAccruals : Optional [decimal .Decimal ] = None
405
407
interestAccrualsLong : Optional [decimal .Decimal ] = None
406
408
interestAccrualsShort : Optional [decimal .Decimal ] = None
@@ -427,7 +429,10 @@ class EquitySummaryByReportDateInBase(FlexElement):
427
429
brokerFeesAccrualsComponent : Optional [decimal .Decimal ] = None
428
430
brokerFeesAccrualsComponentLong : Optional [decimal .Decimal ] = None
429
431
brokerFeesAccrualsComponentShort : Optional [decimal .Decimal ] = None
432
+ eventContractInterestAccruals : Optional [decimal .Decimal ] = None
433
+ marginFinancingChargeAccruals : Optional [decimal .Decimal ] = None
430
434
cfdUnrealizedPl : Optional [decimal .Decimal ] = None
435
+ insuredBankDepositRedemptionCashComponent : Optional [decimal .Decimal ] = None
431
436
fdicInsuredBankSweepAccount : Optional [decimal .Decimal ] = None
432
437
fdicInsuredBankSweepAccountLong : Optional [decimal .Decimal ] = None
433
438
fdicInsuredBankSweepAccountShort : Optional [decimal .Decimal ] = None
@@ -449,6 +454,7 @@ class EquitySummaryByReportDateInBase(FlexElement):
449
454
ipoSubscription : Optional [decimal .Decimal ] = None
450
455
ipoSubscriptionLong : Optional [decimal .Decimal ] = None
451
456
ipoSubscriptionShort : Optional [decimal .Decimal ] = None
457
+ crypto : Optional [decimal .Decimal ] = None
452
458
physDel : Optional [decimal .Decimal ] = None
453
459
physDelLong : Optional [decimal .Decimal ] = None
454
460
physDelShort : Optional [decimal .Decimal ] = None
@@ -457,7 +463,7 @@ class EquitySummaryByReportDateInBase(FlexElement):
457
463
458
464
@dataclass (frozen = True )
459
465
class MTDYTDPerformanceSummaryUnderlying (FlexElement ):
460
- """ Wrapped in <MTDYTDPerformanceSummary> """
466
+ """Wrapped in <MTDYTDPerformanceSummary>"""
461
467
462
468
assetCategory : Optional [enums .AssetClass ] = None
463
469
accountId : Optional [str ] = None
@@ -507,7 +513,7 @@ class MTDYTDPerformanceSummaryUnderlying(FlexElement):
507
513
508
514
@dataclass (frozen = True )
509
515
class CashReportCurrency (FlexElement ):
510
- """ Wrapped in <CashReport> """
516
+ """Wrapped in <CashReport>"""
511
517
512
518
accountId : Optional [str ] = None
513
519
currency : Optional [str ] = None
@@ -808,7 +814,7 @@ class CashReportCurrency(FlexElement):
808
814
809
815
@dataclass (frozen = True )
810
816
class CFDCharge (FlexElement ):
811
- """ Wrapped in <CFDCharge> """
817
+ """Wrapped in <CFDCharge>"""
812
818
813
819
assetCategory : Optional [enums .AssetClass ] = None
814
820
accountId : Optional [str ] = None
@@ -853,7 +859,7 @@ class CFDCharge(FlexElement):
853
859
854
860
@dataclass (frozen = True )
855
861
class StatementOfFundsLine (FlexElement ):
856
- """ Wrapped in <StmtFunds> """
862
+ """Wrapped in <StmtFunds>"""
857
863
858
864
assetCategory : Optional [enums .AssetClass ] = None
859
865
accountId : Optional [str ] = None
@@ -916,7 +922,7 @@ class StatementOfFundsLine(FlexElement):
916
922
917
923
@dataclass (frozen = True )
918
924
class ChangeInPositionValue (FlexElement ):
919
- """ Wrapped in <ChangeInPositionValues> """
925
+ """Wrapped in <ChangeInPositionValues>"""
920
926
921
927
assetCategory : Optional [enums .AssetClass ] = None
922
928
currency : Optional [str ] = None
@@ -939,7 +945,7 @@ class ChangeInPositionValue(FlexElement):
939
945
940
946
@dataclass (frozen = True )
941
947
class OpenPosition (FlexElement ):
942
- """ Wrapped in <OpenPositions> """
948
+ """Wrapped in <OpenPositions>"""
943
949
944
950
side : Optional [enums .LongShort ] = None
945
951
assetCategory : Optional [enums .AssetClass ] = None
@@ -999,7 +1005,7 @@ class OpenPosition(FlexElement):
999
1005
1000
1006
@dataclass (frozen = True )
1001
1007
class FxLot (FlexElement ):
1002
- """ Wrapped in <FxLots>, which in turn is wrapped in <FxPositions> """
1008
+ """Wrapped in <FxLots>, which in turn is wrapped in <FxPositions>"""
1003
1009
1004
1010
assetCategory : Optional [enums .AssetClass ] = None
1005
1011
accountId : Optional [str ] = None
@@ -1022,7 +1028,7 @@ class FxLot(FlexElement):
1022
1028
1023
1029
@dataclass (frozen = True )
1024
1030
class Trade (FlexElement ):
1025
- """ Wrapped in <Trades> """
1031
+ """Wrapped in <Trades>"""
1026
1032
1027
1033
transactionType : Optional [enums .TradeType ] = None
1028
1034
openCloseIndicator : Optional [enums .OpenClose ] = None
@@ -1120,7 +1126,8 @@ class Trade(FlexElement):
1120
1126
1121
1127
@dataclass (frozen = True )
1122
1128
class TransferLot (FlexElement ):
1123
- """ Wrapped in <Transfers> """
1129
+ """Wrapped in <Transfers>"""
1130
+
1124
1131
accountId : Optional [str ] = None
1125
1132
currency : Optional [str ] = None
1126
1133
fxRateToBase : Optional [decimal .Decimal ] = None
@@ -1173,7 +1180,7 @@ class TransferLot(FlexElement):
1173
1180
1174
1181
@dataclass (frozen = True )
1175
1182
class Lot (FlexElement ):
1176
- """ Wrapped in <Trades> """
1183
+ """Wrapped in <Trades>"""
1177
1184
1178
1185
transactionType : Optional [enums .TradeType ] = None
1179
1186
openCloseIndicator : Optional [enums .OpenClose ] = None
@@ -1271,7 +1278,7 @@ class Lot(FlexElement):
1271
1278
1272
1279
@dataclass (frozen = True )
1273
1280
class UnbundledCommissionDetail (FlexElement ):
1274
- """ Wrapped in <UnbundledCommissionDetails> """
1281
+ """Wrapped in <UnbundledCommissionDetails>"""
1275
1282
1276
1283
buySell : Optional [enums .BuySell ] = None
1277
1284
assetCategory : Optional [enums .AssetClass ] = None
@@ -1319,7 +1326,7 @@ class UnbundledCommissionDetail(FlexElement):
1319
1326
1320
1327
@dataclass (frozen = True )
1321
1328
class SymbolSummary (FlexElement ):
1322
- """ Wrapped in <TradeConfirms> """
1329
+ """Wrapped in <TradeConfirms>"""
1323
1330
1324
1331
accountId : Optional [str ] = None
1325
1332
acctAlias : Optional [str ] = None
@@ -1394,7 +1401,7 @@ class SymbolSummary(FlexElement):
1394
1401
1395
1402
@dataclass (frozen = True )
1396
1403
class AssetSummary (FlexElement ):
1397
- """ Wrapped in <TradeConfirms> """
1404
+ """Wrapped in <TradeConfirms>"""
1398
1405
1399
1406
accountId : Optional [str ] = None
1400
1407
acctAlias : Optional [str ] = None
@@ -1503,7 +1510,7 @@ class AssetSummary(FlexElement):
1503
1510
1504
1511
@dataclass (frozen = True )
1505
1512
class Order (FlexElement ):
1506
- """ Wrapped in <TradeConfirms> or <Trades>"""
1513
+ """Wrapped in <TradeConfirms> or <Trades>"""
1507
1514
1508
1515
accountId : Optional [str ] = None
1509
1516
acctAlias : Optional [str ] = None
@@ -1611,7 +1618,7 @@ class Order(FlexElement):
1611
1618
1612
1619
@dataclass (frozen = True )
1613
1620
class TradeConfirm (FlexElement ):
1614
- """ Wrapped in <TradeConfirms> """
1621
+ """Wrapped in <TradeConfirms>"""
1615
1622
1616
1623
transactionType : Optional [enums .TradeType ] = None
1617
1624
openCloseIndicator : Optional [enums .OpenClose ] = None
@@ -1773,7 +1780,7 @@ class OptionEAE(FlexElement):
1773
1780
1774
1781
@dataclass (frozen = True )
1775
1782
class TradeTransfer (FlexElement ):
1776
- """ Wrapped in <TradeTransfers> """
1783
+ """Wrapped in <TradeTransfers>"""
1777
1784
1778
1785
transactionType : Optional [enums .TradeType ] = None
1779
1786
openCloseIndicator : Optional [enums .OpenClose ] = None
@@ -1845,7 +1852,7 @@ class TradeTransfer(FlexElement):
1845
1852
1846
1853
@dataclass (frozen = True )
1847
1854
class InterestAccrualsCurrency (FlexElement ):
1848
- """ Wrapped in <InterestAccruals> """
1855
+ """Wrapped in <InterestAccruals>"""
1849
1856
1850
1857
accountId : Optional [str ] = None
1851
1858
currency : Optional [str ] = None
@@ -1887,7 +1894,7 @@ class TierInterestDetail(FlexElement):
1887
1894
1888
1895
@dataclass (frozen = True )
1889
1896
class HardToBorrowDetail (FlexElement ):
1890
- """ Wrapped in <HardToBorrowDetails> """
1897
+ """Wrapped in <HardToBorrowDetails>"""
1891
1898
1892
1899
assetCategory : Optional [enums .AssetClass ] = None
1893
1900
accountId : Optional [str ] = None
@@ -1926,7 +1933,7 @@ class HardToBorrowDetail(FlexElement):
1926
1933
1927
1934
@dataclass (frozen = True )
1928
1935
class SLBActivity (FlexElement ):
1929
- """ Wrapped in <SLBActivities> """
1936
+ """Wrapped in <SLBActivities>"""
1930
1937
1931
1938
assetCategory : Optional [enums .AssetClass ] = None
1932
1939
accountId : Optional [str ] = None
@@ -1964,7 +1971,8 @@ class SLBActivity(FlexElement):
1964
1971
1965
1972
@dataclass (frozen = True )
1966
1973
class SLBFee :
1967
- """ Wrapped in <SLBFees> """
1974
+ """Wrapped in <SLBFees>"""
1975
+
1968
1976
accountId : Optional [str ] = None
1969
1977
acctAlias : Optional [str ] = None
1970
1978
model : Optional [str ] = None
@@ -2011,7 +2019,7 @@ class SLBFee:
2011
2019
2012
2020
@dataclass (frozen = True )
2013
2021
class Transfer (FlexElement ):
2014
- """ Wrapped in <Transfers> """
2022
+ """Wrapped in <Transfers>"""
2015
2023
2016
2024
type : Optional [enums .TransferType ] = None
2017
2025
direction : Optional [enums .InOut ] = None
@@ -2069,7 +2077,7 @@ class Transfer(FlexElement):
2069
2077
2070
2078
@dataclass (frozen = True )
2071
2079
class UnsettledTransfer (FlexElement ):
2072
- """ Wrapped in <UnsettledTransfers> """
2080
+ """Wrapped in <UnsettledTransfers>"""
2073
2081
2074
2082
direction : Optional [enums .ToFrom ] = None
2075
2083
assetCategory : Optional [enums .AssetClass ] = None
@@ -2097,7 +2105,7 @@ class UnsettledTransfer(FlexElement):
2097
2105
2098
2106
@dataclass (frozen = True )
2099
2107
class PriorPeriodPosition (FlexElement ):
2100
- """ Wrapped in <PriorPeriodPositions> """
2108
+ """Wrapped in <PriorPeriodPositions>"""
2101
2109
2102
2110
assetCategory : Optional [enums .AssetClass ] = None
2103
2111
accountId : Optional [str ] = None
@@ -2131,7 +2139,7 @@ class PriorPeriodPosition(FlexElement):
2131
2139
2132
2140
@dataclass (frozen = True )
2133
2141
class CorporateAction (FlexElement ):
2134
- """ Wrapped in <CorporateActions> """
2142
+ """Wrapped in <CorporateActions>"""
2135
2143
2136
2144
assetCategory : Optional [enums .AssetClass ] = None
2137
2145
subCategory : Optional [str ] = None
@@ -2185,7 +2193,7 @@ class CorporateAction(FlexElement):
2185
2193
2186
2194
@dataclass (frozen = True )
2187
2195
class FxTransaction (FlexElement ):
2188
- """ Wrapped in <FxTransactions> """
2196
+ """Wrapped in <FxTransactions>"""
2189
2197
2190
2198
assetCategory : Optional [enums .AssetClass ] = None
2191
2199
accountId : Optional [str ] = None
@@ -2206,7 +2214,7 @@ class FxTransaction(FlexElement):
2206
2214
2207
2215
@dataclass (frozen = True )
2208
2216
class CashTransaction (FlexElement ):
2209
- """ Wrapped in <CashTransactions> """
2217
+ """Wrapped in <CashTransactions>"""
2210
2218
2211
2219
type : Optional [enums .CashAction ] = None
2212
2220
assetCategory : Optional [enums .AssetClass ] = None
@@ -2255,7 +2263,7 @@ class CashTransaction(FlexElement):
2255
2263
2256
2264
@dataclass (frozen = True )
2257
2265
class DebitCardActivity (FlexElement ):
2258
- """ Wrapped in <DebitCardActivities> """
2266
+ """Wrapped in <DebitCardActivities>"""
2259
2267
2260
2268
accountId : Optional [str ] = None
2261
2269
acctAlias : Optional [str ] = None
@@ -2274,7 +2282,7 @@ class DebitCardActivity(FlexElement):
2274
2282
2275
2283
@dataclass (frozen = True )
2276
2284
class ChangeInDividendAccrual (FlexElement ):
2277
- """ Wrapped in <ChangeInDividendAccruals> """
2285
+ """Wrapped in <ChangeInDividendAccruals>"""
2278
2286
2279
2287
date : Optional [datetime .date ] = None
2280
2288
assetCategory : Optional [enums .AssetClass ] = None
@@ -2322,7 +2330,7 @@ class ChangeInDividendAccrual(FlexElement):
2322
2330
2323
2331
@dataclass (frozen = True )
2324
2332
class OpenDividendAccrual (FlexElement ):
2325
- """ Wrapped in <OpenDividendAccruals> """
2333
+ """Wrapped in <OpenDividendAccruals>"""
2326
2334
2327
2335
assetCategory : Optional [enums .AssetClass ] = None
2328
2336
currency : Optional [str ] = None
@@ -2369,7 +2377,7 @@ class OpenDividendAccrual(FlexElement):
2369
2377
2370
2378
@dataclass (frozen = True )
2371
2379
class SecurityInfo (FlexElement ):
2372
- """ Wrapped in <SecuritiesInfo> """
2380
+ """Wrapped in <SecuritiesInfo>"""
2373
2381
2374
2382
assetCategory : Optional [enums .AssetClass ] = None
2375
2383
symbol : Optional [str ] = None
@@ -2415,7 +2423,7 @@ class SecurityInfo(FlexElement):
2415
2423
2416
2424
@dataclass (frozen = True )
2417
2425
class ConversionRate (FlexElement ):
2418
- """ Wrapped in <ConversionRates> """
2426
+ """Wrapped in <ConversionRates>"""
2419
2427
2420
2428
reportDate : Optional [datetime .date ] = None
2421
2429
fromCurrency : Optional [str ] = None
0 commit comments