From d926fe3e1d833f13d292c94ccf7d559523ad328e Mon Sep 17 00:00:00 2001 From: brandon Date: Fri, 5 Nov 2021 22:02:26 -0400 Subject: [PATCH 001/150] css for home page --- react-app/src/App.js | 11 +- react-app/src/components/Home/HomePage.css | 185 ++++++++++++++ react-app/src/components/Home/HomePage.js | 27 +++ react-app/src/components/NavBar.js | 38 --- .../src/components/Navigation/Navigation.css | 225 ++++++++++++++++++ .../src/components/Navigation/Navigation.js | 52 ++++ 6 files changed, 495 insertions(+), 43 deletions(-) create mode 100644 react-app/src/components/Home/HomePage.css create mode 100644 react-app/src/components/Home/HomePage.js delete mode 100644 react-app/src/components/NavBar.js create mode 100644 react-app/src/components/Navigation/Navigation.css create mode 100644 react-app/src/components/Navigation/Navigation.js diff --git a/react-app/src/App.js b/react-app/src/App.js index 29f865c..92ba1a9 100644 --- a/react-app/src/App.js +++ b/react-app/src/App.js @@ -3,7 +3,8 @@ import { BrowserRouter, Route, Switch } from 'react-router-dom'; import { useDispatch } from 'react-redux'; import LoginForm from './components/auth/LoginForm'; import SignUpForm from './components/auth/SignUpForm'; -import NavBar from './components/NavBar'; +import Navigation from './components/Navigation/Navigation'; +import HomePage from "./components/Home/HomePage"; import ProtectedRoute from './components/auth/ProtectedRoute'; import UsersList from './components/UsersList'; import User from './components/User'; @@ -27,8 +28,11 @@ function App() { return ( - + + + + @@ -44,9 +48,6 @@ function App() { - -

My Home Page

-
); diff --git a/react-app/src/components/Home/HomePage.css b/react-app/src/components/Home/HomePage.css new file mode 100644 index 0000000..1e96789 --- /dev/null +++ b/react-app/src/components/Home/HomePage.css @@ -0,0 +1,185 @@ +/* .test{ + background-color: rgb(195,245,60); + border-bottom-color: rgb(0,0,0); + border-bottom-style: solid; + border-bottom-width: 1px; + -webkit-transform: translate3d(0,0,0); + -ms-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + position: relative; + height: 45rem; + z-index: -10; */ + + /* overflow: hidden; */ + /* background-image: url("https://wallpapercave.com/wp/9CozxtU.jpg"); */ +/* } */ +/* body{ + z-index: -110; +} */ + +.HomePageContainer{ + background-color: rgb(195,245,60); + display: flex; + justify-content:space-evenly; + position: relative; + height: 41rem; + /* z-index: -20; */ + flex-wrap: wrap; + border-bottom-color: rgb(0,0,0); + border-bottom-style: solid; + border-bottom-width: 1px; + border-top-color: lightgreen; + border-top-style: solid; + border-top-width: 1px; + transform: translate3d(0,0,0); + overflow: hidden; + + +} + +.HomePageItem1{ + /* background-color: green; */ + width: 30rem; + /* z-index: -100; */ + /* background-color: red; */ + position: relative; +} + +.HomePageItem2{ + margin-top: 2rem; + width: 45rem; + position: relative; + flex-shrink: 1; + + +} + +.robinpic1{ + position: absolute; + + +} + +.robinpic2{ + z-index:10; + right: 1.8rem; + /* background-color: red; */ + +} + +.HomeLeftContainer{ + display: flex; + flex-direction: column; + align-items: flex-start; + /* background-color: blue; */ + z-index: -5; + padding: 100px 0; + /* align-items: center; */ +} + +.HomeSpanText{ + font-family: "Capsule Sans Display",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 24px; + font-style: normal; + font-weight: 500; + line-height: 36px; + -webkit-letter-spacing: -0.24px; + -moz-letter-spacing: -0.24px; + -ms-letter-spacing: -0.24px; + letter-spacing: -0.24px; + -webkit-text-decoration: unset; + text-decoration: unset; + margin-bottom: 2rem; + z-index: 2; + /* background-color: red; */ +} + + +.HomeH1{ + font-family: "Capsule Sans Display",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 52px; + font-style: normal; + font-weight: 500; + line-height: 60px; + -webkit-letter-spacing: -1.75px; + -moz-letter-spacing: -1.75px; + -ms-letter-spacing: -1.75px; + letter-spacing: -1.75px; + -webkit-text-decoration: unset; + text-decoration: unset; + margin-bottom: 2rem; + width:20rem; + /* background-color: red; */ +} + +.SignUpHomeButton{ + /* margin-left: 2rem; */ + /* -webkit-text-decoration: none; */ + /* -webkit-align-items: center; */ + /* -webkit-box-align: center; */ + /* -ms-flex-align: center; */ + /* display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; */ + /* display: inline-flex; */ + /* -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; */ + /* overflow: hidden; */ + /* position: static; */ + /* white-space: nowrap; */ + /* min-width: 144px; */ + /* width: 100%; */ + + margin-top: 2rem; + color: white; + text-decoration: none; + align-items: center; + box-sizing: border-box; + justify-content: center; + text-align: center; + padding: 0 36px; + height: 48px; + border-radius: 24px; + cursor: pointer; + background-color: rgb(0,0,0); + border: none; + outline: none; + font-family: "Capsule Sans Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 18px; + font-style: normal; + font-weight: 700; + line-height: 28px; + /* z-index: 100; */ + +} + +.SignUpHomeButton:hover { + background-color: rgb(70, 70, 70); + /* box-shadow: 0 5px #666; */ + /* transform: translateY(4px); */ +} + +.HomeH3{ + margin-top: 2rem; + cursor: pointer; +} + +.HomeH3:hover{ + color: rgb(0, 185, 5); +} + +.circle{ + position: relative; + top: 7px; + color: red; +} + +.circle:hover{ + fill: rgb(0, 185, 5); +} + +.homeSignUpText{ + text-decoration: none; + color: white; +} diff --git a/react-app/src/components/Home/HomePage.js b/react-app/src/components/Home/HomePage.js new file mode 100644 index 0000000..7a69c4f --- /dev/null +++ b/react-app/src/components/Home/HomePage.js @@ -0,0 +1,27 @@ +import "./HomePage.css" + + + + +function HomePage(){ + return( + <> +
+
+
+

Investing for Everyone

+
Commission-free investing, plus the tools you need to put your money in motion. Sign up and get your first stock for free. Certain limitations and fees apply.
+ +

Commissions and Free Stock Disclosures

+
+
+
+ + +
+
+ + ) +} + +export default HomePage; diff --git a/react-app/src/components/NavBar.js b/react-app/src/components/NavBar.js deleted file mode 100644 index 8ebb732..0000000 --- a/react-app/src/components/NavBar.js +++ /dev/null @@ -1,38 +0,0 @@ - -import React from 'react'; -import { NavLink } from 'react-router-dom'; -import LogoutButton from './auth/LogoutButton'; - -const NavBar = () => { - return ( - - ); -} - -export default NavBar; diff --git a/react-app/src/components/Navigation/Navigation.css b/react-app/src/components/Navigation/Navigation.css new file mode 100644 index 0000000..6d97345 --- /dev/null +++ b/react-app/src/components/Navigation/Navigation.css @@ -0,0 +1,225 @@ +body { + font-family: "Capsule Sans Text", sans-serif; + margin: 0px; + padding: 0px;} + +.navigation-container{ + max-height: calc(100% - 0px- env(safe-area-inset-bottom)); + position: sticky; + top: 0; + width: 100%; + height: 4.1rem; + background-color: white; + display: flex; + justify-content: space-between; + z-index:100; +} + +*{ + margin: 0; + padding: 0; + box-sizing:border-box; + +} + +.logo{ + margin-top: .5rem; + margin-left: 1rem; + margin-right: 1.0rem; +} + +.navigation-item{ + width: 200px; + margin: 10px; + /* border: 3px solid #333; */ + background-color: white; + + +} + +.navigation-item1{ + width: 55rem; + display: flex; +} + +.navigation-item2{ + display: flex; + justify-content: space-between; + width: 15rem; +} + + +nav{ + background: white +} + + +nav:after{ + content:""; + clear: both; + display: table; +} + +nav ul{ + /* float: left; */ + list-style: none; + margin-top: -.9rem; + + +} + +nav ul li{ + /* float: left; */ + display: inline-block; + background: white; + margin: 0 23px; + /* background: red; */ + + +} + +nav ul li a{ + color: black; + text-decoration: none; + line-height: 70px; + font-size: 18px; + padding: 8px 15px; + /* display: flex; */ + + /* text-align: center; */ + /* margin-left: 10px; */ +} + +nav ul li a:hover{ + color: rgb(0, 185, 5); + /* border-radius: 5px; + box-shadow: 0 0 5px blue, + 0 0 5px red; */ +} + +nav ul ul{ + position: absolute; + /* display:inline-flex; */ + top: 70px; + opacity: 0; + visibility: hidden; + transition: top .3s; + /* right: 5rem; */ + /* width: 5000rem; */ + /* margin-right: 12rem; */ +} + +nav ul li:hover > ul{ + opacity: 1; + visibility: visible; +} + + +nav ul ul li{ + position: relative; + margin: 0px; + width: 150px; + float: none; + display: list-item; + border-bottom: 1px solid rgba(0, 0, 0, 0.3); + +} + + +.navSignUpButton{ + border: none; + outline: none; + /* background-color:white; */ + margin-left: -1rem; + margin-right: 1rem; +} + +.navSignUpText:hover{ + background-color:rgb(1, 160, 7);; +} + +.navSignUpText{ + text-decoration: none; + align-items: center; + /* box-sizing: border-box; */ + display: inline-flex; + color: inherit; + -webkit-box-align: center; + -webkit-box-pack: center; + justify-content: center; + overflow: hidden; + /* position: relative; */ + text-align: center; + white-space: nowrap; + min-width: 100px; + cursor: pointer; + background-color: rgb(0, 200, 5); + padding: 0px 36px; + height: 48px; + border-radius: 24px; + border: none; + outline: none; + font-weight: bold; + font-size: 17px; + margin-top: -.3rem; + +} + +.navLogInText:hover{ + color: rgb(0, 185, 5); + /* border-radius: 5px; + box-shadow: 0 0 5px blue, + 0 0 5px red; */ +} + +.navLogInButton{ + overflow: hidden; + position: static; + text-align: start; + white-space: normal; + cursor: pointer; + border: none; + outline: none; + background-color:white +} + +.navLogInText{ + font-weight: bold; + font-size: 17px; + text-decoration: none; + color: black; +} + + +@media screen and (max-width: 1100px) { + .navLogInButton { + display: none; + } + .navSignUpButton{ + display: none; + } + .nav ul{ + display: none; + } + .nav ul li{ + display: none; + } + .nav ul li a{ + display: none; + } + .NavigationBar{ + display: none; + } + +} + +.arrowNav{ + position: relative; + top: 3px; + +} + + +.arrowNav:hover{ + color: rgb(0, 185, 5); +} diff --git a/react-app/src/components/Navigation/Navigation.js b/react-app/src/components/Navigation/Navigation.js new file mode 100644 index 0000000..1a174a6 --- /dev/null +++ b/react-app/src/components/Navigation/Navigation.js @@ -0,0 +1,52 @@ +import './Navigation.css'; + + + + +function Navigation(){ + return( + <> +
+
+ + +
+
+ + +
+
+ + ) +} + +export default Navigation; From fc8efb3df822f7d8dd6f28d2e3604143f3366a28 Mon Sep 17 00:00:00 2001 From: brandon Date: Fri, 5 Nov 2021 22:05:50 -0400 Subject: [PATCH 002/150] removed unnecessary code --- react-app/src/components/Home/HomePage.css | 94 ++++--------------- .../src/components/Navigation/Navigation.css | 35 +------ 2 files changed, 21 insertions(+), 108 deletions(-) diff --git a/react-app/src/components/Home/HomePage.css b/react-app/src/components/Home/HomePage.css index 1e96789..748327a 100644 --- a/react-app/src/components/Home/HomePage.css +++ b/react-app/src/components/Home/HomePage.css @@ -1,21 +1,3 @@ -/* .test{ - background-color: rgb(195,245,60); - border-bottom-color: rgb(0,0,0); - border-bottom-style: solid; - border-bottom-width: 1px; - -webkit-transform: translate3d(0,0,0); - -ms-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); - position: relative; - height: 45rem; - z-index: -10; */ - - /* overflow: hidden; */ - /* background-image: url("https://wallpapercave.com/wp/9CozxtU.jpg"); */ -/* } */ -/* body{ - z-index: -110; -} */ .HomePageContainer{ background-color: rgb(195,245,60); @@ -23,7 +5,6 @@ justify-content:space-evenly; position: relative; height: 41rem; - /* z-index: -20; */ flex-wrap: wrap; border-bottom-color: rgb(0,0,0); border-bottom-style: solid; @@ -33,15 +14,10 @@ border-top-width: 1px; transform: translate3d(0,0,0); overflow: hidden; - - } .HomePageItem1{ - /* background-color: green; */ width: 30rem; - /* z-index: -100; */ - /* background-color: red; */ position: relative; } @@ -50,31 +26,23 @@ width: 45rem; position: relative; flex-shrink: 1; - - } .robinpic1{ position: absolute; - - } .robinpic2{ z-index:10; right: 1.8rem; - /* background-color: red; */ - } .HomeLeftContainer{ display: flex; flex-direction: column; align-items: flex-start; - /* background-color: blue; */ z-index: -5; padding: 100px 0; - /* align-items: center; */ } .HomeSpanText{ @@ -91,7 +59,6 @@ text-decoration: unset; margin-bottom: 2rem; z-index: 2; - /* background-color: red; */ } @@ -109,55 +76,32 @@ text-decoration: unset; margin-bottom: 2rem; width:20rem; - /* background-color: red; */ } .SignUpHomeButton{ - /* margin-left: 2rem; */ - /* -webkit-text-decoration: none; */ - /* -webkit-align-items: center; */ - /* -webkit-box-align: center; */ - /* -ms-flex-align: center; */ - /* display: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; */ - /* display: inline-flex; */ - /* -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; */ - /* overflow: hidden; */ - /* position: static; */ - /* white-space: nowrap; */ - /* min-width: 144px; */ - /* width: 100%; */ - - margin-top: 2rem; - color: white; - text-decoration: none; - align-items: center; - box-sizing: border-box; - justify-content: center; - text-align: center; - padding: 0 36px; - height: 48px; - border-radius: 24px; - cursor: pointer; - background-color: rgb(0,0,0); - border: none; - outline: none; - font-family: "Capsule Sans Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; - font-size: 18px; - font-style: normal; - font-weight: 700; - line-height: 28px; - /* z-index: 100; */ - + margin-top: 2rem; + color: white; + text-decoration: none; + align-items: center; + box-sizing: border-box; + justify-content: center; + text-align: center; + padding: 0 36px; + height: 48px; + border-radius: 24px; + cursor: pointer; + background-color: rgb(0,0,0); + border: none; + outline: none; + font-family: "Capsule Sans Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 18px; + font-style: normal; + font-weight: 700; + line-height: 28px; } .SignUpHomeButton:hover { background-color: rgb(70, 70, 70); - /* box-shadow: 0 5px #666; */ - /* transform: translateY(4px); */ } .HomeH3{ diff --git a/react-app/src/components/Navigation/Navigation.css b/react-app/src/components/Navigation/Navigation.css index 6d97345..3640fa4 100644 --- a/react-app/src/components/Navigation/Navigation.css +++ b/react-app/src/components/Navigation/Navigation.css @@ -31,10 +31,7 @@ body { .navigation-item{ width: 200px; margin: 10px; - /* border: 3px solid #333; */ background-color: white; - - } .navigation-item1{ @@ -54,28 +51,21 @@ nav{ } -nav:after{ +/* nav:after{ content:""; clear: both; display: table; -} +} */ nav ul{ - /* float: left; */ list-style: none; margin-top: -.9rem; - - } nav ul li{ - /* float: left; */ display: inline-block; background: white; margin: 0 23px; - /* background: red; */ - - } nav ul li a{ @@ -84,29 +74,18 @@ nav ul li a{ line-height: 70px; font-size: 18px; padding: 8px 15px; - /* display: flex; */ - - /* text-align: center; */ - /* margin-left: 10px; */ } nav ul li a:hover{ color: rgb(0, 185, 5); - /* border-radius: 5px; - box-shadow: 0 0 5px blue, - 0 0 5px red; */ } nav ul ul{ position: absolute; - /* display:inline-flex; */ top: 70px; opacity: 0; visibility: hidden; transition: top .3s; - /* right: 5rem; */ - /* width: 5000rem; */ - /* margin-right: 12rem; */ } nav ul li:hover > ul{ @@ -114,7 +93,6 @@ nav ul li:hover > ul{ visibility: visible; } - nav ul ul li{ position: relative; margin: 0px; @@ -122,14 +100,11 @@ nav ul ul li{ float: none; display: list-item; border-bottom: 1px solid rgba(0, 0, 0, 0.3); - } - .navSignUpButton{ border: none; outline: none; - /* background-color:white; */ margin-left: -1rem; margin-right: 1rem; } @@ -141,14 +116,12 @@ nav ul ul li{ .navSignUpText{ text-decoration: none; align-items: center; - /* box-sizing: border-box; */ display: inline-flex; color: inherit; -webkit-box-align: center; -webkit-box-pack: center; justify-content: center; overflow: hidden; - /* position: relative; */ text-align: center; white-space: nowrap; min-width: 100px; @@ -167,9 +140,6 @@ nav ul ul li{ .navLogInText:hover{ color: rgb(0, 185, 5); - /* border-radius: 5px; - box-shadow: 0 0 5px blue, - 0 0 5px red; */ } .navLogInButton{ @@ -219,7 +189,6 @@ nav ul ul li{ } - .arrowNav:hover{ color: rgb(0, 185, 5); } From 7dbb35f4717d8591467393fc2833bb2e285b1d3b Mon Sep 17 00:00:00 2001 From: Parker Bolick Date: Fri, 5 Nov 2021 22:46:53 -0400 Subject: [PATCH 003/150] Added stock seed data (10 entries), updated stock route --- Pipfile | 35 ++++++++++- Pipfile.lock | 58 +++++++++++-------- app/api/stock_routes.py | 5 +- app/models/__init__.py | 1 + app/models/asset.py | 8 +++ app/seeds/__init__.py | 3 + app/seeds/assets.py | 46 +++++++++++++++ migrations/env.py | 5 -- ...ate_users_table.py => 20211105_222044_.py} | 17 ++++-- react-app/src/store/stocks.js | 4 +- 10 files changed, 143 insertions(+), 39 deletions(-) create mode 100644 app/models/asset.py create mode 100644 app/seeds/assets.py rename migrations/versions/{20201120_150602_create_users_table.py => 20211105_222044_.py} (66%) diff --git a/Pipfile b/Pipfile index 5da41ff..0c9184e 100644 --- a/Pipfile +++ b/Pipfile @@ -25,7 +25,40 @@ python-dateutil = "==2.8.1" python-editor = "==1.0.4" greenlet = "==1.1.0" Mako = "==1.1.4" -pyex = "*" +pyEX = "==0.5.0" +appnope = "==0.1.2" +backcall = "==0.2.0" +certifi = "==2021.10.8" +charset-normalizer = "==2.0.7" +decorator = "==5.1.0" +deprecation = "==2.1.0" +frozendict = "==2.0.7" +idna = "==3.3" +ipython = "==7.29.0" +jedi = "==0.18.0" +matplotlib-inline = "==0.1.3" +numpy = "==1.21.4" +pandas = "==1.3.4" +parso = "==0.8.2" +pexpect = "==4.8.0" +pickleshare = "==0.7.5" +prompt-toolkit = "==3.0.22" +ptyprocess = "==0.7.0" +pyparsing = "==2.4.7" +pytz-deprecation-shim = "==0.1.0.post0" +pytz = "==2021.3" +requests = "==2.26.0" +sseclient = "==0.0.27" +temporal-cache = "==0.1.4" +traitlets = "==5.1.1" +tzdata = "==2021.5" +tzlocal = "==4.1" +urllib3 = "==1.26.7" +wcwidth = "==0.2.5" +websocket-client = "==1.2.1" +Pillow = "==8.4.0" +Pygments = "==2.10.0" +socketIO-client-nexus = "==0.7.6" [dev-packages] psycopg2-binary = "==2.8.6" diff --git a/Pipfile.lock b/Pipfile.lock index b47d2c0..c419eb6 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "491bc8b9cb35a9eac160dd0130b53ebecad26f58e0f68086435a0bdce758acbc" + "sha256": "cb2ec2293a71f51467549575778daa94e9d06ec8edb1d586400a3abdee21be9d" }, "pipfile-spec": 6, "requires": { @@ -29,7 +29,7 @@ "sha256:93aa393e9d6c54c5cd570ccadd8edad61ea0c4b9ea7a01409020c9aa019eb442", "sha256:dd83cd4b5b460958838f6eb3000c660b1f9caf2a5b1de4264e941512f603258a" ], - "markers": "sys_platform == 'darwin'", + "index": "pypi", "version": "==0.1.2" }, "backcall": { @@ -37,6 +37,7 @@ "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e", "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255" ], + "index": "pypi", "version": "==0.2.0" }, "certifi": { @@ -44,6 +45,7 @@ "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872", "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569" ], + "index": "pypi", "version": "==2021.10.8" }, "charset-normalizer": { @@ -51,7 +53,7 @@ "sha256:e019de665e2bcf9c2b64e2e5aa025fa991da8720daa3c1138cadd2fd1856aed0", "sha256:f7af805c321bfa1ce6714c51f254e0d5bb5e5834039bc17db7ebe3a4cec9492b" ], - "markers": "python_version >= '3'", + "index": "pypi", "version": "==2.0.7" }, "click": { @@ -67,7 +69,7 @@ "sha256:7b12e7c3c6ab203a29e157335e9122cb03de9ab7264b137594103fd4a683b374", "sha256:e59913af105b9860aa2c8d3272d9de5a56a4e608db9a2f167a8480b323d529a7" ], - "markers": "python_version >= '3.5'", + "index": "pypi", "version": "==5.1.0" }, "deprecation": { @@ -75,6 +77,7 @@ "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff", "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a" ], + "index": "pypi", "version": "==2.1.0" }, "flask": { @@ -130,7 +133,7 @@ "sha256:a68f609d1af67da80b45519fdcfca2d60249c0a8c96e68279c1b6ddd92128204", "sha256:d650f9cf3d2c5438b1631488a975a49b3bdd12c7a97eec59b85e57821eebf28a" ], - "markers": "python_version >= '3.6'", + "index": "pypi", "version": "==2.0.7" }, "greenlet": { @@ -201,7 +204,7 @@ "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff", "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d" ], - "markers": "python_version >= '3'", + "index": "pypi", "version": "==3.3" }, "ipython": { @@ -209,7 +212,7 @@ "sha256:4f69d7423a5a1972f6347ff233e38bbf4df6a150ef20fbb00c635442ac3060aa", "sha256:a658beaf856ce46bc453366d5dc6b2ddc6c481efd3540cb28aa3943819caac9f" ], - "markers": "python_version >= '3.7'", + "index": "pypi", "version": "==7.29.0" }, "itsdangerous": { @@ -225,7 +228,7 @@ "sha256:18456d83f65f400ab0c2d3319e48520420ef43b23a086fdc05dff34132f0fb93", "sha256:92550a404bad8afed881a137ec9a461fed49eca661414be45059329614ed0707" ], - "markers": "python_version >= '3.6'", + "index": "pypi", "version": "==0.18.0" }, "jinja2": { @@ -324,7 +327,7 @@ "sha256:a04bfba22e0d1395479f866853ec1ee28eea1485c1d69a6faf00dc3e24ff34ee", "sha256:aed605ba3b72462d64d475a21a9296f400a19c4f74a31b59103d2a99ffd5aa5c" ], - "markers": "python_version >= '3.5'", + "index": "pypi", "version": "==0.1.3" }, "numpy": { @@ -360,7 +363,7 @@ "sha256:f5162ec777ba7138906c9c274353ece5603646c6965570d82905546579573f73", "sha256:fde96af889262e85aa033f8ee1d3241e32bf36228318a61f1ace579df4e8170d" ], - "markers": "python_version < '3.10' and platform_machine != 'aarch64' and platform_machine != 'arm64'", + "index": "pypi", "version": "==1.21.4" }, "packaging": { @@ -398,7 +401,7 @@ "sha256:f567e972dce3bbc3a8076e0b675273b4a9e8576ac629149cf8286ee13c259ae5", "sha256:fe48e4925455c964db914b958f6e7032d285848b7538a5e1b19aeb26ffaea3ec" ], - "markers": "python_full_version >= '3.7.1'", + "index": "pypi", "version": "==1.3.4" }, "parso": { @@ -406,7 +409,7 @@ "sha256:12b83492c6239ce32ff5eed6d3639d6a536170723c6f3f1506869f1ace413398", "sha256:a8c4922db71e4fdb90e0d0bc6e50f9b273d3397925e5e60a717e719201778d22" ], - "markers": "python_version >= '3.6'", + "index": "pypi", "version": "==0.8.2" }, "pexpect": { @@ -414,7 +417,7 @@ "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937", "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c" ], - "markers": "sys_platform != 'win32'", + "index": "pypi", "version": "==4.8.0" }, "pickleshare": { @@ -422,6 +425,7 @@ "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca", "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56" ], + "index": "pypi", "version": "==0.7.5" }, "pillow": { @@ -468,7 +472,7 @@ "sha256:e3dacecfbeec9a33e932f00c6cd7996e62f53ad46fbe677577394aaa90ee419a", "sha256:eb9fc393f3c61f9054e1ed26e6fe912c7321af2f41ff49d3f83d05bacf22cc78" ], - "markers": "python_version >= '3.6'", + "index": "pypi", "version": "==8.4.0" }, "prompt-toolkit": { @@ -476,7 +480,7 @@ "sha256:449f333dd120bd01f5d296a8ce1452114ba3a71fae7288d2f0ae2c918764fa72", "sha256:48d85cdca8b6c4f16480c7ce03fd193666b62b0a21667ca56b4bb5ad679d1170" ], - "markers": "python_full_version >= '3.6.2'", + "index": "pypi", "version": "==3.0.22" }, "ptyprocess": { @@ -484,6 +488,7 @@ "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220" ], + "index": "pypi", "version": "==0.7.0" }, "pyex": { @@ -499,7 +504,7 @@ "sha256:b8e67fe6af78f492b3c4b3e2970c0624cbf08beb1e493b2c99b9fa1b67a20380", "sha256:f398865f7eb6874156579fdf36bc840a03cab64d1cde9e93d68f46a425ec52c6" ], - "markers": "python_version >= '3.5'", + "index": "pypi", "version": "==2.10.0" }, "pyparsing": { @@ -507,7 +512,7 @@ "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1", "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b" ], - "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "index": "pypi", "version": "==2.4.7" }, "python-dateutil": { @@ -542,6 +547,7 @@ "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c", "sha256:acad2d8b20a1af07d4e4c9d2e9285c5ed9104354062f275f3fcd88dcef4f1326" ], + "index": "pypi", "version": "==2021.3" }, "pytz-deprecation-shim": { @@ -549,7 +555,7 @@ "sha256:8314c9692a636c8eb3bda879b9f119e350e93223ae83e70e80c31675a0fdc1a6", "sha256:af097bae1b616dde5c5744441e2ddc69e74dfdcb0c263129610d85b87445a59d" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", + "index": "pypi", "version": "==0.1.0.post0" }, "requests": { @@ -557,7 +563,7 @@ "sha256:6c1246513ecd5ecd4528a0906f910e8f0f9c6b8ec72030dc9fd154dc1a6efd24", "sha256:b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", + "index": "pypi", "version": "==2.26.0" }, "six": { @@ -573,6 +579,7 @@ "sha256:41e6aaaff981f6729690f472eb2c7a5d1dda07349077e34444527b9700b0aea5", "sha256:9f44d705c38e405fcb334f95c1d5d5878a8daabdfeaca3ba56e974b69f42e643" ], + "index": "pypi", "version": "==0.7.6" }, "sqlalchemy": { @@ -615,6 +622,7 @@ "hashes": [ "sha256:b2fe534dcb33b1d3faad13d60c5a7c718e28f85987f2a034ecf5ec279918c11c" ], + "index": "pypi", "version": "==0.0.27" }, "temporal-cache": { @@ -622,6 +630,7 @@ "sha256:8d9a83bc247b8e1fc51bcbae0fe650ae510fa67818a19a688f93ae27a9298e7d", "sha256:b6dd850359c46bd4a5c59fc3b953f8924e429b1179a351b3508d07c214738b50" ], + "index": "pypi", "version": "==0.1.4" }, "traitlets": { @@ -629,7 +638,7 @@ "sha256:059f456c5a7c1c82b98c2e8c799f39c9b8128f6d0d46941ee118daace9eb70c7", "sha256:2d313cc50a42cd6c277e7d7dc8d4d7fedd06a2c215f78766ae7b1a66277e0033" ], - "markers": "python_version >= '3.7'", + "index": "pypi", "version": "==5.1.1" }, "tzdata": { @@ -637,7 +646,7 @@ "sha256:3eee491e22ebfe1e5cfcc97a4137cd70f092ce59144d81f8924a844de05ba8f5", "sha256:68dbe41afd01b867894bbdfd54fa03f468cfa4f0086bfb4adcd8de8f24f3ee21" ], - "markers": "python_version >= '3.6'", + "index": "pypi", "version": "==2021.5" }, "tzlocal": { @@ -645,7 +654,7 @@ "sha256:0f28015ac68a5c067210400a9197fc5d36ba9bc3f8eaf1da3cbd59acdfed9e09", "sha256:28ba8d9fcb6c9a782d6e0078b4f6627af1ea26aeaa32b4eab5324abc7df4149f" ], - "markers": "python_version >= '3.6'", + "index": "pypi", "version": "==4.1" }, "urllib3": { @@ -653,7 +662,7 @@ "sha256:4987c65554f7a2dbf30c18fd48778ef124af6fab771a377103da0585e2336ece", "sha256:c4fdf4019605b6e5423637e01bc9fe4daef873709a7973e195ceba0a62bbc844" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'", + "index": "pypi", "version": "==1.26.7" }, "wcwidth": { @@ -661,6 +670,7 @@ "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784", "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83" ], + "index": "pypi", "version": "==0.2.5" }, "websocket-client": { @@ -668,7 +678,7 @@ "sha256:0133d2f784858e59959ce82ddac316634229da55b498aac311f1620567a710ec", "sha256:8dfb715d8a992f5712fff8c843adae94e22b22a99b2c5e6b0ec4a1a981cc4e0d" ], - "markers": "python_version >= '3.6'", + "index": "pypi", "version": "==1.2.1" }, "werkzeug": { diff --git a/app/api/stock_routes.py b/app/api/stock_routes.py index 78b9777..9b0bf5e 100644 --- a/app/api/stock_routes.py +++ b/app/api/stock_routes.py @@ -1,4 +1,5 @@ from flask import Blueprint, jsonify +from app.models import Asset, db from flask_login import login_required import pyEX @@ -9,6 +10,6 @@ @stock_routes.route('/') @login_required def getStock(id): - sym='AAPL' - stock = stockAPI.quote(symbol=sym) + sym=Asset.query.get(id) + stock = stockAPI.quote(symbol=sym.symbol) return stock diff --git a/app/models/__init__.py b/app/models/__init__.py index f216057..73622e4 100644 --- a/app/models/__init__.py +++ b/app/models/__init__.py @@ -1,2 +1,3 @@ from .db import db from .user import User +from .asset import Asset diff --git a/app/models/asset.py b/app/models/asset.py new file mode 100644 index 0000000..7d5e6b4 --- /dev/null +++ b/app/models/asset.py @@ -0,0 +1,8 @@ +from .db import db + +class Asset(db.Model): + __tablename__ = 'assets' + + id = db.Column(db.Integer, primary_key=True) + symbol = db.Column(db.String(4), nullable=False, unique=True) + diff --git a/app/seeds/__init__.py b/app/seeds/__init__.py index 0bab988..a896c68 100644 --- a/app/seeds/__init__.py +++ b/app/seeds/__init__.py @@ -1,5 +1,6 @@ from flask.cli import AppGroup from .users import seed_users, undo_users +from .assets import seed_assets, undo_assets # Creates a seed group to hold our commands # So we can type `flask seed --help` @@ -10,6 +11,7 @@ @seed_commands.command('all') def seed(): seed_users() + seed_assets() # Add other seed functions here @@ -17,4 +19,5 @@ def seed(): @seed_commands.command('undo') def undo(): undo_users() + undo_assets() # Add other undo functions here diff --git a/app/seeds/assets.py b/app/seeds/assets.py new file mode 100644 index 0000000..1db8dfd --- /dev/null +++ b/app/seeds/assets.py @@ -0,0 +1,46 @@ +from app.models import db, Asset + +def seed_assets(): + asset1 = Asset( + symbol='AAPL') + asset2 = Asset( + symbol='TSLA') + asset3 = Asset( + symbol='MMM') + asset4 = Asset( + symbol='AAP') + asset5 = Asset( + symbol='ADBE') + asset6 = Asset( + symbol='FDX') + asset7 = Asset( + symbol='STLA') + asset8 = Asset( + symbol='MSFT') + asset9 = Asset( + symbol='NRG') + asset10 = Asset( + symbol='GM') + + db.session.add(asset1) + db.session.add(asset2) + db.session.add(asset3) + db.session.add(asset4) + db.session.add(asset5) + db.session.add(asset6) + db.session.add(asset7) + db.session.add(asset8) + db.session.add(asset9) + db.session.add(asset10) + + db.session.commit() + + +# Uses a raw SQL query to TRUNCATE the users table. +# SQLAlchemy doesn't have a built in function to do this +# TRUNCATE Removes all the data from the table, and RESET IDENTITY +# resets the auto incrementing primary key, CASCADE deletes any +# dependent entities +def undo_assets(): + db.session.execute('TRUNCATE assets RESTART IDENTITY CASCADE;') + db.session.commit() diff --git a/migrations/env.py b/migrations/env.py index 9452179..7717243 100644 --- a/migrations/env.py +++ b/migrations/env.py @@ -35,15 +35,12 @@ def run_migrations_offline(): """Run migrations in 'offline' mode. - This configures the context with just a URL and not an Engine, though an Engine is acceptable here as well. By skipping the Engine creation we don't even need a DBAPI to be available. - Calls to context.execute() here emit the given string to the script output. - """ url = config.get_main_option("sqlalchemy.url") context.configure( @@ -56,10 +53,8 @@ def run_migrations_offline(): def run_migrations_online(): """Run migrations in 'online' mode. - In this scenario we need to create an Engine and associate a connection with the context. - """ # this callback is used to prevent an auto-migration from being generated diff --git a/migrations/versions/20201120_150602_create_users_table.py b/migrations/versions/20211105_222044_.py similarity index 66% rename from migrations/versions/20201120_150602_create_users_table.py rename to migrations/versions/20211105_222044_.py index 80cb151..4e96a0b 100644 --- a/migrations/versions/20201120_150602_create_users_table.py +++ b/migrations/versions/20211105_222044_.py @@ -1,8 +1,8 @@ -"""create_users_table +"""empty message -Revision ID: ffdc0a98111c +Revision ID: 761dcc21f249 Revises: -Create Date: 2020-11-20 15:06:02.230689 +Create Date: 2021-11-05 22:20:44.414916 """ from alembic import op @@ -10,7 +10,7 @@ # revision identifiers, used by Alembic. -revision = 'ffdc0a98111c' +revision = '761dcc21f249' down_revision = None branch_labels = None depends_on = None @@ -18,6 +18,12 @@ def upgrade(): # ### commands auto generated by Alembic - please adjust! ### + op.create_table('assets', + sa.Column('id', sa.Integer(), nullable=False), + sa.Column('symbol', sa.String(length=4), nullable=False), + sa.PrimaryKeyConstraint('id'), + sa.UniqueConstraint('symbol') + ) op.create_table('users', sa.Column('id', sa.Integer(), nullable=False), sa.Column('username', sa.String(length=40), nullable=False), @@ -27,10 +33,11 @@ def upgrade(): sa.UniqueConstraint('email'), sa.UniqueConstraint('username') ) - # ### end Alembic commands ###qqqqqqqqq + # ### end Alembic commands ### def downgrade(): # ### commands auto generated by Alembic - please adjust! ### op.drop_table('users') + op.drop_table('assets') # ### end Alembic commands ### diff --git a/react-app/src/store/stocks.js b/react-app/src/store/stocks.js index f77e794..8b8a848 100644 --- a/react-app/src/store/stocks.js +++ b/react-app/src/store/stocks.js @@ -1,6 +1,6 @@ -const LOAD_STOCK = "session/LOAD_STOCK"; +const LOAD_STOCK = "stocks/LOAD_STOCK"; -const setStock= (stock) => ({ +const setStock = (stock) => ({ type: LOAD_STOCK, payload: stock, }); From f22c36cbdd4c7c278aecd91f2c50bc71371bc427 Mon Sep 17 00:00:00 2001 From: Parker Bolick Date: Sat, 6 Nov 2021 15:29:08 -0400 Subject: [PATCH 004/150] Added stock news to stock page (havent styled yet) --- Pipfile | 1 + Pipfile.lock | 10 +++- app/api/stock_routes.py | 13 +++++ react-app/src/App.js | 2 +- .../src/components/{ => Stocks}/Stock.js | 11 ++++- react-app/src/components/Stocks/StockNews.css | 22 +++++++++ react-app/src/components/Stocks/StockNews.js | 24 ++++++++++ react-app/src/store/stocks.js | 10 +++- requirements.txt | 47 ++++++++++--------- 9 files changed, 113 insertions(+), 27 deletions(-) rename react-app/src/components/{ => Stocks}/Stock.js (72%) create mode 100644 react-app/src/components/Stocks/StockNews.css create mode 100644 react-app/src/components/Stocks/StockNews.js diff --git a/Pipfile b/Pipfile index 0c9184e..1d11bb2 100644 --- a/Pipfile +++ b/Pipfile @@ -59,6 +59,7 @@ websocket-client = "==1.2.1" Pillow = "==8.4.0" Pygments = "==2.10.0" socketIO-client-nexus = "==0.7.6" +finnhub-python = "*" [dev-packages] psycopg2-binary = "==2.8.6" diff --git a/Pipfile.lock b/Pipfile.lock index c419eb6..485384e 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "cb2ec2293a71f51467549575778daa94e9d06ec8edb1d586400a3abdee21be9d" + "sha256": "500c053644c92240c666ef9ade741100e21215f0d0469f877635c57377385df9" }, "pipfile-spec": 6, "requires": { @@ -80,6 +80,14 @@ "index": "pypi", "version": "==2.1.0" }, + "finnhub-python": { + "hashes": [ + "sha256:a1eea78ee62a0afe7cdda6504cbfde40725e7ce3481d9371e5da4d17e34cb415", + "sha256:f34c43c0ddf3d27956b19be2c534e5efb0d63a6c0b2adc650f01a62488880389" + ], + "index": "pypi", + "version": "==2.4.5" + }, "flask": { "hashes": [ "sha256:1c4c257b1892aec1398784c63791cbaa43062f1f7aeb555c4da961b20ee68f55", diff --git a/app/api/stock_routes.py b/app/api/stock_routes.py index 9b0bf5e..380bbbb 100644 --- a/app/api/stock_routes.py +++ b/app/api/stock_routes.py @@ -2,14 +2,27 @@ from app.models import Asset, db from flask_login import login_required import pyEX +import finnhub +from datetime import date, datetime, timedelta stock_routes = Blueprint('stocks', __name__) + stockAPI = pyEX.Client(api_token='Tpk_3d1d43f8163d48718ee23f604dc69c83', version='sandbox') +stockNewsApi = finnhub.Client(api_key='c60q7iaad3ifmvvnov3g') + +today = date.today() +subWeek = timedelta(7) +lastWeek = today - subWeek +cDate = today.strftime("%Y-%m-%d") +lastWeek = lastWeek.strftime("%Y-%m-%d") @stock_routes.route('/') @login_required def getStock(id): sym=Asset.query.get(id) stock = stockAPI.quote(symbol=sym.symbol) + stock_news = stockNewsApi.company_news(sym.symbol, _from=lastWeek, to=today) + stock_news = stock_news[0:10] + stock["news"] = stock_news return stock diff --git a/react-app/src/App.js b/react-app/src/App.js index 92ba1a9..5649af3 100644 --- a/react-app/src/App.js +++ b/react-app/src/App.js @@ -8,7 +8,7 @@ import HomePage from "./components/Home/HomePage"; import ProtectedRoute from './components/auth/ProtectedRoute'; import UsersList from './components/UsersList'; import User from './components/User'; -import Stock from './components/Stock'; +import Stock from './components/Stocks/Stock'; import { authenticate } from './store/session'; function App() { diff --git a/react-app/src/components/Stock.js b/react-app/src/components/Stocks/Stock.js similarity index 72% rename from react-app/src/components/Stock.js rename to react-app/src/components/Stocks/Stock.js index a2a538a..0086133 100644 --- a/react-app/src/components/Stock.js +++ b/react-app/src/components/Stocks/Stock.js @@ -1,7 +1,8 @@ import React, { useState, useEffect } from "react"; import { useSelector, useDispatch } from "react-redux"; import { useParams } from "react-router-dom"; -import { getStock } from "../store/stocks"; +import { getStock } from "../../store/stocks"; +import StockNews from "./StockNews"; function Stock() { const { stockId } = useParams(); const stock = useSelector((state) => state.stocks.stock); @@ -20,6 +21,7 @@ function Stock() { } return ( +
  • Stock Name {stock["companyName"]} @@ -31,6 +33,13 @@ function Stock() { Market Cap {stock["marketCap"]}
+
+

Recent News

+ {stock["news"].map(article => { + return + })} +
+
); } export default Stock; diff --git a/react-app/src/components/Stocks/StockNews.css b/react-app/src/components/Stocks/StockNews.css new file mode 100644 index 0000000..5cf26ee --- /dev/null +++ b/react-app/src/components/Stocks/StockNews.css @@ -0,0 +1,22 @@ +#stock-news-card{ + display: flex; + width: 30vw; + padding: 10px; +} +#stock-news-img{ + max-height: 50px; +} + +#stock-news-card h1{ + font-size: .5em; +} +#stock-news-card h2{ + font-size: .5em; +} +#main-stock-div{ + width: 100vw; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} diff --git a/react-app/src/components/Stocks/StockNews.js b/react-app/src/components/Stocks/StockNews.js new file mode 100644 index 0000000..ba068b0 --- /dev/null +++ b/react-app/src/components/Stocks/StockNews.js @@ -0,0 +1,24 @@ +import './StockNews.css' +import { Link } from 'react-router-dom'; +function StockNews(news){ + if (!news){ + return null; + } + return( +
+ + +

{news.news.headline}

+

{news.news.summary}

+ +
+ + ) +} + +export default StockNews; diff --git a/react-app/src/store/stocks.js b/react-app/src/store/stocks.js index 8b8a848..456b6e5 100644 --- a/react-app/src/store/stocks.js +++ b/react-app/src/store/stocks.js @@ -1,11 +1,19 @@ const LOAD_STOCK = "stocks/LOAD_STOCK"; +const LOAD_STOCK_NEWS = "stocks/LOAD_STOCK_NEWS" const setStock = (stock) => ({ type: LOAD_STOCK, payload: stock, }); +const loadStockNews = (stock_news) => ({ + type: LOAD_STOCK_NEWS, + payload: stock_news, +}); -const initialState = { stock: null }; +const initialState = { + stock: null, + stock_news: null + }; export const getStock = (stockId) => async (dispatch) => { const response = await fetch(`/api/stocks/${stockId}`); diff --git a/requirements.txt b/requirements.txt index 5d1e8d4..0e3fc8e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,58 +7,59 @@ -i https://pypi.org/simple alembic==1.6.5 -appnope==0.1.2; sys_platform == 'darwin' +appnope==0.1.2 backcall==0.2.0 certifi==2021.10.8 -charset-normalizer==2.0.7; python_version >= '3' +charset-normalizer==2.0.7 click==7.1.2 -decorator==5.1.0; python_version >= '3.5' +decorator==5.1.0 deprecation==2.1.0 +finnhub-python==2.4.5 flask-cors==3.0.8 flask-login==0.5.0 flask-migrate==3.0.1 flask-sqlalchemy==2.5.1 flask-wtf==0.15.1 flask==2.0.1 -frozendict==2.0.7; python_version >= '3.6' +frozendict==2.0.7 greenlet==1.1.0 gunicorn==20.1.0 -idna==3.3; python_version >= '3' -ipython==7.29.0; python_version >= '3.7' +idna==3.3 +ipython==7.29.0 itsdangerous==2.0.1 -jedi==0.18.0; python_version >= '3.6' +jedi==0.18.0 jinja2==3.0.1 mako==1.1.4 markupsafe==2.0.1 -matplotlib-inline==0.1.3; python_version >= '3.5' -numpy==1.21.4; python_version < '3.10' and platform_machine != 'aarch64' and platform_machine != 'arm64' +matplotlib-inline==0.1.3 +numpy==1.21.4 packaging==21.2; python_version >= '3.6' -pandas==1.3.4; python_full_version >= '3.7.1' -parso==0.8.2; python_version >= '3.6' -pexpect==4.8.0; sys_platform != 'win32' +pandas==1.3.4 +parso==0.8.2 +pexpect==4.8.0 pickleshare==0.7.5 -pillow==8.4.0; python_version >= '3.6' -prompt-toolkit==3.0.22; python_full_version >= '3.6.2' +pillow==8.4.0 +prompt-toolkit==3.0.22 ptyprocess==0.7.0 pyex==0.5.0 -pygments==2.10.0; python_version >= '3.5' -pyparsing==2.4.7; python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3' +pygments==2.10.0 +pyparsing==2.4.7 python-dateutil==2.8.1 python-dotenv==0.14.0 python-editor==1.0.4 -pytz-deprecation-shim==0.1.0.post0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5' +pytz-deprecation-shim==0.1.0.post0 pytz==2021.3 -requests==2.26.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5' +requests==2.26.0 six==1.15.0 socketio-client-nexus==0.7.6 sqlalchemy==1.4.19 sseclient==0.0.27 temporal-cache==0.1.4 -traitlets==5.1.1; python_version >= '3.7' -tzdata==2021.5; python_version >= '3.6' -tzlocal==4.1; python_version >= '3.6' -urllib3==1.26.7; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4' +traitlets==5.1.1 +tzdata==2021.5 +tzlocal==4.1 +urllib3==1.26.7 wcwidth==0.2.5 -websocket-client==1.2.1; python_version >= '3.6' +websocket-client==1.2.1 werkzeug==2.0.1 wtforms==2.3.3 From 27d1de61c29d0769cd4eb8c3e0878269af6f0ca7 Mon Sep 17 00:00:00 2001 From: brandon Date: Sat, 6 Nov 2021 18:53:04 -0400 Subject: [PATCH 005/150] downloaded dependecies --- Pipfile | 2 +- Pipfile.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Pipfile b/Pipfile index 1d11bb2..a6c7d12 100644 --- a/Pipfile +++ b/Pipfile @@ -59,7 +59,7 @@ websocket-client = "==1.2.1" Pillow = "==8.4.0" Pygments = "==2.10.0" socketIO-client-nexus = "==0.7.6" -finnhub-python = "*" +finnhub-python = "==2.4.5" [dev-packages] psycopg2-binary = "==2.8.6" diff --git a/Pipfile.lock b/Pipfile.lock index 485384e..6c75665 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "500c053644c92240c666ef9ade741100e21215f0d0469f877635c57377385df9" + "sha256": "15ed3cd56776cb95fbca2b1ca6298d95daa24fdde277da3d0c9579765f2f5183" }, "pipfile-spec": 6, "requires": { From 2b422098e82515cddcb9a97802a3a7f808cb3bfc Mon Sep 17 00:00:00 2001 From: brandon Date: Sat, 6 Nov 2021 18:58:51 -0400 Subject: [PATCH 006/150] more css for home page --- react-app/src/components/Home/HomePage.css | 159 +++++++++++++++++++++ react-app/src/components/Home/HomePage.js | 61 ++++++-- 2 files changed, 208 insertions(+), 12 deletions(-) diff --git a/react-app/src/components/Home/HomePage.css b/react-app/src/components/Home/HomePage.css index 748327a..b2fd03b 100644 --- a/react-app/src/components/Home/HomePage.css +++ b/react-app/src/components/Home/HomePage.css @@ -127,3 +127,162 @@ text-decoration: none; color: white; } + + + +.HomePageContainer2{ + display: flex; + /* background-color: red; */ + border-bottom-color: rgb(0,0,0); + border-bottom-style: solid; + border-bottom-width: 1px; + height: 5.8rem; + justify-content: center; +} + +.HomePage2Item1{ + display: flex; + align-items: center; + /* background-color: yellow; */ +} + +.container2Span{ + font-family: "Capsule Sans Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 18px; + font-style: normal; + font-weight: normal; + line-height: 28px; + -webkit-letter-spacing: -0.25px; + -moz-letter-spacing: -0.25px; + -ms-letter-spacing: -0.25px; + letter-spacing: -0.25px; + -webkit-text-decoration: unset; + text-decoration: unset; +} + + +.HomePageContainer3{ + /* background-color: hotpink; */ + display: flex; + justify-content: center; + /* justify-content: space-evenly; */ + height: 20rem; + flex-wrap:wrap; +} + +.HomePage3Item1{ + /* background-color: purple; */ + width: 45rem; + height: 45rem; +} + +.HomePage3Item2{ + /* background-color: grey; */ + width: 40rem; +} + +.robinpic3{ + max-width: 100%; + height: 100%; + width: 100%; + object-fit: contain; +} + + +.HomePage3Item2{ + display: flex; + flex-direction: column; + justify-content:space-evenly; + width: 35rem; +} + +.hp31{ + margin: 0; + color: rgb(0,0,0); + font-family: "Capsule Sans Display",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 24px; + font-style: normal; + font-weight: 500; + line-height: 36px; + -webkit-letter-spacing: -0.24px; + -moz-letter-spacing: -0.24px; + -ms-letter-spacing: -0.24px; + letter-spacing: -0.24px; + -webkit-text-decoration: unset; + text-decoration: unset; + margin-bottom: 1rem; +} + +.hp32{ + font-family: "Capsule Sans Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 18px; + font-style: normal; + font-weight: normal; + line-height: 28px; + -webkit-letter-spacing: -0.25px; + -moz-letter-spacing: -0.25px; + -ms-letter-spacing: -0.25px; + letter-spacing: -0.25px; + -webkit-text-decoration: unset; + text-decoration: unset; +} + +.h1s1{ + font-family: "Capsule Sans Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 18px; + font-style: normal; + font-weight: 700; + line-height: 28px; + -webkit-letter-spacing: -0.25px; + -moz-letter-spacing: -0.25px; + -ms-letter-spacing: -0.25px; + letter-spacing: -0.25px; + -webkit-text-decoration: unset; + text-decoration: unset; + margin-left: 1rem; +} + +.h1p1{ + font-family: "Capsule Sans Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 18px; + font-style: normal; + font-weight: normal; + line-height: 28px; + -webkit-letter-spacing: -0.25px; + -moz-letter-spacing: -0.25px; + -ms-letter-spacing: -0.25px; + letter-spacing: -0.25px; + -webkit-text-decoration: unset; + text-decoration: unset; + margin-left: 4rem; + +} + +.hpI{ + position: relative; + top: 30px; +} + +.IPO{ + font-family: "Capsule Sans Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 18px; + font-style: normal; + font-weight: 700; + line-height: 28px; + -webkit-letter-spacing: -0.25px; + -moz-letter-spacing: -0.25px; + -ms-letter-spacing: -0.25px; + letter-spacing: -0.25px; + -webkit-text-decoration: unset; + text-decoration: unset; +} + +.IPO:hover{ + color: rgb(0, 185, 5); +} + +.circle2{ + margin-right: 10px; + position: relative; + top: 8px; +} diff --git a/react-app/src/components/Home/HomePage.js b/react-app/src/components/Home/HomePage.js index 7a69c4f..78c0b57 100644 --- a/react-app/src/components/Home/HomePage.js +++ b/react-app/src/components/Home/HomePage.js @@ -6,21 +6,58 @@ import "./HomePage.css" function HomePage(){ return( <> -
-
-
-

Investing for Everyone

-
Commission-free investing, plus the tools you need to put your money in motion. Sign up and get your first stock for free. Certain limitations and fees apply.
- -

Commissions and Free Stock Disclosures

-
+
+ {/* HomePage container */} +
+
+

Investing for Everyone

+
Commission-free investing, plus the tools you need to put your money in motion. Sign up and get your first stock for free. Certain limitations and fees apply.
+ +

Commissions and Free Stock Disclosures

-
- - +
+
+ + +
+
+ +
+
+ See our fee schedule to learn more about cost. +
+
+ +
+
+ +
+ +
+ +

Introducing IPO Access

+ Get in at the IPO price. Now, you can become one of the first public investors in upcoming IPOs. +
+
+ + It's your turn +

No minimum account balances or special status requirements.

+
+ + Be one of the first +

Request shares in new companies before their stock starts trading on public exchanges.

+
+
+ + Get a fair shot +

While IPO shares are limited, IPO Access gives you the same opportunity to invest, regardless of order size or account value.

+
+ IPO Access disclosure
- +
+ + ) } From ecc7dc421d6569a79d62be207c3e75dfc16b6c0e Mon Sep 17 00:00:00 2001 From: brandon Date: Sat, 6 Nov 2021 22:04:16 -0400 Subject: [PATCH 007/150] minor changes to css --- react-app/src/components/Home/HomePage.css | 2 +- react-app/src/components/Navigation/Navigation.css | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/react-app/src/components/Home/HomePage.css b/react-app/src/components/Home/HomePage.css index b2fd03b..55cf923 100644 --- a/react-app/src/components/Home/HomePage.css +++ b/react-app/src/components/Home/HomePage.css @@ -13,7 +13,7 @@ border-top-style: solid; border-top-width: 1px; transform: translate3d(0,0,0); - overflow: hidden; + overflow: scroll; } .HomePageItem1{ diff --git a/react-app/src/components/Navigation/Navigation.css b/react-app/src/components/Navigation/Navigation.css index 3640fa4..5d834a3 100644 --- a/react-app/src/components/Navigation/Navigation.css +++ b/react-app/src/components/Navigation/Navigation.css @@ -107,6 +107,7 @@ nav ul ul li{ outline: none; margin-left: -1rem; margin-right: 1rem; + background-color: white; } .navSignUpText:hover{ From 1cd6cf1d8696a88414ebcade8a491da0c641fca0 Mon Sep 17 00:00:00 2001 From: AJ Abushaban Date: Sun, 7 Nov 2021 10:27:53 -0600 Subject: [PATCH 008/150] begin styling news feed --- Pipfile | 5 +- Pipfile.lock | 81 ++++++++++++++++++- react-app/package-lock.json | 1 + react-app/public/index.html | 2 +- react-app/src/components/Stocks/Stock.js | 72 +++++++++-------- react-app/src/components/Stocks/StockNews.css | 62 +++++++++----- react-app/src/components/Stocks/StockNews.js | 43 +++++----- 7 files changed, 189 insertions(+), 77 deletions(-) diff --git a/Pipfile b/Pipfile index 1d11bb2..d8965b4 100644 --- a/Pipfile +++ b/Pipfile @@ -59,10 +59,13 @@ websocket-client = "==1.2.1" Pillow = "==8.4.0" Pygments = "==2.10.0" socketIO-client-nexus = "==0.7.6" -finnhub-python = "*" +finnhub-python = "==2.4.5" [dev-packages] psycopg2-binary = "==2.8.6" +pytest = "*" +dockerfile = "*" +pipfile = "*" [requires] python_version = "3.9" diff --git a/Pipfile.lock b/Pipfile.lock index 485384e..a2ca9f7 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "500c053644c92240c666ef9ade741100e21215f0d0469f877635c57377385df9" + "sha256": "297a18609b924240896bd6fabbcd8f6ff66e6bc95b69fb5b87608a5418821afe" }, "pipfile-spec": 6, "requires": { @@ -707,6 +707,53 @@ } }, "develop": { + "attrs": { + "hashes": [ + "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1", + "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==21.2.0" + }, + "dockerfile": { + "hashes": [ + "sha256:e13fd3768216a788189e0667521e1435a273a4129119a8453085d897fc34aac8", + "sha256:e6bd64408386b7ba2259d85820e0fe90de1b6b8269f560f18aba100c6aa40b7d", + "sha256:e6e00b82b82042fb4df569ae00bd2648ac6c8823f51c406da31ab01c728926c2" + ], + "index": "pypi", + "version": "==3.2.0" + }, + "iniconfig": { + "hashes": [ + "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3", + "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32" + ], + "version": "==1.1.1" + }, + "packaging": { + "hashes": [ + "sha256:096d689d78ca690e4cd8a89568ba06d07ca097e3306a4381635073ca91479966", + "sha256:14317396d1e8cdb122989b916fa2c7e9ca8e2be9e8060a6eff75b6b7b4d8a7e0" + ], + "markers": "python_version >= '3.6'", + "version": "==21.2" + }, + "pipfile": { + "hashes": [ + "sha256:f7d9f15de8b660986557eb3cc5391aa1a16207ac41bc378d03f414762d36c984" + ], + "index": "pypi", + "version": "==0.0.2" + }, + "pluggy": { + "hashes": [ + "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159", + "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3" + ], + "markers": "python_version >= '3.6'", + "version": "==1.0.0" + }, "psycopg2-binary": { "hashes": [ "sha256:0deac2af1a587ae12836aa07970f5cb91964f05a7c6cdb69d8425ff4c15d4e2c", @@ -747,6 +794,38 @@ ], "index": "pypi", "version": "==2.8.6" + }, + "py": { + "hashes": [ + "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719", + "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==1.11.0" + }, + "pyparsing": { + "hashes": [ + "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1", + "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b" + ], + "index": "pypi", + "version": "==2.4.7" + }, + "pytest": { + "hashes": [ + "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89", + "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134" + ], + "index": "pypi", + "version": "==6.2.5" + }, + "toml": { + "hashes": [ + "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", + "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + ], + "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==0.10.2" } } } diff --git a/react-app/package-lock.json b/react-app/package-lock.json index 2c1f594..dfa2c03 100644 --- a/react-app/package-lock.json +++ b/react-app/package-lock.json @@ -5,6 +5,7 @@ "requires": true, "packages": { "": { + "name": "react-app", "version": "0.1.0", "dependencies": { "@testing-library/jest-dom": "^5.14.1", diff --git a/react-app/public/index.html b/react-app/public/index.html index fdf7706..8d4d9fa 100644 --- a/react-app/public/index.html +++ b/react-app/public/index.html @@ -2,7 +2,7 @@ - Simple React App + To the moon
diff --git a/react-app/src/components/Stocks/Stock.js b/react-app/src/components/Stocks/Stock.js index 0086133..a9095c2 100644 --- a/react-app/src/components/Stocks/Stock.js +++ b/react-app/src/components/Stocks/Stock.js @@ -4,42 +4,44 @@ import { useParams } from "react-router-dom"; import { getStock } from "../../store/stocks"; import StockNews from "./StockNews"; function Stock() { - const { stockId } = useParams(); - const stock = useSelector((state) => state.stocks.stock); - const dispatch = useDispatch(); - useEffect(() => { - if (!stockId) { - return; - } - (async () => { - await dispatch(getStock(stockId)); - })(); - }, [stockId]); + const { stockId } = useParams(); + const stock = useSelector(state => state.stocks.stock); + const dispatch = useDispatch(); + useEffect(() => { + if (!stockId) { + return; + } + (async () => { + await dispatch(getStock(stockId)); + })(); + }, [stockId]); - if (!stock) { - return null; - } + if (!stock) { + return null; + } - return ( -
-
    -
  • - Stock Name {stock["companyName"]} -
  • -
  • - Latest Price {stock["latestPrice"]} -
  • -
  • - Market Cap {stock["marketCap"]} -
  • -
-
-

Recent News

- {stock["news"].map(article => { - return - })} -
-
- ); + return ( +
+
    +
  • + Stock Name {stock["companyName"]} +
  • +
  • + Latest Price {stock["latestPrice"]} +
  • +
  • + Market Cap {stock["marketCap"]} +
  • +
+
+

+ Recent News +

+ {stock["news"].map(article => { + return ; + })} +
+
+ ); } export default Stock; diff --git a/react-app/src/components/Stocks/StockNews.css b/react-app/src/components/Stocks/StockNews.css index 5cf26ee..7617590 100644 --- a/react-app/src/components/Stocks/StockNews.css +++ b/react-app/src/components/Stocks/StockNews.css @@ -1,22 +1,48 @@ -#stock-news-card{ - display: flex; - width: 30vw; - padding: 10px; +#stock-info { + margin-bottom: 50px; } -#stock-news-img{ - max-height: 50px; + +#stock-news-card { + width: 50vw; + padding: 10px; + text-decoration: none; + color: black; + margin-bottom: 20px; + border: 4px solid greenyellow; +} +#stock-news-card a { + display: flex; + flex-direction: column; + text-decoration: none; + color: black; + font-size: 20pt; + align-items: center; +} + +#stock-news-img { + max-height: 250px; +} + +#stock-news-card h1 { + font-size: 0.5em; + text-align: left; +} +#stock-news-card h2 { + font-size: 0.5em; + text-align: left; +} +#main-stock-div { + width: 100vw; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; } -#stock-news-card h1{ - font-size: .5em; -} -#stock-news-card h2{ - font-size: .5em; -} -#main-stock-div{ - width: 100vw; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; +#news-container { + width: 100vw; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; } diff --git a/react-app/src/components/Stocks/StockNews.js b/react-app/src/components/Stocks/StockNews.js index ba068b0..ee20335 100644 --- a/react-app/src/components/Stocks/StockNews.js +++ b/react-app/src/components/Stocks/StockNews.js @@ -1,24 +1,25 @@ -import './StockNews.css' -import { Link } from 'react-router-dom'; -function StockNews(news){ - if (!news){ - return null; - } - return( -
- - -

{news.news.headline}

-

{news.news.summary}

- -
- - ) +import "./StockNews.css"; +import { Link } from "react-router-dom"; +function StockNews(news) { + if (!news) { + return null; + } + return ( + <> +
+ + +

{news.news.headline}

+

{news.news.summary}

+ +
+ + ); } export default StockNews; From 73f28af401c9506e3341558100244a5059465fc3 Mon Sep 17 00:00:00 2001 From: AJ Abushaban Date: Sun, 7 Nov 2021 10:30:25 -0600 Subject: [PATCH 009/150] resizing images on news feed --- react-app/src/components/Stocks/StockNews.css | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/react-app/src/components/Stocks/StockNews.css b/react-app/src/components/Stocks/StockNews.css index 7617590..9fceae9 100644 --- a/react-app/src/components/Stocks/StockNews.css +++ b/react-app/src/components/Stocks/StockNews.css @@ -4,7 +4,7 @@ #stock-news-card { width: 50vw; - padding: 10px; + padding: 25px; text-decoration: none; color: black; margin-bottom: 20px; @@ -20,7 +20,8 @@ } #stock-news-img { - max-height: 250px; + max-height: 400px; + margin-bottom: 25px; } #stock-news-card h1 { From 0ddbd536493a5b5c025103f6daba84c82daf9965 Mon Sep 17 00:00:00 2001 From: AJ Abushaban Date: Sun, 7 Nov 2021 13:19:35 -0600 Subject: [PATCH 010/150] almost-styled login form --- Pipfile.lock | 1656 ++++++++--------- react-app/src/components/Stocks/StockNews.css | 1 + react-app/src/components/auth/LoginForm.js | 89 +- .../auth/Robinhood-login-image.jpeg | Bin 0 -> 387068 bytes react-app/src/components/auth/authForm.css | 63 + 5 files changed, 945 insertions(+), 864 deletions(-) create mode 100644 react-app/src/components/auth/Robinhood-login-image.jpeg create mode 100644 react-app/src/components/auth/authForm.css diff --git a/Pipfile.lock b/Pipfile.lock index a2ca9f7..2dfb61e 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,831 +1,831 @@ { - "_meta": { - "hash": { - "sha256": "297a18609b924240896bd6fabbcd8f6ff66e6bc95b69fb5b87608a5418821afe" - }, - "pipfile-spec": 6, - "requires": { - "python_version": "3.9" - }, - "sources": [ - { - "name": "pypi", - "url": "https://pypi.org/simple", - "verify_ssl": true - } - ] - }, - "default": { - "alembic": { - "hashes": [ - "sha256:a21fedebb3fb8f6bbbba51a11114f08c78709377051384c9c5ead5705ee93a51", - "sha256:e78be5b919f5bb184e3e0e2dd1ca986f2362e29a2bc933c446fe89f39dbe4e9c" - ], - "index": "pypi", - "version": "==1.6.5" - }, - "appnope": { - "hashes": [ - "sha256:93aa393e9d6c54c5cd570ccadd8edad61ea0c4b9ea7a01409020c9aa019eb442", - "sha256:dd83cd4b5b460958838f6eb3000c660b1f9caf2a5b1de4264e941512f603258a" - ], - "index": "pypi", - "version": "==0.1.2" - }, - "backcall": { - "hashes": [ - "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e", - "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255" - ], - "index": "pypi", - "version": "==0.2.0" - }, - "certifi": { - "hashes": [ - "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872", - "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569" - ], - "index": "pypi", - "version": "==2021.10.8" - }, - "charset-normalizer": { - "hashes": [ - "sha256:e019de665e2bcf9c2b64e2e5aa025fa991da8720daa3c1138cadd2fd1856aed0", - "sha256:f7af805c321bfa1ce6714c51f254e0d5bb5e5834039bc17db7ebe3a4cec9492b" - ], - "index": "pypi", - "version": "==2.0.7" - }, - "click": { - "hashes": [ - "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a", - "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc" - ], - "index": "pypi", - "version": "==7.1.2" - }, - "decorator": { - "hashes": [ - "sha256:7b12e7c3c6ab203a29e157335e9122cb03de9ab7264b137594103fd4a683b374", - "sha256:e59913af105b9860aa2c8d3272d9de5a56a4e608db9a2f167a8480b323d529a7" - ], - "index": "pypi", - "version": "==5.1.0" - }, - "deprecation": { - "hashes": [ - "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff", - "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a" - ], - "index": "pypi", - "version": "==2.1.0" - }, - "finnhub-python": { - "hashes": [ - "sha256:a1eea78ee62a0afe7cdda6504cbfde40725e7ce3481d9371e5da4d17e34cb415", - "sha256:f34c43c0ddf3d27956b19be2c534e5efb0d63a6c0b2adc650f01a62488880389" - ], - "index": "pypi", - "version": "==2.4.5" - }, - "flask": { - "hashes": [ - "sha256:1c4c257b1892aec1398784c63791cbaa43062f1f7aeb555c4da961b20ee68f55", - "sha256:a6209ca15eb63fc9385f38e452704113d679511d9574d09b2cf9183ae7d20dc9" - ], - "index": "pypi", - "version": "==2.0.1" - }, - "flask-cors": { - "hashes": [ - "sha256:72170423eb4612f0847318afff8c247b38bd516b7737adfc10d1c2cdbb382d16", - "sha256:f4d97201660e6bbcff2d89d082b5b6d31abee04b1b3003ee073a6fd25ad1d69a" - ], - "index": "pypi", - "version": "==3.0.8" - }, - "flask-login": { - "hashes": [ - "sha256:6d33aef15b5bcead780acc339464aae8a6e28f13c90d8b1cf9de8b549d1c0b4b", - "sha256:7451b5001e17837ba58945aead261ba425fdf7b4f0448777e597ddab39f4fba0" - ], - "index": "pypi", - "version": "==0.5.0" - }, - "flask-migrate": { - "hashes": [ - "sha256:4d42e8f861d78cb6e9319afcba5bf76062e5efd7784184dd2a1cccd9de34a702", - "sha256:df9043d2050df3c0e0f6313f6b529b62c837b6033c20335e9d0b4acdf2c40e23" - ], - "index": "pypi", - "version": "==3.0.1" - }, - "flask-sqlalchemy": { - "hashes": [ - "sha256:2bda44b43e7cacb15d4e05ff3cc1f8bc97936cc464623424102bfc2c35e95912", - "sha256:f12c3d4cc5cc7fdcc148b9527ea05671718c3ea45d50c7e732cceb33f574b390" - ], - "index": "pypi", - "version": "==2.5.1" - }, - "flask-wtf": { - "hashes": [ - "sha256:6ff7af73458f182180906a37a783e290bdc8a3817fe4ad17227563137ca285bf", - "sha256:ff177185f891302dc253437fe63081e7a46a4e99aca61dfe086fb23e54fff2dc" - ], - "index": "pypi", - "version": "==0.15.1" - }, - "frozendict": { - "hashes": [ - "sha256:a68f609d1af67da80b45519fdcfca2d60249c0a8c96e68279c1b6ddd92128204", - "sha256:d650f9cf3d2c5438b1631488a975a49b3bdd12c7a97eec59b85e57821eebf28a" - ], - "index": "pypi", - "version": "==2.0.7" - }, - "greenlet": { - "hashes": [ - "sha256:03f28a5ea20201e70ab70518d151116ce939b412961c33827519ce620957d44c", - "sha256:06d7ac89e6094a0a8f8dc46aa61898e9e1aec79b0f8b47b2400dd51a44dbc832", - "sha256:06ecb43b04480e6bafc45cb1b4b67c785e183ce12c079473359e04a709333b08", - "sha256:096cb0217d1505826ba3d723e8981096f2622cde1eb91af9ed89a17c10aa1f3e", - "sha256:0c557c809eeee215b87e8a7cbfb2d783fb5598a78342c29ade561440abae7d22", - "sha256:0de64d419b1cb1bfd4ea544bedea4b535ef3ae1e150b0f2609da14bbf48a4a5f", - "sha256:14927b15c953f8f2d2a8dffa224aa78d7759ef95284d4c39e1745cf36e8cdd2c", - "sha256:16183fa53bc1a037c38d75fdc59d6208181fa28024a12a7f64bb0884434c91ea", - "sha256:206295d270f702bc27dbdbd7651e8ebe42d319139e0d90217b2074309a200da8", - "sha256:22002259e5b7828b05600a762579fa2f8b33373ad95a0ee57b4d6109d0e589ad", - "sha256:2325123ff3a8ecc10ca76f062445efef13b6cf5a23389e2df3c02a4a527b89bc", - "sha256:258f9612aba0d06785143ee1cbf2d7361801c95489c0bd10c69d163ec5254a16", - "sha256:3096286a6072553b5dbd5efbefc22297e9d06a05ac14ba017233fedaed7584a8", - "sha256:3d13da093d44dee7535b91049e44dd2b5540c2a0e15df168404d3dd2626e0ec5", - "sha256:408071b64e52192869129a205e5b463abda36eff0cebb19d6e63369440e4dc99", - "sha256:598bcfd841e0b1d88e32e6a5ea48348a2c726461b05ff057c1b8692be9443c6e", - "sha256:5d928e2e3c3906e0a29b43dc26d9b3d6e36921eee276786c4e7ad9ff5665c78a", - "sha256:5f75e7f237428755d00e7460239a2482fa7e3970db56c8935bd60da3f0733e56", - "sha256:60848099b76467ef09b62b0f4512e7e6f0a2c977357a036de602b653667f5f4c", - "sha256:6b1d08f2e7f2048d77343279c4d4faa7aef168b3e36039cba1917fffb781a8ed", - "sha256:70bd1bb271e9429e2793902dfd194b653221904a07cbf207c3139e2672d17959", - "sha256:76ed710b4e953fc31c663b079d317c18f40235ba2e3d55f70ff80794f7b57922", - "sha256:7920e3eccd26b7f4c661b746002f5ec5f0928076bd738d38d894bb359ce51927", - "sha256:7db68f15486d412b8e2cfcd584bf3b3a000911d25779d081cbbae76d71bd1a7e", - "sha256:8833e27949ea32d27f7e96930fa29404dd4f2feb13cce483daf52e8842ec246a", - "sha256:944fbdd540712d5377a8795c840a97ff71e7f3221d3fddc98769a15a87b36131", - "sha256:9a6b035aa2c5fcf3dbbf0e3a8a5bc75286fc2d4e6f9cfa738788b433ec894919", - "sha256:9bdcff4b9051fb1aa4bba4fceff6a5f770c6be436408efd99b76fc827f2a9319", - "sha256:a9017ff5fc2522e45562882ff481128631bf35da444775bc2776ac5c61d8bcae", - "sha256:aa4230234d02e6f32f189fd40b59d5a968fe77e80f59c9c933384fe8ba535535", - "sha256:ad80bb338cf9f8129c049837a42a43451fc7c8b57ad56f8e6d32e7697b115505", - "sha256:adb94a28225005890d4cf73648b5131e885c7b4b17bc762779f061844aabcc11", - "sha256:b3090631fecdf7e983d183d0fad7ea72cfb12fa9212461a9b708ff7907ffff47", - "sha256:b33b51ab057f8a20b497ffafdb1e79256db0c03ef4f5e3d52e7497200e11f821", - "sha256:b97c9a144bbeec7039cca44df117efcbeed7209543f5695201cacf05ba3b5857", - "sha256:be13a18cec649ebaab835dff269e914679ef329204704869f2f167b2c163a9da", - "sha256:be9768e56f92d1d7cd94185bab5856f3c5589a50d221c166cc2ad5eb134bd1dc", - "sha256:c1580087ab493c6b43e66f2bdd165d9e3c1e86ef83f6c2c44a29f2869d2c5bd5", - "sha256:c35872b2916ab5a240d52a94314c963476c989814ba9b519bc842e5b61b464bb", - "sha256:c70c7dd733a4c56838d1f1781e769081a25fade879510c5b5f0df76956abfa05", - "sha256:c767458511a59f6f597bfb0032a1c82a52c29ae228c2c0a6865cfeaeaac4c5f5", - "sha256:c87df8ae3f01ffb4483c796fe1b15232ce2b219f0b18126948616224d3f658ee", - "sha256:ca1c4a569232c063615f9e70ff9a1e2fee8c66a6fb5caf0f5e8b21a396deec3e", - "sha256:cc407b68e0a874e7ece60f6639df46309376882152345508be94da608cc0b831", - "sha256:da862b8f7de577bc421323714f63276acb2f759ab8c5e33335509f0b89e06b8f", - "sha256:dfe7eac0d253915116ed0cd160a15a88981a1d194c1ef151e862a5c7d2f853d3", - "sha256:ed1377feed808c9c1139bdb6a61bcbf030c236dd288d6fca71ac26906ab03ba6", - "sha256:f42ad188466d946f1b3afc0a9e1a266ac8926461ee0786c06baac6bd71f8a6f3", - "sha256:f92731609d6625e1cc26ff5757db4d32b6b810d2a3363b0ff94ff573e5901f6f" - ], - "index": "pypi", - "version": "==1.1.0" - }, - "gunicorn": { - "hashes": [ - "sha256:9dcc4547dbb1cb284accfb15ab5667a0e5d1881cc443e0677b4882a4067a807e", - "sha256:e0a968b5ba15f8a328fdfd7ab1fcb5af4470c28aaf7e55df02a99bc13138e6e8" - ], - "index": "pypi", - "version": "==20.1.0" - }, - "idna": { - "hashes": [ - "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff", - "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d" - ], - "index": "pypi", - "version": "==3.3" - }, - "ipython": { - "hashes": [ - "sha256:4f69d7423a5a1972f6347ff233e38bbf4df6a150ef20fbb00c635442ac3060aa", - "sha256:a658beaf856ce46bc453366d5dc6b2ddc6c481efd3540cb28aa3943819caac9f" - ], - "index": "pypi", - "version": "==7.29.0" - }, - "itsdangerous": { - "hashes": [ - "sha256:5174094b9637652bdb841a3029700391451bd092ba3db90600dea710ba28e97c", - "sha256:9e724d68fc22902a1435351f84c3fb8623f303fffcc566a4cb952df8c572cff0" - ], - "index": "pypi", - "version": "==2.0.1" - }, - "jedi": { - "hashes": [ - "sha256:18456d83f65f400ab0c2d3319e48520420ef43b23a086fdc05dff34132f0fb93", - "sha256:92550a404bad8afed881a137ec9a461fed49eca661414be45059329614ed0707" - ], - "index": "pypi", - "version": "==0.18.0" - }, - "jinja2": { - "hashes": [ - "sha256:1f06f2da51e7b56b8f238affdd6b4e2c61e39598a378cc49345bc1bd42a978a4", - "sha256:703f484b47a6af502e743c9122595cc812b0271f661722403114f71a79d0f5a4" - ], - "index": "pypi", - "version": "==3.0.1" - }, - "mako": { - "hashes": [ - "sha256:17831f0b7087c313c0ffae2bcbbd3c1d5ba9eeac9c38f2eb7b50e8c99fe9d5ab", - "sha256:aea166356da44b9b830c8023cd9b557fa856bd8b4035d6de771ca027dfc5cc6e" - ], - "index": "pypi", - "version": "==1.1.4" - }, - "markupsafe": { - "hashes": [ - "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298", - "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64", - "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b", - "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194", - "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567", - "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff", - "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724", - "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74", - "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646", - "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35", - "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6", - "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a", - "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6", - "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad", - "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26", - "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38", - "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac", - "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7", - "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6", - "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047", - "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75", - "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f", - "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b", - "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135", - "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8", - "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a", - "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a", - "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1", - "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9", - "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864", - "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914", - "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee", - "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f", - "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18", - "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8", - "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2", - "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d", - "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b", - "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b", - "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86", - "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6", - "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f", - "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb", - "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833", - "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28", - "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e", - "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415", - "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902", - "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f", - "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d", - "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9", - "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d", - "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145", - "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066", - "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c", - "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1", - "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a", - "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207", - "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f", - "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53", - "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd", - "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134", - "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85", - "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9", - "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5", - "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94", - "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509", - "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51", - "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872" - ], - "index": "pypi", - "version": "==2.0.1" - }, - "matplotlib-inline": { - "hashes": [ - "sha256:a04bfba22e0d1395479f866853ec1ee28eea1485c1d69a6faf00dc3e24ff34ee", - "sha256:aed605ba3b72462d64d475a21a9296f400a19c4f74a31b59103d2a99ffd5aa5c" - ], - "index": "pypi", - "version": "==0.1.3" - }, - "numpy": { - "hashes": [ - "sha256:0b78ecfa070460104934e2caf51694ccd00f37d5e5dbe76f021b1b0b0d221823", - "sha256:1247ef28387b7bb7f21caf2dbe4767f4f4175df44d30604d42ad9bd701ebb31f", - "sha256:1403b4e2181fc72664737d848b60e65150f272fe5a1c1cbc16145ed43884065a", - "sha256:170b2a0805c6891ca78c1d96ee72e4c3ed1ae0a992c75444b6ab20ff038ba2cd", - "sha256:2e4ed57f45f0aa38beca2a03b6532e70e548faf2debbeb3291cfc9b315d9be8f", - "sha256:32fe5b12061f6446adcbb32cf4060a14741f9c21e15aaee59a207b6ce6423469", - "sha256:34f3456f530ae8b44231c63082c8899fe9c983fd9b108c997c4b1c8c2d435333", - "sha256:4c9c23158b87ed0e70d9a50c67e5c0b3f75bcf2581a8e34668d4e9d7474d76c6", - "sha256:5d95668e727c75b3f5088ec7700e260f90ec83f488e4c0aaccb941148b2cd377", - "sha256:615d4e328af7204c13ae3d4df7615a13ff60a49cb0d9106fde07f541207883ca", - "sha256:69077388c5a4b997442b843dbdc3a85b420fb693ec8e33020bb24d647c164fa5", - "sha256:74b85a17528ca60cf98381a5e779fc0264b4a88b46025e6bcbe9621f46bb3e63", - "sha256:81225e58ef5fce7f1d80399575576fc5febec79a8a2742e8ef86d7b03beef49f", - "sha256:8890b3360f345e8360133bc078d2dacc2843b6ee6059b568781b15b97acbe39f", - "sha256:92aafa03da8658609f59f18722b88f0a73a249101169e28415b4fa148caf7e41", - "sha256:9864424631775b0c052f3bd98bc2712d131b3e2cd95d1c0c68b91709170890b0", - "sha256:9e6f5f50d1eff2f2f752b3089a118aee1ea0da63d56c44f3865681009b0af162", - "sha256:a3deb31bc84f2b42584b8c4001c85d1934dbfb4030827110bc36bfd11509b7bf", - "sha256:ad010846cdffe7ec27e3f933397f8a8d6c801a48634f419e3d075db27acf5880", - "sha256:b1e2312f5b8843a3e4e8224b2b48fe16119617b8fc0a54df8f50098721b5bed2", - "sha256:bc988afcea53e6156546e5b2885b7efab089570783d9d82caf1cfd323b0bb3dd", - "sha256:c449eb870616a7b62e097982c622d2577b3dbc800aaf8689254ec6e0197cbf1e", - "sha256:c74c699b122918a6c4611285cc2cad4a3aafdb135c22a16ec483340ef97d573c", - "sha256:c885bfc07f77e8fee3dc879152ba993732601f1f11de248d4f357f0ffea6a6d4", - "sha256:e3c3e990274444031482a31280bf48674441e0a5b55ddb168f3a6db3e0c38ec8", - "sha256:e4799be6a2d7d3c33699a6f77201836ac975b2e1b98c2a07f66a38f499cb50ce", - "sha256:e6c76a87633aa3fa16614b61ccedfae45b91df2767cf097aa9c933932a7ed1e0", - "sha256:e89717274b41ebd568cd7943fc9418eeb49b1785b66031bc8a7f6300463c5898", - "sha256:f5162ec777ba7138906c9c274353ece5603646c6965570d82905546579573f73", - "sha256:fde96af889262e85aa033f8ee1d3241e32bf36228318a61f1ace579df4e8170d" - ], - "index": "pypi", - "version": "==1.21.4" - }, - "packaging": { - "hashes": [ - "sha256:096d689d78ca690e4cd8a89568ba06d07ca097e3306a4381635073ca91479966", - "sha256:14317396d1e8cdb122989b916fa2c7e9ca8e2be9e8060a6eff75b6b7b4d8a7e0" - ], - "markers": "python_version >= '3.6'", - "version": "==21.2" - }, - "pandas": { - "hashes": [ - "sha256:003ba92db58b71a5f8add604a17a059f3068ef4e8c0c365b088468d0d64935fd", - "sha256:10e10a2527db79af6e830c3d5842a4d60383b162885270f8cffc15abca4ba4a9", - "sha256:22808afb8f96e2269dcc5b846decacb2f526dd0b47baebc63d913bf847317c8f", - "sha256:2d1dc09c0013d8faa7474574d61b575f9af6257ab95c93dcf33a14fd8d2c1bab", - "sha256:35c77609acd2e4d517da41bae0c11c70d31c87aae8dd1aabd2670906c6d2c143", - "sha256:372d72a3d8a5f2dbaf566a5fa5fa7f230842ac80f29a931fb4b071502cf86b9a", - "sha256:42493f8ae67918bf129869abea8204df899902287a7f5eaf596c8e54e0ac7ff4", - "sha256:4acc28364863127bca1029fb72228e6f473bb50c32e77155e80b410e2068eeac", - "sha256:5298a733e5bfbb761181fd4672c36d0c627320eb999c59c65156c6a90c7e1b4f", - "sha256:5ba0aac1397e1d7b654fccf263a4798a9e84ef749866060d19e577e927d66e1b", - "sha256:9707bdc1ea9639c886b4d3be6e2a45812c1ac0c2080f94c31b71c9fa35556f9b", - "sha256:a2aa18d3f0b7d538e21932f637fbfe8518d085238b429e4790a35e1e44a96ffc", - "sha256:a388960f979665b447f0847626e40f99af8cf191bce9dc571d716433130cb3a7", - "sha256:a51528192755f7429c5bcc9e80832c517340317c861318fea9cea081b57c9afd", - "sha256:b528e126c13816a4374e56b7b18bfe91f7a7f6576d1aadba5dee6a87a7f479ae", - "sha256:c1aa4de4919358c5ef119f6377bc5964b3a7023c23e845d9db7d9016fa0c5b1c", - "sha256:c2646458e1dce44df9f71a01dc65f7e8fa4307f29e5c0f2f92c97f47a5bf22f5", - "sha256:c2f44425594ae85e119459bb5abb0748d76ef01d9c08583a667e3339e134218e", - "sha256:d47750cf07dee6b55d8423471be70d627314277976ff2edd1381f02d52dbadf9", - "sha256:d99d2350adb7b6c3f7f8f0e5dfb7d34ff8dd4bc0a53e62c445b7e43e163fce63", - "sha256:dd324f8ee05925ee85de0ea3f0d66e1362e8c80799eb4eb04927d32335a3e44a", - "sha256:eaca36a80acaacb8183930e2e5ad7f71539a66805d6204ea88736570b2876a7b", - "sha256:f567e972dce3bbc3a8076e0b675273b4a9e8576ac629149cf8286ee13c259ae5", - "sha256:fe48e4925455c964db914b958f6e7032d285848b7538a5e1b19aeb26ffaea3ec" - ], - "index": "pypi", - "version": "==1.3.4" - }, - "parso": { - "hashes": [ - "sha256:12b83492c6239ce32ff5eed6d3639d6a536170723c6f3f1506869f1ace413398", - "sha256:a8c4922db71e4fdb90e0d0bc6e50f9b273d3397925e5e60a717e719201778d22" - ], - "index": "pypi", - "version": "==0.8.2" - }, - "pexpect": { - "hashes": [ - "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937", - "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c" - ], - "index": "pypi", - "version": "==4.8.0" - }, - "pickleshare": { - "hashes": [ - "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca", - "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56" - ], - "index": "pypi", - "version": "==0.7.5" - }, - "pillow": { - "hashes": [ - "sha256:066f3999cb3b070a95c3652712cffa1a748cd02d60ad7b4e485c3748a04d9d76", - "sha256:0a0956fdc5defc34462bb1c765ee88d933239f9a94bc37d132004775241a7585", - "sha256:0b052a619a8bfcf26bd8b3f48f45283f9e977890263e4571f2393ed8898d331b", - "sha256:1394a6ad5abc838c5cd8a92c5a07535648cdf6d09e8e2d6df916dfa9ea86ead8", - "sha256:1bc723b434fbc4ab50bb68e11e93ce5fb69866ad621e3c2c9bdb0cd70e345f55", - "sha256:244cf3b97802c34c41905d22810846802a3329ddcb93ccc432870243211c79fc", - "sha256:25a49dc2e2f74e65efaa32b153527fc5ac98508d502fa46e74fa4fd678ed6645", - "sha256:2e4440b8f00f504ee4b53fe30f4e381aae30b0568193be305256b1462216feff", - "sha256:3862b7256046fcd950618ed22d1d60b842e3a40a48236a5498746f21189afbbc", - "sha256:3eb1ce5f65908556c2d8685a8f0a6e989d887ec4057326f6c22b24e8a172c66b", - "sha256:3f97cfb1e5a392d75dd8b9fd274d205404729923840ca94ca45a0af57e13dbe6", - "sha256:493cb4e415f44cd601fcec11c99836f707bb714ab03f5ed46ac25713baf0ff20", - "sha256:4acc0985ddf39d1bc969a9220b51d94ed51695d455c228d8ac29fcdb25810e6e", - "sha256:5503c86916d27c2e101b7f71c2ae2cddba01a2cf55b8395b0255fd33fa4d1f1a", - "sha256:5b7bb9de00197fb4261825c15551adf7605cf14a80badf1761d61e59da347779", - "sha256:5e9ac5f66616b87d4da618a20ab0a38324dbe88d8a39b55be8964eb520021e02", - "sha256:620582db2a85b2df5f8a82ddeb52116560d7e5e6b055095f04ad828d1b0baa39", - "sha256:62cc1afda735a8d109007164714e73771b499768b9bb5afcbbee9d0ff374b43f", - "sha256:70ad9e5c6cb9b8487280a02c0ad8a51581dcbbe8484ce058477692a27c151c0a", - "sha256:72b9e656e340447f827885b8d7a15fc8c4e68d410dc2297ef6787eec0f0ea409", - "sha256:72cbcfd54df6caf85cc35264c77ede902452d6df41166010262374155947460c", - "sha256:792e5c12376594bfcb986ebf3855aa4b7c225754e9a9521298e460e92fb4a488", - "sha256:7b7017b61bbcdd7f6363aeceb881e23c46583739cb69a3ab39cb384f6ec82e5b", - "sha256:81f8d5c81e483a9442d72d182e1fb6dcb9723f289a57e8030811bac9ea3fef8d", - "sha256:82aafa8d5eb68c8463b6e9baeb4f19043bb31fefc03eb7b216b51e6a9981ae09", - "sha256:84c471a734240653a0ec91dec0996696eea227eafe72a33bd06c92697728046b", - "sha256:8c803ac3c28bbc53763e6825746f05cc407b20e4a69d0122e526a582e3b5e153", - "sha256:93ce9e955cc95959df98505e4608ad98281fff037350d8c2671c9aa86bcf10a9", - "sha256:9a3e5ddc44c14042f0844b8cf7d2cd455f6cc80fd7f5eefbe657292cf601d9ad", - "sha256:a4901622493f88b1a29bd30ec1a2f683782e57c3c16a2dbc7f2595ba01f639df", - "sha256:a5a4532a12314149d8b4e4ad8ff09dde7427731fcfa5917ff16d0291f13609df", - "sha256:b8831cb7332eda5dc89b21a7bce7ef6ad305548820595033a4b03cf3091235ed", - "sha256:b8e2f83c56e141920c39464b852de3719dfbfb6e3c99a2d8da0edf4fb33176ed", - "sha256:c70e94281588ef053ae8998039610dbd71bc509e4acbc77ab59d7d2937b10698", - "sha256:c8a17b5d948f4ceeceb66384727dde11b240736fddeda54ca740b9b8b1556b29", - "sha256:d82cdb63100ef5eedb8391732375e6d05993b765f72cb34311fab92103314649", - "sha256:d89363f02658e253dbd171f7c3716a5d340a24ee82d38aab9183f7fdf0cdca49", - "sha256:d99ec152570e4196772e7a8e4ba5320d2d27bf22fdf11743dd882936ed64305b", - "sha256:ddc4d832a0f0b4c52fff973a0d44b6c99839a9d016fe4e6a1cb8f3eea96479c2", - "sha256:e3dacecfbeec9a33e932f00c6cd7996e62f53ad46fbe677577394aaa90ee419a", - "sha256:eb9fc393f3c61f9054e1ed26e6fe912c7321af2f41ff49d3f83d05bacf22cc78" - ], - "index": "pypi", - "version": "==8.4.0" - }, - "prompt-toolkit": { - "hashes": [ - "sha256:449f333dd120bd01f5d296a8ce1452114ba3a71fae7288d2f0ae2c918764fa72", - "sha256:48d85cdca8b6c4f16480c7ce03fd193666b62b0a21667ca56b4bb5ad679d1170" - ], - "index": "pypi", - "version": "==3.0.22" - }, - "ptyprocess": { - "hashes": [ - "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", - "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220" - ], - "index": "pypi", - "version": "==0.7.0" - }, - "pyex": { - "hashes": [ - "sha256:8860b8eb9c15d91e5f552786fbe8f8ecd46c4c4931e5cb82ba41187eb603f742", - "sha256:e85c392733aec3717b00d05640bd7efcfc87bf949064a7f31112293fe395c27e" - ], - "index": "pypi", - "version": "==0.5.0" - }, - "pygments": { - "hashes": [ - "sha256:b8e67fe6af78f492b3c4b3e2970c0624cbf08beb1e493b2c99b9fa1b67a20380", - "sha256:f398865f7eb6874156579fdf36bc840a03cab64d1cde9e93d68f46a425ec52c6" - ], - "index": "pypi", - "version": "==2.10.0" - }, - "pyparsing": { - "hashes": [ - "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1", - "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b" - ], - "index": "pypi", - "version": "==2.4.7" - }, - "python-dateutil": { - "hashes": [ - "sha256:73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c", - "sha256:75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a" - ], - "index": "pypi", - "version": "==2.8.1" - }, - "python-dotenv": { - "hashes": [ - "sha256:8c10c99a1b25d9a68058a1ad6f90381a62ba68230ca93966882a4dbc3bc9c33d", - "sha256:c10863aee750ad720f4f43436565e4c1698798d763b63234fb5021b6c616e423" - ], - "index": "pypi", - "version": "==0.14.0" - }, - "python-editor": { - "hashes": [ - "sha256:1bf6e860a8ad52a14c3ee1252d5dc25b2030618ed80c022598f00176adc8367d", - "sha256:51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b", - "sha256:5f98b069316ea1c2ed3f67e7f5df6c0d8f10b689964a4a811ff64f0106819ec8", - "sha256:c3da2053dbab6b29c94e43c486ff67206eafbe7eb52dbec7390b5e2fb05aac77", - "sha256:ea87e17f6ec459e780e4221f295411462e0d0810858e055fc514684350a2f522" - ], - "index": "pypi", - "version": "==1.0.4" - }, - "pytz": { - "hashes": [ - "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c", - "sha256:acad2d8b20a1af07d4e4c9d2e9285c5ed9104354062f275f3fcd88dcef4f1326" - ], - "index": "pypi", - "version": "==2021.3" - }, - "pytz-deprecation-shim": { - "hashes": [ - "sha256:8314c9692a636c8eb3bda879b9f119e350e93223ae83e70e80c31675a0fdc1a6", - "sha256:af097bae1b616dde5c5744441e2ddc69e74dfdcb0c263129610d85b87445a59d" - ], - "index": "pypi", - "version": "==0.1.0.post0" - }, - "requests": { - "hashes": [ - "sha256:6c1246513ecd5ecd4528a0906f910e8f0f9c6b8ec72030dc9fd154dc1a6efd24", - "sha256:b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7" - ], - "index": "pypi", - "version": "==2.26.0" - }, - "six": { - "hashes": [ - "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", - "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced" - ], - "index": "pypi", - "version": "==1.15.0" - }, - "socketio-client-nexus": { - "hashes": [ - "sha256:41e6aaaff981f6729690f472eb2c7a5d1dda07349077e34444527b9700b0aea5", - "sha256:9f44d705c38e405fcb334f95c1d5d5878a8daabdfeaca3ba56e974b69f42e643" - ], - "index": "pypi", - "version": "==0.7.6" - }, - "sqlalchemy": { - "hashes": [ - "sha256:0fb3f73e5009f5a4c9b24469939d3d57cc3ad8099a09c0cfefc47fe45ab7ffbe", - "sha256:20f4bf1459548a74aade997cb045015e4d72f0fde1789b09b3bb380be28f6511", - "sha256:2ace9ab2af9d7d7b0e2ff2178809941c56ab8921e38128278192a73a8a1c08a2", - "sha256:311051c06f905774427b4a92dcb3924d6ee563dea3a88176da02fdfc572d0d1d", - "sha256:45b0f773e195d8d51e2fd67cb5b5fb32f5a1f5e7f0752016207091bed108909a", - "sha256:57ba8a96b6d058c7dcf44de8ac0955b7a787f7177a0221dd4b8016e0191268f5", - "sha256:58d4f79d119010fdced6e7fd7e4b9f2230dbf55a8235d7c58b1c8207ef74791b", - "sha256:5c92d9ebf4b38c22c0c9e4f203a80e101910a50dc555b4578816932015b97d7f", - "sha256:6317701c06a829b066c794545512bb70b1a10a74574cfa5658a0aaf49f31aa93", - "sha256:64eab458619ef759f16f0f82242813d3289e829f8557fbc7c212ca4eadf96472", - "sha256:6fd1b745ade2020a1a7bf1e22536d8afe86287882c81ca5d860bdf231d5854e9", - "sha256:89a5a13dcf33b7e47c7a9404a297c836965a247c7f076a0fe0910cae2bee5ce2", - "sha256:8cba69545246d16c6d2a12ce45865947cbdd814bacddf2e532fdd4512e70728c", - "sha256:8f1e7f4de05c15d6b46af12f3cf0c2552f2940d201a49926703249a62402d851", - "sha256:9014fd1d8aebcb4eb6bc69a382dd149200e1d5924412b1d08b4443f6c1ce526f", - "sha256:9133635edcec1e7fbfc16eba5dc2b5b3b11818d25b7a57cfcbfa8d3b3e9594fd", - "sha256:93ba458b3c279581288a10a55df2aa6ac3509882228fcbad9d9d88069f899337", - "sha256:942ca49b7ec7449d2473a6587825c55ad99534ddfc4eee249dd42be3cc1aa8c9", - "sha256:95a9fd0a11f89a80d8815418eccba034f3fec8ea1f04c41b6b8decc5c95852e9", - "sha256:96d3d4a7ead376d738775a1fa9786dc17a31975ec664cea284e53735c79a5686", - "sha256:9c0945c79cbe507b49524e31a4bb8700060bbccb60bb553df6432e176baff3d5", - "sha256:a34a7fd3353ee61a1dca72fc0c3e38d4e56bdc2c343e712f60a8c70acd4ef5bf", - "sha256:c6efc7477551ba9ce632d5c3b448b7de0277c86005eec190a1068fcc7115fd0e", - "sha256:cefd44faca7c57534503261f6fab49bd47eb9c2945ee0bab09faaa8cb047c24f", - "sha256:d04160462f874eaa4d88721a0d5ecca8ebf433616801efe779f252ef87b0e216", - "sha256:d3cf5f543d048a7c8da500133068c5c90c97a2c4bf0c027928a85028a519f33d", - "sha256:d7b21a4b62921cf6dca97e8f9dea1fbe2432aebbb09895a2bd4f527105af41a4", - "sha256:ddbce8fe4d0190db21db602e38aaf4c158c540b49f1ef7475323ec682a9fbf2d", - "sha256:e2761b925fda550debfd5a8bc3cef9debc9a23c6a280429c4ec3a07c35c6b4b3", - "sha256:fa05a77662c23226c9ec031638fd90ae767009e05cd092b948740f09d10645f0" - ], - "index": "pypi", - "version": "==1.4.19" - }, - "sseclient": { - "hashes": [ - "sha256:b2fe534dcb33b1d3faad13d60c5a7c718e28f85987f2a034ecf5ec279918c11c" - ], - "index": "pypi", - "version": "==0.0.27" - }, - "temporal-cache": { - "hashes": [ - "sha256:8d9a83bc247b8e1fc51bcbae0fe650ae510fa67818a19a688f93ae27a9298e7d", - "sha256:b6dd850359c46bd4a5c59fc3b953f8924e429b1179a351b3508d07c214738b50" - ], - "index": "pypi", - "version": "==0.1.4" - }, - "traitlets": { - "hashes": [ - "sha256:059f456c5a7c1c82b98c2e8c799f39c9b8128f6d0d46941ee118daace9eb70c7", - "sha256:2d313cc50a42cd6c277e7d7dc8d4d7fedd06a2c215f78766ae7b1a66277e0033" - ], - "index": "pypi", - "version": "==5.1.1" - }, - "tzdata": { - "hashes": [ - "sha256:3eee491e22ebfe1e5cfcc97a4137cd70f092ce59144d81f8924a844de05ba8f5", - "sha256:68dbe41afd01b867894bbdfd54fa03f468cfa4f0086bfb4adcd8de8f24f3ee21" - ], - "index": "pypi", - "version": "==2021.5" - }, - "tzlocal": { - "hashes": [ - "sha256:0f28015ac68a5c067210400a9197fc5d36ba9bc3f8eaf1da3cbd59acdfed9e09", - "sha256:28ba8d9fcb6c9a782d6e0078b4f6627af1ea26aeaa32b4eab5324abc7df4149f" - ], - "index": "pypi", - "version": "==4.1" - }, - "urllib3": { - "hashes": [ - "sha256:4987c65554f7a2dbf30c18fd48778ef124af6fab771a377103da0585e2336ece", - "sha256:c4fdf4019605b6e5423637e01bc9fe4daef873709a7973e195ceba0a62bbc844" - ], - "index": "pypi", - "version": "==1.26.7" - }, - "wcwidth": { - "hashes": [ - "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784", - "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83" - ], - "index": "pypi", - "version": "==0.2.5" - }, - "websocket-client": { - "hashes": [ - "sha256:0133d2f784858e59959ce82ddac316634229da55b498aac311f1620567a710ec", - "sha256:8dfb715d8a992f5712fff8c843adae94e22b22a99b2c5e6b0ec4a1a981cc4e0d" - ], - "index": "pypi", - "version": "==1.2.1" - }, - "werkzeug": { - "hashes": [ - "sha256:1de1db30d010ff1af14a009224ec49ab2329ad2cde454c8a708130642d579c42", - "sha256:6c1ec500dcdba0baa27600f6a22f6333d8b662d22027ff9f6202e3367413caa8" - ], - "index": "pypi", - "version": "==2.0.1" - }, - "wtforms": { - "hashes": [ - "sha256:7b504fc724d0d1d4d5d5c114e778ec88c37ea53144683e084215eed5155ada4c", - "sha256:81195de0ac94fbc8368abbaf9197b88c4f3ffd6c2719b5bf5fc9da744f3d829c" - ], - "index": "pypi", - "version": "==2.3.3" - } - }, - "develop": { - "attrs": { - "hashes": [ - "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1", - "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==21.2.0" - }, - "dockerfile": { - "hashes": [ - "sha256:e13fd3768216a788189e0667521e1435a273a4129119a8453085d897fc34aac8", - "sha256:e6bd64408386b7ba2259d85820e0fe90de1b6b8269f560f18aba100c6aa40b7d", - "sha256:e6e00b82b82042fb4df569ae00bd2648ac6c8823f51c406da31ab01c728926c2" - ], - "index": "pypi", - "version": "==3.2.0" - }, - "iniconfig": { - "hashes": [ - "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3", - "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32" - ], - "version": "==1.1.1" - }, - "packaging": { - "hashes": [ - "sha256:096d689d78ca690e4cd8a89568ba06d07ca097e3306a4381635073ca91479966", - "sha256:14317396d1e8cdb122989b916fa2c7e9ca8e2be9e8060a6eff75b6b7b4d8a7e0" - ], - "markers": "python_version >= '3.6'", - "version": "==21.2" - }, - "pipfile": { - "hashes": [ - "sha256:f7d9f15de8b660986557eb3cc5391aa1a16207ac41bc378d03f414762d36c984" - ], - "index": "pypi", - "version": "==0.0.2" - }, - "pluggy": { - "hashes": [ - "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159", - "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3" - ], - "markers": "python_version >= '3.6'", - "version": "==1.0.0" - }, - "psycopg2-binary": { - "hashes": [ - "sha256:0deac2af1a587ae12836aa07970f5cb91964f05a7c6cdb69d8425ff4c15d4e2c", - "sha256:0e4dc3d5996760104746e6cfcdb519d9d2cd27c738296525d5867ea695774e67", - "sha256:11b9c0ebce097180129e422379b824ae21c8f2a6596b159c7659e2e5a00e1aa0", - "sha256:15978a1fbd225583dd8cdaf37e67ccc278b5abecb4caf6b2d6b8e2b948e953f6", - "sha256:1fabed9ea2acc4efe4671b92c669a213db744d2af8a9fc5d69a8e9bc14b7a9db", - "sha256:2dac98e85565d5688e8ab7bdea5446674a83a3945a8f416ad0110018d1501b94", - "sha256:42ec1035841b389e8cc3692277a0bd81cdfe0b65d575a2c8862cec7a80e62e52", - "sha256:6422f2ff0919fd720195f64ffd8f924c1395d30f9a495f31e2392c2efafb5056", - "sha256:6a32f3a4cb2f6e1a0b15215f448e8ce2da192fd4ff35084d80d5e39da683e79b", - "sha256:7312e931b90fe14f925729cde58022f5d034241918a5c4f9797cac62f6b3a9dd", - "sha256:7d92a09b788cbb1aec325af5fcba9fed7203897bbd9269d5691bb1e3bce29550", - "sha256:833709a5c66ca52f1d21d41865a637223b368c0ee76ea54ca5bad6f2526c7679", - "sha256:89705f45ce07b2dfa806ee84439ec67c5d9a0ef20154e0e475e2b2ed392a5b83", - "sha256:8cd0fb36c7412996859cb4606a35969dd01f4ea34d9812a141cd920c3b18be77", - "sha256:950bc22bb56ee6ff142a2cb9ee980b571dd0912b0334aa3fe0fe3788d860bea2", - "sha256:a0c50db33c32594305b0ef9abc0cb7db13de7621d2cadf8392a1d9b3c437ef77", - "sha256:a0eb43a07386c3f1f1ebb4dc7aafb13f67188eab896e7397aa1ee95a9c884eb2", - "sha256:aaa4213c862f0ef00022751161df35804127b78adf4a2755b9f991a507e425fd", - "sha256:ac0c682111fbf404525dfc0f18a8b5f11be52657d4f96e9fcb75daf4f3984859", - "sha256:ad20d2eb875aaa1ea6d0f2916949f5c08a19c74d05b16ce6ebf6d24f2c9f75d1", - "sha256:b4afc542c0ac0db720cf516dd20c0846f71c248d2b3d21013aa0d4ef9c71ca25", - "sha256:b8a3715b3c4e604bcc94c90a825cd7f5635417453b253499664f784fc4da0152", - "sha256:ba28584e6bca48c59eecbf7efb1576ca214b47f05194646b081717fa628dfddf", - "sha256:ba381aec3a5dc29634f20692349d73f2d21f17653bda1decf0b52b11d694541f", - "sha256:bd1be66dde2b82f80afb9459fc618216753f67109b859a361cf7def5c7968729", - "sha256:c2507d796fca339c8fb03216364cca68d87e037c1f774977c8fc377627d01c71", - "sha256:cec7e622ebc545dbb4564e483dd20e4e404da17ae07e06f3e780b2dacd5cee66", - "sha256:d14b140a4439d816e3b1229a4a525df917d6ea22a0771a2a78332273fd9528a4", - "sha256:d1b4ab59e02d9008efe10ceabd0b31e79519da6fb67f7d8e8977118832d0f449", - "sha256:d5227b229005a696cc67676e24c214740efd90b148de5733419ac9aaba3773da", - "sha256:e1f57aa70d3f7cc6947fd88636a481638263ba04a742b4a37dd25c373e41491a", - "sha256:e74a55f6bad0e7d3968399deb50f61f4db1926acf4a6d83beaaa7df986f48b1c", - "sha256:e82aba2188b9ba309fd8e271702bd0d0fc9148ae3150532bbb474f4590039ffb", - "sha256:ee69dad2c7155756ad114c02db06002f4cded41132cc51378e57aad79cc8e4f4", - "sha256:f5ab93a2cb2d8338b1674be43b442a7f544a0971da062a5da774ed40587f18f5" - ], - "index": "pypi", - "version": "==2.8.6" - }, - "py": { - "hashes": [ - "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719", - "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==1.11.0" - }, - "pyparsing": { - "hashes": [ - "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1", - "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b" - ], - "index": "pypi", - "version": "==2.4.7" - }, - "pytest": { - "hashes": [ - "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89", - "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134" - ], - "index": "pypi", - "version": "==6.2.5" - }, - "toml": { - "hashes": [ - "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", - "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" - ], - "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==0.10.2" - } + "_meta": { + "hash": { + "sha256": "15ed3cd56776cb95fbca2b1ca6298d95daa24fdde277da3d0c9579765f2f5183" + }, + "pipfile-spec": 6, + "requires": { + "python_version": "3.9" + }, + "sources": [ + { + "name": "pypi", + "url": "https://pypi.org/simple", + "verify_ssl": true + } + ] + }, + "default": { + "alembic": { + "hashes": [ + "sha256:a21fedebb3fb8f6bbbba51a11114f08c78709377051384c9c5ead5705ee93a51", + "sha256:e78be5b919f5bb184e3e0e2dd1ca986f2362e29a2bc933c446fe89f39dbe4e9c" + ], + "index": "pypi", + "version": "==1.6.5" + }, + "appnope": { + "hashes": [ + "sha256:93aa393e9d6c54c5cd570ccadd8edad61ea0c4b9ea7a01409020c9aa019eb442", + "sha256:dd83cd4b5b460958838f6eb3000c660b1f9caf2a5b1de4264e941512f603258a" + ], + "index": "pypi", + "version": "==0.1.2" + }, + "backcall": { + "hashes": [ + "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e", + "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255" + ], + "index": "pypi", + "version": "==0.2.0" + }, + "certifi": { + "hashes": [ + "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872", + "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569" + ], + "index": "pypi", + "version": "==2021.10.8" + }, + "charset-normalizer": { + "hashes": [ + "sha256:e019de665e2bcf9c2b64e2e5aa025fa991da8720daa3c1138cadd2fd1856aed0", + "sha256:f7af805c321bfa1ce6714c51f254e0d5bb5e5834039bc17db7ebe3a4cec9492b" + ], + "index": "pypi", + "version": "==2.0.7" + }, + "click": { + "hashes": [ + "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a", + "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc" + ], + "index": "pypi", + "version": "==7.1.2" + }, + "decorator": { + "hashes": [ + "sha256:7b12e7c3c6ab203a29e157335e9122cb03de9ab7264b137594103fd4a683b374", + "sha256:e59913af105b9860aa2c8d3272d9de5a56a4e608db9a2f167a8480b323d529a7" + ], + "index": "pypi", + "version": "==5.1.0" + }, + "deprecation": { + "hashes": [ + "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff", + "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a" + ], + "index": "pypi", + "version": "==2.1.0" + }, + "finnhub-python": { + "hashes": [ + "sha256:a1eea78ee62a0afe7cdda6504cbfde40725e7ce3481d9371e5da4d17e34cb415", + "sha256:f34c43c0ddf3d27956b19be2c534e5efb0d63a6c0b2adc650f01a62488880389" + ], + "index": "pypi", + "version": "==2.4.5" + }, + "flask": { + "hashes": [ + "sha256:1c4c257b1892aec1398784c63791cbaa43062f1f7aeb555c4da961b20ee68f55", + "sha256:a6209ca15eb63fc9385f38e452704113d679511d9574d09b2cf9183ae7d20dc9" + ], + "index": "pypi", + "version": "==2.0.1" + }, + "flask-cors": { + "hashes": [ + "sha256:72170423eb4612f0847318afff8c247b38bd516b7737adfc10d1c2cdbb382d16", + "sha256:f4d97201660e6bbcff2d89d082b5b6d31abee04b1b3003ee073a6fd25ad1d69a" + ], + "index": "pypi", + "version": "==3.0.8" + }, + "flask-login": { + "hashes": [ + "sha256:6d33aef15b5bcead780acc339464aae8a6e28f13c90d8b1cf9de8b549d1c0b4b", + "sha256:7451b5001e17837ba58945aead261ba425fdf7b4f0448777e597ddab39f4fba0" + ], + "index": "pypi", + "version": "==0.5.0" + }, + "flask-migrate": { + "hashes": [ + "sha256:4d42e8f861d78cb6e9319afcba5bf76062e5efd7784184dd2a1cccd9de34a702", + "sha256:df9043d2050df3c0e0f6313f6b529b62c837b6033c20335e9d0b4acdf2c40e23" + ], + "index": "pypi", + "version": "==3.0.1" + }, + "flask-sqlalchemy": { + "hashes": [ + "sha256:2bda44b43e7cacb15d4e05ff3cc1f8bc97936cc464623424102bfc2c35e95912", + "sha256:f12c3d4cc5cc7fdcc148b9527ea05671718c3ea45d50c7e732cceb33f574b390" + ], + "index": "pypi", + "version": "==2.5.1" + }, + "flask-wtf": { + "hashes": [ + "sha256:6ff7af73458f182180906a37a783e290bdc8a3817fe4ad17227563137ca285bf", + "sha256:ff177185f891302dc253437fe63081e7a46a4e99aca61dfe086fb23e54fff2dc" + ], + "index": "pypi", + "version": "==0.15.1" + }, + "frozendict": { + "hashes": [ + "sha256:a68f609d1af67da80b45519fdcfca2d60249c0a8c96e68279c1b6ddd92128204", + "sha256:d650f9cf3d2c5438b1631488a975a49b3bdd12c7a97eec59b85e57821eebf28a" + ], + "index": "pypi", + "version": "==2.0.7" + }, + "greenlet": { + "hashes": [ + "sha256:03f28a5ea20201e70ab70518d151116ce939b412961c33827519ce620957d44c", + "sha256:06d7ac89e6094a0a8f8dc46aa61898e9e1aec79b0f8b47b2400dd51a44dbc832", + "sha256:06ecb43b04480e6bafc45cb1b4b67c785e183ce12c079473359e04a709333b08", + "sha256:096cb0217d1505826ba3d723e8981096f2622cde1eb91af9ed89a17c10aa1f3e", + "sha256:0c557c809eeee215b87e8a7cbfb2d783fb5598a78342c29ade561440abae7d22", + "sha256:0de64d419b1cb1bfd4ea544bedea4b535ef3ae1e150b0f2609da14bbf48a4a5f", + "sha256:14927b15c953f8f2d2a8dffa224aa78d7759ef95284d4c39e1745cf36e8cdd2c", + "sha256:16183fa53bc1a037c38d75fdc59d6208181fa28024a12a7f64bb0884434c91ea", + "sha256:206295d270f702bc27dbdbd7651e8ebe42d319139e0d90217b2074309a200da8", + "sha256:22002259e5b7828b05600a762579fa2f8b33373ad95a0ee57b4d6109d0e589ad", + "sha256:2325123ff3a8ecc10ca76f062445efef13b6cf5a23389e2df3c02a4a527b89bc", + "sha256:258f9612aba0d06785143ee1cbf2d7361801c95489c0bd10c69d163ec5254a16", + "sha256:3096286a6072553b5dbd5efbefc22297e9d06a05ac14ba017233fedaed7584a8", + "sha256:3d13da093d44dee7535b91049e44dd2b5540c2a0e15df168404d3dd2626e0ec5", + "sha256:408071b64e52192869129a205e5b463abda36eff0cebb19d6e63369440e4dc99", + "sha256:598bcfd841e0b1d88e32e6a5ea48348a2c726461b05ff057c1b8692be9443c6e", + "sha256:5d928e2e3c3906e0a29b43dc26d9b3d6e36921eee276786c4e7ad9ff5665c78a", + "sha256:5f75e7f237428755d00e7460239a2482fa7e3970db56c8935bd60da3f0733e56", + "sha256:60848099b76467ef09b62b0f4512e7e6f0a2c977357a036de602b653667f5f4c", + "sha256:6b1d08f2e7f2048d77343279c4d4faa7aef168b3e36039cba1917fffb781a8ed", + "sha256:70bd1bb271e9429e2793902dfd194b653221904a07cbf207c3139e2672d17959", + "sha256:76ed710b4e953fc31c663b079d317c18f40235ba2e3d55f70ff80794f7b57922", + "sha256:7920e3eccd26b7f4c661b746002f5ec5f0928076bd738d38d894bb359ce51927", + "sha256:7db68f15486d412b8e2cfcd584bf3b3a000911d25779d081cbbae76d71bd1a7e", + "sha256:8833e27949ea32d27f7e96930fa29404dd4f2feb13cce483daf52e8842ec246a", + "sha256:944fbdd540712d5377a8795c840a97ff71e7f3221d3fddc98769a15a87b36131", + "sha256:9a6b035aa2c5fcf3dbbf0e3a8a5bc75286fc2d4e6f9cfa738788b433ec894919", + "sha256:9bdcff4b9051fb1aa4bba4fceff6a5f770c6be436408efd99b76fc827f2a9319", + "sha256:a9017ff5fc2522e45562882ff481128631bf35da444775bc2776ac5c61d8bcae", + "sha256:aa4230234d02e6f32f189fd40b59d5a968fe77e80f59c9c933384fe8ba535535", + "sha256:ad80bb338cf9f8129c049837a42a43451fc7c8b57ad56f8e6d32e7697b115505", + "sha256:adb94a28225005890d4cf73648b5131e885c7b4b17bc762779f061844aabcc11", + "sha256:b3090631fecdf7e983d183d0fad7ea72cfb12fa9212461a9b708ff7907ffff47", + "sha256:b33b51ab057f8a20b497ffafdb1e79256db0c03ef4f5e3d52e7497200e11f821", + "sha256:b97c9a144bbeec7039cca44df117efcbeed7209543f5695201cacf05ba3b5857", + "sha256:be13a18cec649ebaab835dff269e914679ef329204704869f2f167b2c163a9da", + "sha256:be9768e56f92d1d7cd94185bab5856f3c5589a50d221c166cc2ad5eb134bd1dc", + "sha256:c1580087ab493c6b43e66f2bdd165d9e3c1e86ef83f6c2c44a29f2869d2c5bd5", + "sha256:c35872b2916ab5a240d52a94314c963476c989814ba9b519bc842e5b61b464bb", + "sha256:c70c7dd733a4c56838d1f1781e769081a25fade879510c5b5f0df76956abfa05", + "sha256:c767458511a59f6f597bfb0032a1c82a52c29ae228c2c0a6865cfeaeaac4c5f5", + "sha256:c87df8ae3f01ffb4483c796fe1b15232ce2b219f0b18126948616224d3f658ee", + "sha256:ca1c4a569232c063615f9e70ff9a1e2fee8c66a6fb5caf0f5e8b21a396deec3e", + "sha256:cc407b68e0a874e7ece60f6639df46309376882152345508be94da608cc0b831", + "sha256:da862b8f7de577bc421323714f63276acb2f759ab8c5e33335509f0b89e06b8f", + "sha256:dfe7eac0d253915116ed0cd160a15a88981a1d194c1ef151e862a5c7d2f853d3", + "sha256:ed1377feed808c9c1139bdb6a61bcbf030c236dd288d6fca71ac26906ab03ba6", + "sha256:f42ad188466d946f1b3afc0a9e1a266ac8926461ee0786c06baac6bd71f8a6f3", + "sha256:f92731609d6625e1cc26ff5757db4d32b6b810d2a3363b0ff94ff573e5901f6f" + ], + "index": "pypi", + "version": "==1.1.0" + }, + "gunicorn": { + "hashes": [ + "sha256:9dcc4547dbb1cb284accfb15ab5667a0e5d1881cc443e0677b4882a4067a807e", + "sha256:e0a968b5ba15f8a328fdfd7ab1fcb5af4470c28aaf7e55df02a99bc13138e6e8" + ], + "index": "pypi", + "version": "==20.1.0" + }, + "idna": { + "hashes": [ + "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff", + "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d" + ], + "index": "pypi", + "version": "==3.3" + }, + "ipython": { + "hashes": [ + "sha256:4f69d7423a5a1972f6347ff233e38bbf4df6a150ef20fbb00c635442ac3060aa", + "sha256:a658beaf856ce46bc453366d5dc6b2ddc6c481efd3540cb28aa3943819caac9f" + ], + "index": "pypi", + "version": "==7.29.0" + }, + "itsdangerous": { + "hashes": [ + "sha256:5174094b9637652bdb841a3029700391451bd092ba3db90600dea710ba28e97c", + "sha256:9e724d68fc22902a1435351f84c3fb8623f303fffcc566a4cb952df8c572cff0" + ], + "index": "pypi", + "version": "==2.0.1" + }, + "jedi": { + "hashes": [ + "sha256:18456d83f65f400ab0c2d3319e48520420ef43b23a086fdc05dff34132f0fb93", + "sha256:92550a404bad8afed881a137ec9a461fed49eca661414be45059329614ed0707" + ], + "index": "pypi", + "version": "==0.18.0" + }, + "jinja2": { + "hashes": [ + "sha256:1f06f2da51e7b56b8f238affdd6b4e2c61e39598a378cc49345bc1bd42a978a4", + "sha256:703f484b47a6af502e743c9122595cc812b0271f661722403114f71a79d0f5a4" + ], + "index": "pypi", + "version": "==3.0.1" + }, + "mako": { + "hashes": [ + "sha256:17831f0b7087c313c0ffae2bcbbd3c1d5ba9eeac9c38f2eb7b50e8c99fe9d5ab", + "sha256:aea166356da44b9b830c8023cd9b557fa856bd8b4035d6de771ca027dfc5cc6e" + ], + "index": "pypi", + "version": "==1.1.4" + }, + "markupsafe": { + "hashes": [ + "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298", + "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64", + "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b", + "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194", + "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567", + "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff", + "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724", + "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74", + "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646", + "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35", + "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6", + "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a", + "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6", + "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad", + "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26", + "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38", + "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac", + "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7", + "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6", + "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047", + "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75", + "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f", + "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b", + "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135", + "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8", + "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a", + "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a", + "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1", + "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9", + "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864", + "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914", + "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee", + "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f", + "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18", + "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8", + "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2", + "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d", + "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b", + "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b", + "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86", + "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6", + "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f", + "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb", + "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833", + "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28", + "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e", + "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415", + "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902", + "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f", + "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d", + "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9", + "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d", + "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145", + "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066", + "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c", + "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1", + "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a", + "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207", + "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f", + "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53", + "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd", + "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134", + "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85", + "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9", + "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5", + "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94", + "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509", + "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51", + "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872" + ], + "index": "pypi", + "version": "==2.0.1" + }, + "matplotlib-inline": { + "hashes": [ + "sha256:a04bfba22e0d1395479f866853ec1ee28eea1485c1d69a6faf00dc3e24ff34ee", + "sha256:aed605ba3b72462d64d475a21a9296f400a19c4f74a31b59103d2a99ffd5aa5c" + ], + "index": "pypi", + "version": "==0.1.3" + }, + "numpy": { + "hashes": [ + "sha256:0b78ecfa070460104934e2caf51694ccd00f37d5e5dbe76f021b1b0b0d221823", + "sha256:1247ef28387b7bb7f21caf2dbe4767f4f4175df44d30604d42ad9bd701ebb31f", + "sha256:1403b4e2181fc72664737d848b60e65150f272fe5a1c1cbc16145ed43884065a", + "sha256:170b2a0805c6891ca78c1d96ee72e4c3ed1ae0a992c75444b6ab20ff038ba2cd", + "sha256:2e4ed57f45f0aa38beca2a03b6532e70e548faf2debbeb3291cfc9b315d9be8f", + "sha256:32fe5b12061f6446adcbb32cf4060a14741f9c21e15aaee59a207b6ce6423469", + "sha256:34f3456f530ae8b44231c63082c8899fe9c983fd9b108c997c4b1c8c2d435333", + "sha256:4c9c23158b87ed0e70d9a50c67e5c0b3f75bcf2581a8e34668d4e9d7474d76c6", + "sha256:5d95668e727c75b3f5088ec7700e260f90ec83f488e4c0aaccb941148b2cd377", + "sha256:615d4e328af7204c13ae3d4df7615a13ff60a49cb0d9106fde07f541207883ca", + "sha256:69077388c5a4b997442b843dbdc3a85b420fb693ec8e33020bb24d647c164fa5", + "sha256:74b85a17528ca60cf98381a5e779fc0264b4a88b46025e6bcbe9621f46bb3e63", + "sha256:81225e58ef5fce7f1d80399575576fc5febec79a8a2742e8ef86d7b03beef49f", + "sha256:8890b3360f345e8360133bc078d2dacc2843b6ee6059b568781b15b97acbe39f", + "sha256:92aafa03da8658609f59f18722b88f0a73a249101169e28415b4fa148caf7e41", + "sha256:9864424631775b0c052f3bd98bc2712d131b3e2cd95d1c0c68b91709170890b0", + "sha256:9e6f5f50d1eff2f2f752b3089a118aee1ea0da63d56c44f3865681009b0af162", + "sha256:a3deb31bc84f2b42584b8c4001c85d1934dbfb4030827110bc36bfd11509b7bf", + "sha256:ad010846cdffe7ec27e3f933397f8a8d6c801a48634f419e3d075db27acf5880", + "sha256:b1e2312f5b8843a3e4e8224b2b48fe16119617b8fc0a54df8f50098721b5bed2", + "sha256:bc988afcea53e6156546e5b2885b7efab089570783d9d82caf1cfd323b0bb3dd", + "sha256:c449eb870616a7b62e097982c622d2577b3dbc800aaf8689254ec6e0197cbf1e", + "sha256:c74c699b122918a6c4611285cc2cad4a3aafdb135c22a16ec483340ef97d573c", + "sha256:c885bfc07f77e8fee3dc879152ba993732601f1f11de248d4f357f0ffea6a6d4", + "sha256:e3c3e990274444031482a31280bf48674441e0a5b55ddb168f3a6db3e0c38ec8", + "sha256:e4799be6a2d7d3c33699a6f77201836ac975b2e1b98c2a07f66a38f499cb50ce", + "sha256:e6c76a87633aa3fa16614b61ccedfae45b91df2767cf097aa9c933932a7ed1e0", + "sha256:e89717274b41ebd568cd7943fc9418eeb49b1785b66031bc8a7f6300463c5898", + "sha256:f5162ec777ba7138906c9c274353ece5603646c6965570d82905546579573f73", + "sha256:fde96af889262e85aa033f8ee1d3241e32bf36228318a61f1ace579df4e8170d" + ], + "index": "pypi", + "version": "==1.21.4" + }, + "packaging": { + "hashes": [ + "sha256:096d689d78ca690e4cd8a89568ba06d07ca097e3306a4381635073ca91479966", + "sha256:14317396d1e8cdb122989b916fa2c7e9ca8e2be9e8060a6eff75b6b7b4d8a7e0" + ], + "markers": "python_version >= '3.6'", + "version": "==21.2" + }, + "pandas": { + "hashes": [ + "sha256:003ba92db58b71a5f8add604a17a059f3068ef4e8c0c365b088468d0d64935fd", + "sha256:10e10a2527db79af6e830c3d5842a4d60383b162885270f8cffc15abca4ba4a9", + "sha256:22808afb8f96e2269dcc5b846decacb2f526dd0b47baebc63d913bf847317c8f", + "sha256:2d1dc09c0013d8faa7474574d61b575f9af6257ab95c93dcf33a14fd8d2c1bab", + "sha256:35c77609acd2e4d517da41bae0c11c70d31c87aae8dd1aabd2670906c6d2c143", + "sha256:372d72a3d8a5f2dbaf566a5fa5fa7f230842ac80f29a931fb4b071502cf86b9a", + "sha256:42493f8ae67918bf129869abea8204df899902287a7f5eaf596c8e54e0ac7ff4", + "sha256:4acc28364863127bca1029fb72228e6f473bb50c32e77155e80b410e2068eeac", + "sha256:5298a733e5bfbb761181fd4672c36d0c627320eb999c59c65156c6a90c7e1b4f", + "sha256:5ba0aac1397e1d7b654fccf263a4798a9e84ef749866060d19e577e927d66e1b", + "sha256:9707bdc1ea9639c886b4d3be6e2a45812c1ac0c2080f94c31b71c9fa35556f9b", + "sha256:a2aa18d3f0b7d538e21932f637fbfe8518d085238b429e4790a35e1e44a96ffc", + "sha256:a388960f979665b447f0847626e40f99af8cf191bce9dc571d716433130cb3a7", + "sha256:a51528192755f7429c5bcc9e80832c517340317c861318fea9cea081b57c9afd", + "sha256:b528e126c13816a4374e56b7b18bfe91f7a7f6576d1aadba5dee6a87a7f479ae", + "sha256:c1aa4de4919358c5ef119f6377bc5964b3a7023c23e845d9db7d9016fa0c5b1c", + "sha256:c2646458e1dce44df9f71a01dc65f7e8fa4307f29e5c0f2f92c97f47a5bf22f5", + "sha256:c2f44425594ae85e119459bb5abb0748d76ef01d9c08583a667e3339e134218e", + "sha256:d47750cf07dee6b55d8423471be70d627314277976ff2edd1381f02d52dbadf9", + "sha256:d99d2350adb7b6c3f7f8f0e5dfb7d34ff8dd4bc0a53e62c445b7e43e163fce63", + "sha256:dd324f8ee05925ee85de0ea3f0d66e1362e8c80799eb4eb04927d32335a3e44a", + "sha256:eaca36a80acaacb8183930e2e5ad7f71539a66805d6204ea88736570b2876a7b", + "sha256:f567e972dce3bbc3a8076e0b675273b4a9e8576ac629149cf8286ee13c259ae5", + "sha256:fe48e4925455c964db914b958f6e7032d285848b7538a5e1b19aeb26ffaea3ec" + ], + "index": "pypi", + "version": "==1.3.4" + }, + "parso": { + "hashes": [ + "sha256:12b83492c6239ce32ff5eed6d3639d6a536170723c6f3f1506869f1ace413398", + "sha256:a8c4922db71e4fdb90e0d0bc6e50f9b273d3397925e5e60a717e719201778d22" + ], + "index": "pypi", + "version": "==0.8.2" + }, + "pexpect": { + "hashes": [ + "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937", + "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c" + ], + "index": "pypi", + "version": "==4.8.0" + }, + "pickleshare": { + "hashes": [ + "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca", + "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56" + ], + "index": "pypi", + "version": "==0.7.5" + }, + "pillow": { + "hashes": [ + "sha256:066f3999cb3b070a95c3652712cffa1a748cd02d60ad7b4e485c3748a04d9d76", + "sha256:0a0956fdc5defc34462bb1c765ee88d933239f9a94bc37d132004775241a7585", + "sha256:0b052a619a8bfcf26bd8b3f48f45283f9e977890263e4571f2393ed8898d331b", + "sha256:1394a6ad5abc838c5cd8a92c5a07535648cdf6d09e8e2d6df916dfa9ea86ead8", + "sha256:1bc723b434fbc4ab50bb68e11e93ce5fb69866ad621e3c2c9bdb0cd70e345f55", + "sha256:244cf3b97802c34c41905d22810846802a3329ddcb93ccc432870243211c79fc", + "sha256:25a49dc2e2f74e65efaa32b153527fc5ac98508d502fa46e74fa4fd678ed6645", + "sha256:2e4440b8f00f504ee4b53fe30f4e381aae30b0568193be305256b1462216feff", + "sha256:3862b7256046fcd950618ed22d1d60b842e3a40a48236a5498746f21189afbbc", + "sha256:3eb1ce5f65908556c2d8685a8f0a6e989d887ec4057326f6c22b24e8a172c66b", + "sha256:3f97cfb1e5a392d75dd8b9fd274d205404729923840ca94ca45a0af57e13dbe6", + "sha256:493cb4e415f44cd601fcec11c99836f707bb714ab03f5ed46ac25713baf0ff20", + "sha256:4acc0985ddf39d1bc969a9220b51d94ed51695d455c228d8ac29fcdb25810e6e", + "sha256:5503c86916d27c2e101b7f71c2ae2cddba01a2cf55b8395b0255fd33fa4d1f1a", + "sha256:5b7bb9de00197fb4261825c15551adf7605cf14a80badf1761d61e59da347779", + "sha256:5e9ac5f66616b87d4da618a20ab0a38324dbe88d8a39b55be8964eb520021e02", + "sha256:620582db2a85b2df5f8a82ddeb52116560d7e5e6b055095f04ad828d1b0baa39", + "sha256:62cc1afda735a8d109007164714e73771b499768b9bb5afcbbee9d0ff374b43f", + "sha256:70ad9e5c6cb9b8487280a02c0ad8a51581dcbbe8484ce058477692a27c151c0a", + "sha256:72b9e656e340447f827885b8d7a15fc8c4e68d410dc2297ef6787eec0f0ea409", + "sha256:72cbcfd54df6caf85cc35264c77ede902452d6df41166010262374155947460c", + "sha256:792e5c12376594bfcb986ebf3855aa4b7c225754e9a9521298e460e92fb4a488", + "sha256:7b7017b61bbcdd7f6363aeceb881e23c46583739cb69a3ab39cb384f6ec82e5b", + "sha256:81f8d5c81e483a9442d72d182e1fb6dcb9723f289a57e8030811bac9ea3fef8d", + "sha256:82aafa8d5eb68c8463b6e9baeb4f19043bb31fefc03eb7b216b51e6a9981ae09", + "sha256:84c471a734240653a0ec91dec0996696eea227eafe72a33bd06c92697728046b", + "sha256:8c803ac3c28bbc53763e6825746f05cc407b20e4a69d0122e526a582e3b5e153", + "sha256:93ce9e955cc95959df98505e4608ad98281fff037350d8c2671c9aa86bcf10a9", + "sha256:9a3e5ddc44c14042f0844b8cf7d2cd455f6cc80fd7f5eefbe657292cf601d9ad", + "sha256:a4901622493f88b1a29bd30ec1a2f683782e57c3c16a2dbc7f2595ba01f639df", + "sha256:a5a4532a12314149d8b4e4ad8ff09dde7427731fcfa5917ff16d0291f13609df", + "sha256:b8831cb7332eda5dc89b21a7bce7ef6ad305548820595033a4b03cf3091235ed", + "sha256:b8e2f83c56e141920c39464b852de3719dfbfb6e3c99a2d8da0edf4fb33176ed", + "sha256:c70e94281588ef053ae8998039610dbd71bc509e4acbc77ab59d7d2937b10698", + "sha256:c8a17b5d948f4ceeceb66384727dde11b240736fddeda54ca740b9b8b1556b29", + "sha256:d82cdb63100ef5eedb8391732375e6d05993b765f72cb34311fab92103314649", + "sha256:d89363f02658e253dbd171f7c3716a5d340a24ee82d38aab9183f7fdf0cdca49", + "sha256:d99ec152570e4196772e7a8e4ba5320d2d27bf22fdf11743dd882936ed64305b", + "sha256:ddc4d832a0f0b4c52fff973a0d44b6c99839a9d016fe4e6a1cb8f3eea96479c2", + "sha256:e3dacecfbeec9a33e932f00c6cd7996e62f53ad46fbe677577394aaa90ee419a", + "sha256:eb9fc393f3c61f9054e1ed26e6fe912c7321af2f41ff49d3f83d05bacf22cc78" + ], + "index": "pypi", + "version": "==8.4.0" + }, + "prompt-toolkit": { + "hashes": [ + "sha256:449f333dd120bd01f5d296a8ce1452114ba3a71fae7288d2f0ae2c918764fa72", + "sha256:48d85cdca8b6c4f16480c7ce03fd193666b62b0a21667ca56b4bb5ad679d1170" + ], + "index": "pypi", + "version": "==3.0.22" + }, + "ptyprocess": { + "hashes": [ + "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", + "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220" + ], + "index": "pypi", + "version": "==0.7.0" + }, + "pyex": { + "hashes": [ + "sha256:8860b8eb9c15d91e5f552786fbe8f8ecd46c4c4931e5cb82ba41187eb603f742", + "sha256:e85c392733aec3717b00d05640bd7efcfc87bf949064a7f31112293fe395c27e" + ], + "index": "pypi", + "version": "==0.5.0" + }, + "pygments": { + "hashes": [ + "sha256:b8e67fe6af78f492b3c4b3e2970c0624cbf08beb1e493b2c99b9fa1b67a20380", + "sha256:f398865f7eb6874156579fdf36bc840a03cab64d1cde9e93d68f46a425ec52c6" + ], + "index": "pypi", + "version": "==2.10.0" + }, + "pyparsing": { + "hashes": [ + "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1", + "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b" + ], + "index": "pypi", + "version": "==2.4.7" + }, + "python-dateutil": { + "hashes": [ + "sha256:73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c", + "sha256:75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a" + ], + "index": "pypi", + "version": "==2.8.1" + }, + "python-dotenv": { + "hashes": [ + "sha256:8c10c99a1b25d9a68058a1ad6f90381a62ba68230ca93966882a4dbc3bc9c33d", + "sha256:c10863aee750ad720f4f43436565e4c1698798d763b63234fb5021b6c616e423" + ], + "index": "pypi", + "version": "==0.14.0" + }, + "python-editor": { + "hashes": [ + "sha256:1bf6e860a8ad52a14c3ee1252d5dc25b2030618ed80c022598f00176adc8367d", + "sha256:51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b", + "sha256:5f98b069316ea1c2ed3f67e7f5df6c0d8f10b689964a4a811ff64f0106819ec8", + "sha256:c3da2053dbab6b29c94e43c486ff67206eafbe7eb52dbec7390b5e2fb05aac77", + "sha256:ea87e17f6ec459e780e4221f295411462e0d0810858e055fc514684350a2f522" + ], + "index": "pypi", + "version": "==1.0.4" + }, + "pytz": { + "hashes": [ + "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c", + "sha256:acad2d8b20a1af07d4e4c9d2e9285c5ed9104354062f275f3fcd88dcef4f1326" + ], + "index": "pypi", + "version": "==2021.3" + }, + "pytz-deprecation-shim": { + "hashes": [ + "sha256:8314c9692a636c8eb3bda879b9f119e350e93223ae83e70e80c31675a0fdc1a6", + "sha256:af097bae1b616dde5c5744441e2ddc69e74dfdcb0c263129610d85b87445a59d" + ], + "index": "pypi", + "version": "==0.1.0.post0" + }, + "requests": { + "hashes": [ + "sha256:6c1246513ecd5ecd4528a0906f910e8f0f9c6b8ec72030dc9fd154dc1a6efd24", + "sha256:b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7" + ], + "index": "pypi", + "version": "==2.26.0" + }, + "six": { + "hashes": [ + "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", + "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced" + ], + "index": "pypi", + "version": "==1.15.0" + }, + "socketio-client-nexus": { + "hashes": [ + "sha256:41e6aaaff981f6729690f472eb2c7a5d1dda07349077e34444527b9700b0aea5", + "sha256:9f44d705c38e405fcb334f95c1d5d5878a8daabdfeaca3ba56e974b69f42e643" + ], + "index": "pypi", + "version": "==0.7.6" + }, + "sqlalchemy": { + "hashes": [ + "sha256:0fb3f73e5009f5a4c9b24469939d3d57cc3ad8099a09c0cfefc47fe45ab7ffbe", + "sha256:20f4bf1459548a74aade997cb045015e4d72f0fde1789b09b3bb380be28f6511", + "sha256:2ace9ab2af9d7d7b0e2ff2178809941c56ab8921e38128278192a73a8a1c08a2", + "sha256:311051c06f905774427b4a92dcb3924d6ee563dea3a88176da02fdfc572d0d1d", + "sha256:45b0f773e195d8d51e2fd67cb5b5fb32f5a1f5e7f0752016207091bed108909a", + "sha256:57ba8a96b6d058c7dcf44de8ac0955b7a787f7177a0221dd4b8016e0191268f5", + "sha256:58d4f79d119010fdced6e7fd7e4b9f2230dbf55a8235d7c58b1c8207ef74791b", + "sha256:5c92d9ebf4b38c22c0c9e4f203a80e101910a50dc555b4578816932015b97d7f", + "sha256:6317701c06a829b066c794545512bb70b1a10a74574cfa5658a0aaf49f31aa93", + "sha256:64eab458619ef759f16f0f82242813d3289e829f8557fbc7c212ca4eadf96472", + "sha256:6fd1b745ade2020a1a7bf1e22536d8afe86287882c81ca5d860bdf231d5854e9", + "sha256:89a5a13dcf33b7e47c7a9404a297c836965a247c7f076a0fe0910cae2bee5ce2", + "sha256:8cba69545246d16c6d2a12ce45865947cbdd814bacddf2e532fdd4512e70728c", + "sha256:8f1e7f4de05c15d6b46af12f3cf0c2552f2940d201a49926703249a62402d851", + "sha256:9014fd1d8aebcb4eb6bc69a382dd149200e1d5924412b1d08b4443f6c1ce526f", + "sha256:9133635edcec1e7fbfc16eba5dc2b5b3b11818d25b7a57cfcbfa8d3b3e9594fd", + "sha256:93ba458b3c279581288a10a55df2aa6ac3509882228fcbad9d9d88069f899337", + "sha256:942ca49b7ec7449d2473a6587825c55ad99534ddfc4eee249dd42be3cc1aa8c9", + "sha256:95a9fd0a11f89a80d8815418eccba034f3fec8ea1f04c41b6b8decc5c95852e9", + "sha256:96d3d4a7ead376d738775a1fa9786dc17a31975ec664cea284e53735c79a5686", + "sha256:9c0945c79cbe507b49524e31a4bb8700060bbccb60bb553df6432e176baff3d5", + "sha256:a34a7fd3353ee61a1dca72fc0c3e38d4e56bdc2c343e712f60a8c70acd4ef5bf", + "sha256:c6efc7477551ba9ce632d5c3b448b7de0277c86005eec190a1068fcc7115fd0e", + "sha256:cefd44faca7c57534503261f6fab49bd47eb9c2945ee0bab09faaa8cb047c24f", + "sha256:d04160462f874eaa4d88721a0d5ecca8ebf433616801efe779f252ef87b0e216", + "sha256:d3cf5f543d048a7c8da500133068c5c90c97a2c4bf0c027928a85028a519f33d", + "sha256:d7b21a4b62921cf6dca97e8f9dea1fbe2432aebbb09895a2bd4f527105af41a4", + "sha256:ddbce8fe4d0190db21db602e38aaf4c158c540b49f1ef7475323ec682a9fbf2d", + "sha256:e2761b925fda550debfd5a8bc3cef9debc9a23c6a280429c4ec3a07c35c6b4b3", + "sha256:fa05a77662c23226c9ec031638fd90ae767009e05cd092b948740f09d10645f0" + ], + "index": "pypi", + "version": "==1.4.19" + }, + "sseclient": { + "hashes": [ + "sha256:b2fe534dcb33b1d3faad13d60c5a7c718e28f85987f2a034ecf5ec279918c11c" + ], + "index": "pypi", + "version": "==0.0.27" + }, + "temporal-cache": { + "hashes": [ + "sha256:8d9a83bc247b8e1fc51bcbae0fe650ae510fa67818a19a688f93ae27a9298e7d", + "sha256:b6dd850359c46bd4a5c59fc3b953f8924e429b1179a351b3508d07c214738b50" + ], + "index": "pypi", + "version": "==0.1.4" + }, + "traitlets": { + "hashes": [ + "sha256:059f456c5a7c1c82b98c2e8c799f39c9b8128f6d0d46941ee118daace9eb70c7", + "sha256:2d313cc50a42cd6c277e7d7dc8d4d7fedd06a2c215f78766ae7b1a66277e0033" + ], + "index": "pypi", + "version": "==5.1.1" + }, + "tzdata": { + "hashes": [ + "sha256:3eee491e22ebfe1e5cfcc97a4137cd70f092ce59144d81f8924a844de05ba8f5", + "sha256:68dbe41afd01b867894bbdfd54fa03f468cfa4f0086bfb4adcd8de8f24f3ee21" + ], + "index": "pypi", + "version": "==2021.5" + }, + "tzlocal": { + "hashes": [ + "sha256:0f28015ac68a5c067210400a9197fc5d36ba9bc3f8eaf1da3cbd59acdfed9e09", + "sha256:28ba8d9fcb6c9a782d6e0078b4f6627af1ea26aeaa32b4eab5324abc7df4149f" + ], + "index": "pypi", + "version": "==4.1" + }, + "urllib3": { + "hashes": [ + "sha256:4987c65554f7a2dbf30c18fd48778ef124af6fab771a377103da0585e2336ece", + "sha256:c4fdf4019605b6e5423637e01bc9fe4daef873709a7973e195ceba0a62bbc844" + ], + "index": "pypi", + "version": "==1.26.7" + }, + "wcwidth": { + "hashes": [ + "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784", + "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83" + ], + "index": "pypi", + "version": "==0.2.5" + }, + "websocket-client": { + "hashes": [ + "sha256:0133d2f784858e59959ce82ddac316634229da55b498aac311f1620567a710ec", + "sha256:8dfb715d8a992f5712fff8c843adae94e22b22a99b2c5e6b0ec4a1a981cc4e0d" + ], + "index": "pypi", + "version": "==1.2.1" + }, + "werkzeug": { + "hashes": [ + "sha256:1de1db30d010ff1af14a009224ec49ab2329ad2cde454c8a708130642d579c42", + "sha256:6c1ec500dcdba0baa27600f6a22f6333d8b662d22027ff9f6202e3367413caa8" + ], + "index": "pypi", + "version": "==2.0.1" + }, + "wtforms": { + "hashes": [ + "sha256:7b504fc724d0d1d4d5d5c114e778ec88c37ea53144683e084215eed5155ada4c", + "sha256:81195de0ac94fbc8368abbaf9197b88c4f3ffd6c2719b5bf5fc9da744f3d829c" + ], + "index": "pypi", + "version": "==2.3.3" + } + }, + "develop": { + "attrs": { + "hashes": [ + "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1", + "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==21.2.0" + }, + "dockerfile": { + "hashes": [ + "sha256:e13fd3768216a788189e0667521e1435a273a4129119a8453085d897fc34aac8", + "sha256:e6bd64408386b7ba2259d85820e0fe90de1b6b8269f560f18aba100c6aa40b7d", + "sha256:e6e00b82b82042fb4df569ae00bd2648ac6c8823f51c406da31ab01c728926c2" + ], + "index": "pypi", + "version": "==3.2.0" + }, + "iniconfig": { + "hashes": [ + "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3", + "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32" + ], + "version": "==1.1.1" + }, + "packaging": { + "hashes": [ + "sha256:096d689d78ca690e4cd8a89568ba06d07ca097e3306a4381635073ca91479966", + "sha256:14317396d1e8cdb122989b916fa2c7e9ca8e2be9e8060a6eff75b6b7b4d8a7e0" + ], + "markers": "python_version >= '3.6'", + "version": "==21.2" + }, + "pipfile": { + "hashes": [ + "sha256:f7d9f15de8b660986557eb3cc5391aa1a16207ac41bc378d03f414762d36c984" + ], + "index": "pypi", + "version": "==0.0.2" + }, + "pluggy": { + "hashes": [ + "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159", + "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3" + ], + "markers": "python_version >= '3.6'", + "version": "==1.0.0" + }, + "psycopg2-binary": { + "hashes": [ + "sha256:0deac2af1a587ae12836aa07970f5cb91964f05a7c6cdb69d8425ff4c15d4e2c", + "sha256:0e4dc3d5996760104746e6cfcdb519d9d2cd27c738296525d5867ea695774e67", + "sha256:11b9c0ebce097180129e422379b824ae21c8f2a6596b159c7659e2e5a00e1aa0", + "sha256:15978a1fbd225583dd8cdaf37e67ccc278b5abecb4caf6b2d6b8e2b948e953f6", + "sha256:1fabed9ea2acc4efe4671b92c669a213db744d2af8a9fc5d69a8e9bc14b7a9db", + "sha256:2dac98e85565d5688e8ab7bdea5446674a83a3945a8f416ad0110018d1501b94", + "sha256:42ec1035841b389e8cc3692277a0bd81cdfe0b65d575a2c8862cec7a80e62e52", + "sha256:6422f2ff0919fd720195f64ffd8f924c1395d30f9a495f31e2392c2efafb5056", + "sha256:6a32f3a4cb2f6e1a0b15215f448e8ce2da192fd4ff35084d80d5e39da683e79b", + "sha256:7312e931b90fe14f925729cde58022f5d034241918a5c4f9797cac62f6b3a9dd", + "sha256:7d92a09b788cbb1aec325af5fcba9fed7203897bbd9269d5691bb1e3bce29550", + "sha256:833709a5c66ca52f1d21d41865a637223b368c0ee76ea54ca5bad6f2526c7679", + "sha256:89705f45ce07b2dfa806ee84439ec67c5d9a0ef20154e0e475e2b2ed392a5b83", + "sha256:8cd0fb36c7412996859cb4606a35969dd01f4ea34d9812a141cd920c3b18be77", + "sha256:950bc22bb56ee6ff142a2cb9ee980b571dd0912b0334aa3fe0fe3788d860bea2", + "sha256:a0c50db33c32594305b0ef9abc0cb7db13de7621d2cadf8392a1d9b3c437ef77", + "sha256:a0eb43a07386c3f1f1ebb4dc7aafb13f67188eab896e7397aa1ee95a9c884eb2", + "sha256:aaa4213c862f0ef00022751161df35804127b78adf4a2755b9f991a507e425fd", + "sha256:ac0c682111fbf404525dfc0f18a8b5f11be52657d4f96e9fcb75daf4f3984859", + "sha256:ad20d2eb875aaa1ea6d0f2916949f5c08a19c74d05b16ce6ebf6d24f2c9f75d1", + "sha256:b4afc542c0ac0db720cf516dd20c0846f71c248d2b3d21013aa0d4ef9c71ca25", + "sha256:b8a3715b3c4e604bcc94c90a825cd7f5635417453b253499664f784fc4da0152", + "sha256:ba28584e6bca48c59eecbf7efb1576ca214b47f05194646b081717fa628dfddf", + "sha256:ba381aec3a5dc29634f20692349d73f2d21f17653bda1decf0b52b11d694541f", + "sha256:bd1be66dde2b82f80afb9459fc618216753f67109b859a361cf7def5c7968729", + "sha256:c2507d796fca339c8fb03216364cca68d87e037c1f774977c8fc377627d01c71", + "sha256:cec7e622ebc545dbb4564e483dd20e4e404da17ae07e06f3e780b2dacd5cee66", + "sha256:d14b140a4439d816e3b1229a4a525df917d6ea22a0771a2a78332273fd9528a4", + "sha256:d1b4ab59e02d9008efe10ceabd0b31e79519da6fb67f7d8e8977118832d0f449", + "sha256:d5227b229005a696cc67676e24c214740efd90b148de5733419ac9aaba3773da", + "sha256:e1f57aa70d3f7cc6947fd88636a481638263ba04a742b4a37dd25c373e41491a", + "sha256:e74a55f6bad0e7d3968399deb50f61f4db1926acf4a6d83beaaa7df986f48b1c", + "sha256:e82aba2188b9ba309fd8e271702bd0d0fc9148ae3150532bbb474f4590039ffb", + "sha256:ee69dad2c7155756ad114c02db06002f4cded41132cc51378e57aad79cc8e4f4", + "sha256:f5ab93a2cb2d8338b1674be43b442a7f544a0971da062a5da774ed40587f18f5" + ], + "index": "pypi", + "version": "==2.8.6" + }, + "py": { + "hashes": [ + "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719", + "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==1.11.0" + }, + "pyparsing": { + "hashes": [ + "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1", + "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b" + ], + "index": "pypi", + "version": "==2.4.7" + }, + "pytest": { + "hashes": [ + "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89", + "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134" + ], + "index": "pypi", + "version": "==6.2.5" + }, + "toml": { + "hashes": [ + "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", + "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + ], + "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==0.10.2" } + } } diff --git a/react-app/src/components/Stocks/StockNews.css b/react-app/src/components/Stocks/StockNews.css index 9fceae9..071eb84 100644 --- a/react-app/src/components/Stocks/StockNews.css +++ b/react-app/src/components/Stocks/StockNews.css @@ -21,6 +21,7 @@ #stock-news-img { max-height: 400px; + max-width: 700px; margin-bottom: 25px; } diff --git a/react-app/src/components/auth/LoginForm.js b/react-app/src/components/auth/LoginForm.js index 83b5d3b..a9dc9c6 100644 --- a/react-app/src/components/auth/LoginForm.js +++ b/react-app/src/components/auth/LoginForm.js @@ -1,16 +1,18 @@ -import React, { useState } from 'react'; -import { useSelector, useDispatch } from 'react-redux'; -import { Redirect } from 'react-router-dom'; -import { login } from '../../store/session'; +import React, { useState } from "react"; +import { useSelector, useDispatch } from "react-redux"; +import { Redirect } from "react-router-dom"; +import { login } from "../../store/session"; +import "./authForm.css"; +import image from "./Robinhood-login-image.jpeg"; const LoginForm = () => { const [errors, setErrors] = useState([]); - const [email, setEmail] = useState(''); - const [password, setPassword] = useState(''); + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); const user = useSelector(state => state.session.user); const dispatch = useDispatch(); - const onLogin = async (e) => { + const onLogin = async e => { e.preventDefault(); const data = await dispatch(login(email, password)); if (data) { @@ -18,47 +20,62 @@ const LoginForm = () => { } }; - const updateEmail = (e) => { + const updateEmail = e => { setEmail(e.target.value); }; - const updatePassword = (e) => { + const updatePassword = e => { setPassword(e.target.value); }; if (user) { - return ; + return ; } return ( -
-
- {errors.map((error, ind) => ( -
{error}
- ))} +
+
+
-
- - +
+ +
+ {errors.map((error, ind) => ( +
{error}
+ ))} +
+ +
+ +
+ +
+ +
+
+ +

Not on To the Moon?

+ create an account +
+
-
- - - -
- +
); }; diff --git a/react-app/src/components/auth/Robinhood-login-image.jpeg b/react-app/src/components/auth/Robinhood-login-image.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e5f7bcb75985e4b62b801fa48c53243c1cd9c8bf GIT binary patch literal 387068 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 z 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

ES#8vm3QL`E|Gg+W=Ouh!XN-H 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

Gk1D$LHVJC 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

`^2AnU~P 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 literal 0 HcmV?d00001 diff --git a/react-app/src/components/auth/authForm.css b/react-app/src/components/auth/authForm.css new file mode 100644 index 0000000..1bed182 --- /dev/null +++ b/react-app/src/components/auth/authForm.css @@ -0,0 +1,63 @@ +#split-width { + width: 100%; + height: 100%; + display: flex; + justify-content: center; +} + +#left-split { + width: 50%; + height: 100vh; +} + +#login-picture { + width: 100%; + height: 100%; + object-fit: cover; +} + +#right-split { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + width: 50%; +} + +#login-form { + height: 15%; + width: 70%; + display: flex; + flex-direction: column; + justify-content: space-between; +} + +.auth-input { + width: 100%; + border: 1px solid grey; + padding: 12px 16px; + min-width: 7.4rem; + min-height: 1.33rem; + border-radius: 7px; +} + +#login-form-bottom { + display: flex; + justify-content: space-between; + align-items: center; +} + +#login-button { + background-color: #00c805; + color: #fff; + border: none; + border-radius: 7px; + font-size: 10pt; + font-weight: 400; + min-width: 7.83rem; + min-height: 2.67rem; +} + +#login-button:hover { + background-color: #018f06; +} From 7ce0e782ff6b14cfa9e112ebf39b1e908909d24d Mon Sep 17 00:00:00 2001 From: Parker Bolick Date: Sun, 7 Nov 2021 15:04:53 -0500 Subject: [PATCH 011/150] Updated database models --- app/api/auth_routes.py | 2 +- app/forms/signup_form.py | 16 ++++++++-------- app/models/portfolio.py | 13 +++++++++++++ app/models/user.py | 7 +++++-- react-app/src/components/auth/SignUpForm.js | 16 ++++++++-------- react-app/src/store/session.js | 12 ++++++------ 6 files changed, 41 insertions(+), 25 deletions(-) create mode 100644 app/models/portfolio.py diff --git a/app/api/auth_routes.py b/app/api/auth_routes.py index a00ae87..685b356 100644 --- a/app/api/auth_routes.py +++ b/app/api/auth_routes.py @@ -63,7 +63,7 @@ def sign_up(): form['csrf_token'].data = request.cookies['csrf_token'] if form.validate_on_submit(): user = User( - username=form.data['username'], + name=form.data['name'], email=form.data['email'], password=form.data['password'] ) diff --git a/app/forms/signup_form.py b/app/forms/signup_form.py index 2f63ab4..20c7090 100644 --- a/app/forms/signup_form.py +++ b/app/forms/signup_form.py @@ -12,16 +12,16 @@ def user_exists(form, field): raise ValidationError('Email address is already in use.') -def username_exists(form, field): - # Checking if username is already in use - username = field.data - user = User.query.filter(User.username == username).first() - if user: - raise ValidationError('Username is already in use.') +# def username_exists(form, field): +# # Checking if username is already in use +# username = field.data +# user = User.query.filter(User.name == username).first() +# if user: +# raise ValidationError('Username is already in use.') class SignUpForm(FlaskForm): - username = StringField( - 'username', validators=[DataRequired(), username_exists]) + name = StringField( + 'name', validators=[DataRequired()]) email = StringField('email', validators=[DataRequired(), user_exists]) password = StringField('password', validators=[DataRequired()]) diff --git a/app/models/portfolio.py b/app/models/portfolio.py new file mode 100644 index 0000000..c751fa6 --- /dev/null +++ b/app/models/portfolio.py @@ -0,0 +1,13 @@ +from sqlalchemy.orm import relationship +from .db import db + +class Portfolio(db.Model): + __tablename__ = 'portfolios' + + id = db.Column(db.Integer, primary_key=True) + name = db.Column(db.String(100), nullable=False) + user_id = db.Column(db.Integer, db.ForeignKey("users.id"), nullable=False) + created_at = db.Column(db.Date, nullable=False) + updated_at = db.Column(db.Date, nullable=False) + + user = relationship("User", back_populates="portfolios") diff --git a/app/models/user.py b/app/models/user.py index 37fe546..e6123e4 100644 --- a/app/models/user.py +++ b/app/models/user.py @@ -1,3 +1,4 @@ +from sqlalchemy.orm import relationship from .db import db from werkzeug.security import generate_password_hash, check_password_hash from flask_login import UserMixin @@ -7,9 +8,11 @@ class User(db.Model, UserMixin): __tablename__ = 'users' id = db.Column(db.Integer, primary_key=True) - username = db.Column(db.String(40), nullable=False, unique=True) + name = db.Column(db.String(255), nullable=False) email = db.Column(db.String(255), nullable=False, unique=True) hashed_password = db.Column(db.String(255), nullable=False) + buying_pwr = db.Column(db.Integer, nullable=False, default=100000) + portfolios = relationship("Portfolio", back_populates="user") @property def password(self): @@ -25,6 +28,6 @@ def check_password(self, password): def to_dict(self): return { 'id': self.id, - 'username': self.username, + 'name': self.name, 'email': self.email } diff --git a/react-app/src/components/auth/SignUpForm.js b/react-app/src/components/auth/SignUpForm.js index 8346ce4..c427369 100644 --- a/react-app/src/components/auth/SignUpForm.js +++ b/react-app/src/components/auth/SignUpForm.js @@ -5,7 +5,7 @@ import { signUp } from '../../store/session'; const SignUpForm = () => { const [errors, setErrors] = useState([]); - const [username, setUsername] = useState(''); + const [name, setName] = useState(''); const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [repeatPassword, setRepeatPassword] = useState(''); @@ -15,15 +15,15 @@ const SignUpForm = () => { const onSignUp = async (e) => { e.preventDefault(); if (password === repeatPassword) { - const data = await dispatch(signUp(username, email, password)); + const data = await dispatch(signUp(name, email, password)); if (data) { setErrors(data) } } }; - const updateUsername = (e) => { - setUsername(e.target.value); + const updateName = (e) => { + setName(e.target.value); }; const updateEmail = (e) => { @@ -50,12 +50,12 @@ const SignUpForm = () => { ))}

- +
diff --git a/react-app/src/store/session.js b/react-app/src/store/session.js index 0343852..ba71a39 100644 --- a/react-app/src/store/session.js +++ b/react-app/src/store/session.js @@ -24,7 +24,7 @@ export const authenticate = () => async (dispatch) => { if (data.errors) { return; } - + dispatch(setUser(data)); } } @@ -40,8 +40,8 @@ export const login = (email, password) => async (dispatch) => { password }) }); - - + + if (response.ok) { const data = await response.json(); dispatch(setUser(data)) @@ -70,19 +70,19 @@ export const logout = () => async (dispatch) => { }; -export const signUp = (username, email, password) => async (dispatch) => { +export const signUp = (name, email, password) => async (dispatch) => { const response = await fetch('/api/auth/signup', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ - username, + name, email, password, }), }); - + if (response.ok) { const data = await response.json(); dispatch(setUser(data)) From 2b6b16571616878eacf49e99e871bb6fe9259dea Mon Sep 17 00:00:00 2001 From: Parker Bolick Date: Sun, 7 Nov 2021 15:12:25 -0500 Subject: [PATCH 012/150] Updated modeling and seeder files for user and portfolio --- app/models/__init__.py | 1 + app/seeds/users.py | 6 ++--- ...0211105_222044_.py => 20211107_151113_.py} | 22 ++++++++++++++----- 3 files changed, 20 insertions(+), 9 deletions(-) rename migrations/versions/{20211105_222044_.py => 20211107_151113_.py} (57%) diff --git a/app/models/__init__.py b/app/models/__init__.py index 73622e4..1dacc6d 100644 --- a/app/models/__init__.py +++ b/app/models/__init__.py @@ -1,3 +1,4 @@ from .db import db from .user import User from .asset import Asset +from .portfolio import Portfolio diff --git a/app/seeds/users.py b/app/seeds/users.py index 3950542..0770c37 100644 --- a/app/seeds/users.py +++ b/app/seeds/users.py @@ -4,11 +4,11 @@ # Adds a demo user, you can add other users here if you want def seed_users(): demo = User( - username='Demo', email='demo@aa.io', password='password') + name='Demo', email='demo@aa.io', password='password') marnie = User( - username='marnie', email='marnie@aa.io', password='password') + name='marnie', email='marnie@aa.io', password='password') bobbie = User( - username='bobbie', email='bobbie@aa.io', password='password') + name='bobbie', email='bobbie@aa.io', password='password') db.session.add(demo) db.session.add(marnie) diff --git a/migrations/versions/20211105_222044_.py b/migrations/versions/20211107_151113_.py similarity index 57% rename from migrations/versions/20211105_222044_.py rename to migrations/versions/20211107_151113_.py index 4e96a0b..d658a7a 100644 --- a/migrations/versions/20211105_222044_.py +++ b/migrations/versions/20211107_151113_.py @@ -1,8 +1,8 @@ """empty message -Revision ID: 761dcc21f249 +Revision ID: 61e659d4918a Revises: -Create Date: 2021-11-05 22:20:44.414916 +Create Date: 2021-11-07 15:11:13.407672 """ from alembic import op @@ -10,7 +10,7 @@ # revision identifiers, used by Alembic. -revision = '761dcc21f249' +revision = '61e659d4918a' down_revision = None branch_labels = None depends_on = None @@ -26,18 +26,28 @@ def upgrade(): ) op.create_table('users', sa.Column('id', sa.Integer(), nullable=False), - sa.Column('username', sa.String(length=40), nullable=False), + sa.Column('name', sa.String(length=255), nullable=False), sa.Column('email', sa.String(length=255), nullable=False), sa.Column('hashed_password', sa.String(length=255), nullable=False), + sa.Column('buying_pwr', sa.Integer(), nullable=False), sa.PrimaryKeyConstraint('id'), - sa.UniqueConstraint('email'), - sa.UniqueConstraint('username') + sa.UniqueConstraint('email') + ) + op.create_table('portfolios', + sa.Column('id', sa.Integer(), nullable=False), + sa.Column('name', sa.String(length=100), nullable=False), + sa.Column('user_id', sa.Integer(), nullable=False), + sa.Column('created_at', sa.Date(), nullable=False), + sa.Column('updated_at', sa.Date(), nullable=False), + sa.ForeignKeyConstraint(['user_id'], ['users.id'], ), + sa.PrimaryKeyConstraint('id') ) # ### end Alembic commands ### def downgrade(): # ### commands auto generated by Alembic - please adjust! ### + op.drop_table('portfolios') op.drop_table('users') op.drop_table('assets') # ### end Alembic commands ### From 500aa40675be69589e42ec9e0fe5fdfa93231ca2 Mon Sep 17 00:00:00 2001 From: brandon Date: Sun, 7 Nov 2021 18:21:26 -0500 Subject: [PATCH 013/150] more css for splash page --- react-app/src/components/Footer/Footer.css | 16 ++ react-app/src/components/Footer/Footer.js | 12 ++ react-app/src/components/Home/HomePage.css | 165 ++++++++++++++++++++- react-app/src/components/Home/HomePage.js | 37 ++++- 4 files changed, 225 insertions(+), 5 deletions(-) create mode 100644 react-app/src/components/Footer/Footer.css create mode 100644 react-app/src/components/Footer/Footer.js diff --git a/react-app/src/components/Footer/Footer.css b/react-app/src/components/Footer/Footer.css new file mode 100644 index 0000000..890e4a9 --- /dev/null +++ b/react-app/src/components/Footer/Footer.css @@ -0,0 +1,16 @@ +.footer { + display: flex; + background-color: black; + color: white; + bottom: 0; + z-index: 10; + /* position:fixed; */ + left:0; + width:100%; + align-items: center; + justify-content: center; + padding-top: 4px; + padding-bottom: 4px ; + text-align: center; + height: 5rem; +} diff --git a/react-app/src/components/Footer/Footer.js b/react-app/src/components/Footer/Footer.js new file mode 100644 index 0000000..270fbc9 --- /dev/null +++ b/react-app/src/components/Footer/Footer.js @@ -0,0 +1,12 @@ +import './Footer.css'; + + +function Footer() { + return ( +
+
+ ) +} + + +export default Footer; diff --git a/react-app/src/components/Home/HomePage.css b/react-app/src/components/Home/HomePage.css index 55cf923..cf02613 100644 --- a/react-app/src/components/Home/HomePage.css +++ b/react-app/src/components/Home/HomePage.css @@ -161,13 +161,17 @@ } + + .HomePageContainer3{ /* background-color: hotpink; */ display: flex; justify-content: center; /* justify-content: space-evenly; */ - height: 20rem; + height: 50rem; flex-wrap:wrap; + overflow:scroll; + } .HomePage3Item1{ @@ -179,6 +183,8 @@ .HomePage3Item2{ /* background-color: grey; */ width: 40rem; + padding-left: 1rem; + padding-right: 1rem; } .robinpic3{ @@ -194,6 +200,7 @@ flex-direction: column; justify-content:space-evenly; width: 35rem; + } .hp31{ @@ -275,6 +282,7 @@ letter-spacing: -0.25px; -webkit-text-decoration: unset; text-decoration: unset; + margin-bottom: 1rem; } .IPO:hover{ @@ -286,3 +294,158 @@ position: relative; top: 8px; } + +.HomePageContainer4{ + /* background-color: hotpink; */ + height: 31rem; + display: flex; + flex-wrap:wrap; + justify-content: space-evenly; + overflow:scroll; + border-top-color: rgb(0,0,0); + border-top-style: solid; + border-top-width: 1px; +} + +.hpI2{ + background-repeat: no-repeat; + /* width: 100%; */ + max-width: 370px; + margin-top: 1rem; + /* flex: 1 1 0%; */ + /* position: absolute; */ + /* top: 0px; */ + /* height: 100%; */ + /* background-position: center */ +} + +.hp41{ + /* background-color: indigo; */ + width: 70rem; + display: flex; + flex-direction: column; + justify-content: space-evenly; + overflow: hidden; +} + +.hp42{ + /* background-color: khaki; */ + float: right; +} + +.hp411{ + /* background-color: ivory; */ + height: 5rem; + margin-top: 1rem; + padding-left: 1rem; + padding-right: 1rem; +} + + +.hp412{ + /* background-color: lawngreen; */ + height: 15rem; + display: flex; + justify-content: space-between; + /* justify-items: left; */ + padding-top:1rem; + padding-left: 1rem; + padding-right: 1rem; +} + +.hp411Span{ + font-family: "Capsule Sans Display",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 32px; + font-style: normal; + font-weight: 500; + line-height: 40px; + -webkit-letter-spacing: -0.32px; + -moz-letter-spacing: -0.32px; + -ms-letter-spacing: -0.32px; + letter-spacing: -0.32px; + -webkit-text-decoration: unset; + text-decoration: unset; + float: left; + clear: left; + margin-bottom: 1rem; +} + +.hp412Span{ + /* display: inline-flex; */ + float: left; + clear: left; + font-family: "Capsule Sans Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 18px; + font-style: normal; + font-weight: normal; + line-height: 28px; + -webkit-letter-spacing: -0.25px; + -moz-letter-spacing: -0.25px; + -ms-letter-spacing: -0.25px; + letter-spacing: -0.25px; + -webkit-text-decoration: unset; + text-decoration: unset; + color: rgb(106,114,120); +} + +.hp41one{ + /* background-color: brown; */ + +} + +.hp41two{ + /* background-color: cadetblue; */ +} + +.hp41three{ + /* background-color: crimson; */ +} + +.hp413Span{ + float: left; + clear: left; + /* margin: 0; */ + color: rgb(0,0,0); + font-family: "Capsule Sans Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 18px; + font-style: normal; + font-weight: 700; + line-height: 24px; + -webkit-letter-spacing: -0.1px; + -moz-letter-spacing: -0.1px; + -ms-letter-spacing: -0.1px; + letter-spacing: -0.1px; + -webkit-text-decoration: unset; + text-decoration: unset; +} + +.hp414Span{ + float: left; + clear: left; + margin-top: 1rem; + /* margin: 0; */ + color: rgb(0,0,0); + font-family: "Capsule Sans Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; + font-size: 18px; + font-style: normal; + font-weight: normal; + line-height: 24px; + -webkit-letter-spacing: -0.1px; + -moz-letter-spacing: -0.1px; + -ms-letter-spacing: -0.1px; + letter-spacing: -0.1px; + -webkit-text-decoration: unset; + text-decoration: unset; + /* width: 7rem; */ + /* padding-left: 1rem; */ + padding-right: 1rem; +} + +.a12{ + color: rgb(106,114,120); + position: relative; + position: relative; + /* bottom: 5px; */ + /* margin-top: -2rem; */ + /* display: inline-flex; */ +} diff --git a/react-app/src/components/Home/HomePage.js b/react-app/src/components/Home/HomePage.js index 78c0b57..de82ad3 100644 --- a/react-app/src/components/Home/HomePage.js +++ b/react-app/src/components/Home/HomePage.js @@ -1,5 +1,5 @@ import "./HomePage.css" - +import Footer from "../Footer/Footer"; @@ -30,11 +30,9 @@ function HomePage(){
- +
-
-

Introducing IPO Access

Get in at the IPO price. Now, you can become one of the first public investors in upcoming IPOs.
@@ -57,6 +55,37 @@ function HomePage(){
+ +
+ +
+
+ Introducing Fractional Shares + Invest in thousands of stocks with as little as $1. +
+
+
+ Invest Any Amount + Choose how much you want to invest, and we’ll convert from dollars to parts of a whole share. +
+
+ Build a Balanced Portfolio + Customize your portfolio with pieces of different companies and funds to help reduce risk. +
+
+ Trade in Real Time + Trades placed during market hours are executed at that time, so you’ll always know the share price. +
+ +
+ Fractional Shares Disclosure +
+ + +
+
+ +