1 | """Subject |
||
2 | |||
3 | A class to represent a tradable unit. |
||
4 | |||
5 | https://github.com/rochars/trade |
||
6 | License: MIT |
||
7 | |||
8 | Copyright (c) 2015-2018 Rafael da Silva Rocha |
||
9 | |||
10 | Permission is hereby granted, free of charge, to any person obtaining a copy |
||
11 | of this software and associated documentation files (the "Software"), to deal |
||
12 | in the Software without restriction, including without limitation the rights |
||
13 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
||
14 | copies of the Software, and to permit persons to whom the Software is |
||
15 | furnished to do so, subject to the following conditions: |
||
16 | |||
17 | The above copyright notice and this permission notice shall be included in |
||
18 | all copies or substantial portions of the Software. |
||
19 | |||
20 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||
21 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
||
22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
||
23 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
||
24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
||
25 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |
||
26 | THE SOFTWARE. |
||
27 | """ |
||
28 | |||
29 | import copy |
||
30 | |||
31 | |||
32 | class Subject(object): |
||
33 | """A class to represent a tradable unit. |
||
34 | |||
35 | Attributes: |
||
36 | symbol: A string to identify the subject. |
||
37 | details: A dict with additional data. Optional. |
||
38 | """ |
||
39 | |||
40 | def __init__(self, symbol, details=None): |
||
41 | self.symbol = symbol |
||
42 | self.details = {} |
||
43 | if details: |
||
44 | self.details = details |
||
0 ignored issues
–
show
Coding Style
introduced
by
Loading history...
|
|||
45 |