-
Notifications
You must be signed in to change notification settings - Fork 5
/
settings.py
76 lines (64 loc) · 1.64 KB
/
settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
"""Module with settings for various data sources.
The author is Zmicier Gotowka
Distributed under Fcore License 1.1 (see license.md)
"""
from enum import Enum
from data.fvalues import DbTypes
class Quotes():
"""
Settings for the default quotes storage.
"""
db_name = 'data.sqlite'
db_type = DbTypes.SQLite
# Settings for derivative data sources. They'll be applied after the settings above.
class Polygon():
"""
Default settings for Polygon.IO data source.
"""
class Stocks(Enum):
"""
Enumeration for stocks subscription plans.
"""
Basic = 0
Starter = 1
Developer = 2
Advanced = 3
Commercial = 4
stocks_plan = Stocks.Basic # Subscription plan
api_key = None # Get your free api key at polygon.io
class AV():
"""
Default settings for AlphaVantage data source.
"""
class Plan(Enum):
"""
Enumeration for subscription plans
"""
Free = 0
Plan30 = 1
Plan75 = 2
Plan150 = 3
Plan300 = 4
Plan600 = 5
Plan1200 = 6
plan = Plan.Free # Subscription plan
api_key = None # Get your free api key at alphavantage.co
class Finnhub():
"""
Default settings for Finnhub data source.
"""
api_key = None # Get your free api key at finnhub.io
class FMP():
"""
Default settings for FMP data source.
"""
class Plan(Enum):
"""
Enumeration for subscription plans
"""
Basic = 0
Starter = 1
Premium = 2
Ultimate = 3
plan = Plan.Basic
api_key = None