diff --git a/Pipfile b/Pipfile index 9420418..353a918 100644 --- a/Pipfile +++ b/Pipfile @@ -13,6 +13,7 @@ pandas-datareader = "*" pandas-market-calendars = "*" boto3 = "*" pytest = "*" +tables = "*" [dev-packages] yapf = "*" diff --git a/Pipfile.lock b/Pipfile.lock index cd7250b..c0713c7 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "e6dd21683a090d52f61e0ae4c3be50e9906e212d12603846c4d70209886216cd" + "sha256": "7b09cc37f374eee5b79631af94b559b8e84d381c942a0dbfd3e784de0282b841" }, "pipfile-spec": 6, "requires": {}, @@ -69,18 +69,18 @@ }, "boto3": { "hashes": [ - "sha256:98516650f72c02d0c7b47e6f0df69c19a0d1046d3973783ed7b0f093e8e81adb", - "sha256:aa06b240e49dbc8443bd96086c92baa0275281e0f7cc0439a328fef9ac254253" + "sha256:c42d6e09f314da9ddd5742f864073a5623d8f54ff94ba2d9aa6c90321a9a92aa", + "sha256:c939b576327e962af65d083b75e122f7e3d69166f4951238726121d60216aee8" ], "index": "pypi", - "version": "==1.9.157" + "version": "==1.9.158" }, "botocore": { "hashes": [ - "sha256:2ded06af31f9e423fcf549e35f2fa0fd618e12995e37ebc52186dbaa870316c6", - "sha256:473955cd4eda6121047205fc43c56ab0e0616b93651bac5e9c747fc180603fe2" + "sha256:20ab7eeb3e82f1d8a3bc12a286ce073a0ba1a0d189e7c6dd9d1140a213161692", + "sha256:ed3e79cb3d271e5e58d87fba3bd90549b97c5aba26a9de2228212ccb8ef9f11b" ], - "version": "==1.12.157" + "version": "==1.12.158" }, "certifi": { "hashes": [ @@ -134,10 +134,10 @@ }, "importlib-metadata": { "hashes": [ - "sha256:027cfc6524613de726789072f95d2e4cc64dd1dee8096d42d13f2ead5bd302f5", - "sha256:0d05199e1f0b1a8707a1b9c46476d4a49807fb56cb1b0737db1d37feb42fe31d" + "sha256:a9f185022cfa69e9ca5f7eabfd5a58b689894cb78a11e3c8c89398a8ccbb8e7f", + "sha256:df1403cd3aebeb2b1dcd3515ca062eecb5bd3ea7611f18cba81130c68707e879" ], - "version": "==0.15" + "version": "==0.17" }, "ipykernel": { "hashes": [ @@ -297,6 +297,13 @@ ], "version": "==0.8.4" }, + "mock": { + "hashes": [ + "sha256:83657d894c90d5681d62155c82bda9c1187827525880eda8ff5df4ec813437c3", + "sha256:d157e52d4e5b938c550f39eb2fd15610db062441a9c2747d3dbfa9298211d0f8" + ], + "version": "==3.0.5" + }, "more-itertools": { "hashes": [ "sha256:2112d2ca570bb7c3e53ea1a35cd5df42bb0fd10c45f0fb97178679c3c03d64c7", @@ -326,6 +333,39 @@ ], "version": "==5.7.8" }, + "numexpr": { + "hashes": [ + "sha256:066d7202d3374d42203ce8ba2b007f14397fd083946abafebbc962215ead1759", + "sha256:08196ac987324dc02147abcf1883b192aa5cd1a56a07c725310f1d0d703d5301", + "sha256:37b04292cbb1e20bfb3428d5aeebe2bdd13368d458e508998087e40b68d8cc95", + "sha256:426053be016a3584a10cae13f18692938ff7314988f69edd367b4ff60b370b5b", + "sha256:47c205a2bca8477eaaa766ca2b86001ca0df4b61ae407196a3ba2420932b5dca", + "sha256:4b65fe1b4565ccaab7a3617da1bd046987fb7dbc0bbe34e56aa08b05857259d1", + "sha256:5839cd5f95b4088659cc5f6d25936c6a03a75c23be37f94a2885db0f6f234531", + "sha256:5fe05f123e00170370c759734c395e5a4ae0ad4e6a3d370fd73e0dcd6669e665", + "sha256:62d2853df0233fc04374679de20f39b93fdb7a664a0ee403fdb8e722328c5d4d", + "sha256:688a25cfcd7be6fcce3f6d59fffca6105541e7a1598144b545b633a266e94113", + "sha256:6a0470a6c07eaa6aa27affb9ee89ce91070747e44172870b020fd3ebe318950a", + "sha256:6b70a0c372bb567ddb3039d046cccede284cee2a43688010a4110f6b2fe59421", + "sha256:7f4e121bd59f3b5f7bbd9ca8873c815277c4994b22cfff8a7d57bdef9d00e939", + "sha256:8213a3e84f3afadc0a4ab1fc0dab383482297f36dbf84b690bbe698b9b8c2ece", + "sha256:97920e6c37553571ce55f951080d9e2b28589c1337c3788b5ae66dae3a0131d2", + "sha256:9992ef8b9598a62364d46d4cb2f0f6285f4c77115f023dca821a50550044d8fc", + "sha256:9c6b4dfcc978ad50a72f83fbaf0fe4706088f3b2623e365bc05036db4948e15d", + "sha256:9ef58b5f8debcf0c573968f44709866210696aa476b0d22d9afe88da2bd70add", + "sha256:a64bfd49359df8f87c34ed601ce857213d8678e314d8c99b972b36e35ff8f98f", + "sha256:aa5b238af8f2915b39374d764ec0daa3d0a975a798f162c3ca30f1cd9fa9a274", + "sha256:ae5c73f7412b7e70c88f6b384ad61e123d909b0c81a8d5edd33239eb9b5b3111", + "sha256:c3850466765b9b374ff2ff40974a7b4b278b875f94314e038043f534aff8e139", + "sha256:e99213c7fa5ffd5572afe065bab7a8507d750221e3fbba43fc15151056d108a1", + "sha256:eac513cd2424c5f1b2c75bcb06402da407d74bb6f72584d599218228060c2468", + "sha256:ecb0d0a1ac843f2b8c7afdc0c3ec4fcfcc275bbd0750065cc4112fcd14904c90", + "sha256:ed96bc38a37fc34406ef76595235e5966d7d3a4123018e9a91d1b7307b4af425", + "sha256:ee4c526517d89f92c9b9f9c1937ab15c9e3d33864213b4488e1dd30fbc43c87f", + "sha256:fc218b777cdbb14fa8cff8f28175ee631bacabbdd41ca34e061325b6c44a6fa6" + ], + "version": "==2.6.9" + }, "numpy": { "hashes": [ "sha256:0778076e764e146d3078b17c24c4d89e0ecd4ac5401beff8e1c87879043a0633", @@ -569,6 +609,35 @@ ], "version": "==1.9.1" }, + "tables": { + "hashes": [ + "sha256:08ebb38c46a3833acb297f4d9fbb256ed28e0671cb0edef7e4ab6b29134d2f9d", + "sha256:102e55c6c85790ae58a202d3e1e82b78c8f3bf2ab38490f2b01d7ec9010165de", + "sha256:1fcf8802f8715731424277ffdd1faf4428371f40aefee1f8b1a14ef8d775ded0", + "sha256:221f1734ce6318cbf95994c574d78a3f56d57635effd474911116af20d9158cb", + "sha256:2fcfd88df0a081e7624d80dd991f25ba23f9300950289aa5766b8625db70ec3a", + "sha256:3354d8d7e9638b6afc8e86b8858576314abac7e8479081c55f43907532866f37", + "sha256:39c9a942cf1179504d9fe73d00d07c3ae7b434bab822b1ad07dc345442eeb39e", + "sha256:3f744c006dfc105a0e4674ba4bdad68c2cb9ea2dfd2bb5cb4eb43d87602e8a28", + "sha256:45987da933b549ae5592a4da9b5bb4e6519eaeada01f2838c301c0ee5b0bc774", + "sha256:51032a5976f65fcb076b29cd7337b272539bf034aeb1dc3e9c0d28df7d94e2e1", + "sha256:56967b8497b1aa898b43525e95e2e8b3085f20c30f2f6638af3e59e8cdf340ac", + "sha256:5b6035ecfff22deb7b82c35e34caa21a92134704af9b60ab006e562061f119f1", + "sha256:5fc2813c1ef24c88483e0accfd3ce971cfa6e47bbc00538c6d5b06c9ec2675e9", + "sha256:66880416323b9e00c88f372f57210bc716d14c63eec8afc5dbeed7701955e754", + "sha256:6aced515f538c2c45afb3c7951df3cea3e9f37df5ef7743e233b35905b7a1d58", + "sha256:779d51bf969626b92738847686a44aeb9d48a92af9f38b94ad7b9f455fd65f58", + "sha256:81d036e5c1f3912698507f176499a820e0c6f1f5bf7fa135acd5dc331de95204", + "sha256:88e2f3be1f143febc8bf8a7fe49ad51fc12518d6a1ac4eb641778d93e5dc2039", + "sha256:9d65f20af462e1e735414937225d50e126ba4cdca91d5908b0994a3f7d457666", + "sha256:b17af3f07c9b1afc723742c9f067fa8b3bd034676ca4eefaca8d251f22693342", + "sha256:b22284e1d9fd4bd3ea4d357ce939078c44af4b23b9a2a3f1189a54a67a93f57a", + "sha256:d8f4091ca8f521ddea0e7702269b87a721443439981f9ab06544e3dcd6ed314b", + "sha256:fb7a873a86dfc801256cd295547d7fae2632a09cf37a349f9951a593a178bdc3" + ], + "index": "pypi", + "version": "==3.5.1" + }, "terminado": { "hashes": [ "sha256:d9d012de63acb8223ac969c17c3043337c2fcfd28f3aea1ee429b345d01ef460",