vinostroud / nfl_analytics

MIT License
0 stars 0 forks source link

added tests #29

Closed vinostroud closed 5 months ago

vinostroud commented 5 months ago

First three tests, should all be working.

Next PR will have the last six tests pending feedback

vinostroud commented 5 months ago

When I turned my computer on this morning my test files were all disappeared from my local folder and appear to be replaced with .pyc files. What on earth would cause this?

Screenshot 2024-06-26 at 8 48 00 AM

vinostroud commented 5 months ago

OK, I am not sure what happened, but something seems to have obliterated my git directory. I didn't touch anything after we spoke other than turning my computer off last night kevino@Kevins-Mac-mini nfl_analytics_two % git pull origin main

Current status is my local folder is now a mess,

The code in the PR from my last commit looks good.

I am not sure what would have happened to corrupt my git repository and I definitely have no clue what would have changed my local repository.

What is the best next step?

fatal: not a git repository (or any of the parent directories): .git
kevino@Kevins-Mac-mini nfl_analytics_two % git init
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint:   git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint:   git branch -m <name>
Initialized empty Git repository in /Users/kevino/Desktop/nfl_analytics_two/.git/
kevino@Kevins-Mac-mini nfl_analytics_two % git pull origin main
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
kevino@Kevins-Mac-mini nfl_analytics_two % cd nfl_analytics_two
cd: no such file or directory: nfl_analytics_two
kevino@Kevins-Mac-mini nfl_analytics_two % ls
src     tests
kevino@Kevins-Mac-mini nfl_analytics_two % pwd
/Users/kevino/Desktop/nfl_analytics_two
kevino@Kevins-Mac-mini nfl_analytics_two % git remote add origin https://github.com/vinostroud/nfl_analytics

kevino@Kevins-Mac-mini nfl_analytics_two % git fetch origin
kevino@Kevins-Mac-mini nfl_analytics_two % git checkout second-testing-branch
M       .DS_Store
D       .gitignore
D       README.md
D       poetry.lock
D       pyproject.toml
D       requirements.txt
D       tests/__init__.py
D       tests/test_analytics.py
D       tests/test_app_fe.py
Switched to branch 'second-testing-branch'
kevino@Kevins-Mac-mini nfl_analytics_two % git pull origin second-testing-branch
From https://github.com/vinostroud/nfl_analytics
 * branch            second-testing-branch -> FETCH_HEAD
Updating f1fedd3..a8a3514
Fast-forward
fatal: unable to read a18daa4219d2090c86ce2283744494222737067c
kevino@Kevins-Mac-mini nfl_analytics_two % git fsck --full

kevino@Kevins-Mac-mini nfl_analytics_two % git checkout second-testing-branch
M       .DS_Store
D       .gitignore
D       README.md
D       poetry.lock
D       pyproject.toml
D       requirements.txt
D       tests/__init__.py
D       tests/test_analytics.py
D       tests/test_app_fe.py
Switched to branch 'second-testing-branch'
kevino@Kevins-Mac-mini nfl_analytics_two % git pull origin second-testing-branch
From https://github.com/vinostroud/nfl_analytics
 * branch            second-testing-branch -> FETCH_HEAD
Updating f1fedd3..a8a3514
Fast-forward
fatal: unable to read a18daa4219d2090c86ce2283744494222737067c
kevino@Kevins-Mac-mini nfl_analytics_two % git fsck --full

Checking object directories: 100% (256/256), done.
Checking objects: 100% (98/98), done.
broken link from    tree 36e25af7be0224ad72980eb33afd93c3e1665c26
              to    blob a18daa4219d2090c86ce2283744494222737067c
dangling blob 0168bb0d78bdcc459ffae6654bc66c66cf210903
dangling blob 04c01824388b8bc45f5f4db418a58e4100d38557
dangling blob 05506d94da1a22e553d3256212325c6d61f18042
dangling blob 0620bc2d59691e40fb6c89e99e07584421ed822d
dangling blob 07e8f4290314c9f1a7451ced108879d4adea9e23
dangling blob 0af8963d3510644ce404ffcdc5006379d8223c4b
dangling blob 0ca83fe8dfb6c73f25fca1db30d033a50898eab7
dangling blob 0e58c1c475e9cbd6972544c278589e905b22837f
dangling blob 13a0ff83d89f9cc2cabb42634b146f7b2036a310
dangling blob 1380e37e7e1255287da129e59ea59240e7d88af1
dangling blob 1d185f2db24fb0b793fc2801151f9d03575646ad
dangling blob 1f8090a53627acb843ad0f6984b68dea970e5082
dangling blob 24d094f6592b45ae41382fb587b6a5f363cdf94b
dangling blob 284035793815d018562a182b1a6c448c90e0ba71
dangling blob 28f01ccc68932439d31a5c6efcbf71f45558cbc7
dangling blob 28382b0ab7d1a59166a8e61e4025fac78903eee6
dangling blob 2ac0acbb1726f02ba0abbaad5dd3635203743b75
dangling blob 2e20e79d29dd75718a23f7950c076e5491f1b4f4
dangling blob 31c01956d355f44bcbd171eda1cae13f2b390a10
dangling blob 383801b672cdad15451f959238c02dfae33fa2c5
dangling blob 3a1083e93096063c3706e1e5ebcb24646be4597d
dangling blob 3d80abdc615469af5717b4a4a61ed8d35623cd1c
dangling blob 4428a02af4393ce1f4832f2a9ecb461d5c0c6c30
dangling blob 4850c6a6ae45ed1854d8a3d3f0c8d06f31782dbb
dangling blob 48a83fbb74aa4e1fac1609e24e11d26650211098
dangling blob 4b284708f46294715cbe3c660d2000dc3b191d15
dangling blob 4c28ca5a8201b3ed86169da4a1c7c37f77978bf5
dangling blob 4c582393cd905522304eb02eae2d57064f90e908
dangling blob 4c08d46d9163b6c82aa259c85289f364b9fa6941
dangling blob 4f60f9e8c8db13ed36d177284c2d0cbbe65cfbd4
dangling blob 57303757d3196118d0b9517f0b54d2bc337c1112
dangling blob 59e0385cdacb71aa91fe88552215dfd49f5eace5
dangling blob 59f07f5eb11a076bdff37220f52986344aa98906
dangling blob 5e20341050b44f16bed067acac03b280f289643b
dangling blob 5fb0e691c329c880ee8c1ecac68c7bda5b7c0648
dangling blob 6c50ccfa8164b09d03612df5cb4ef964cab08c09
dangling blob 737044a7d69a7df4698d798ef752e0d3c2d945c4
dangling blob 79f857ac6e1c7aaf00841885c211d1edc12cf773
dangling blob 7c285a3df8b235638d8687a2f2464f04f5d012ef
dangling blob 7e10194d15f50ccffe4bfe235b095d3e3b556a1e
dangling blob 7f50b072bfa82671529dd157b0a1d281c536c75b
dangling blob 852098b232520e8fe53b23f90d3759323c193a70
dangling blob 8970e43201958bdaeb3f41e81a5ea435fdeac7ad
dangling blob 8bb81794cdfdff0721d243b734bb31781f208b50
dangling blob 8b805f37c5130f765e054573b21b0efbcc496c69
dangling blob 8f5035b993d02843fa61f579c8e5c74054c7daf3
dangling blob 9160ea0b89062c31912089e6ad022507864e3ae3
dangling blob 93f00382c6ffb9b4aa78b5ff5bb3e0bbc00325f0
dangling blob 978025d62191a08db8853f1bbd8c2abba7a8e650
dangling blob 9d488bfe875e4e28949462c01dc78f2aeaad60ac
dangling blob 9dd8c3802b1adfdf27dd94ba153df28f2beb2754
dangling blob a05065da8a426c527c60f7ce962569043abfb04d
dangling blob a85857ce25df584fd10f26b46ec657833107ed1d
dangling blob a898eff2437b5c38303b3a6e5017b96448682c85
dangling blob ac204f6087bf8a07c2170804a3a9a2766e1b5d24
dangling blob b5887aaff0ce4c8ed6e668b7549bad46b7876e3f
dangling blob b6e8e32208062ec408a1cd06d4ed69d78c2d8d18
dangling blob b8d005fc3dceaf33d40518a234b570c58da8e275
dangling blob bee0f4fdfbe6fd6d6eb82030653bdf51460f4744
dangling blob c7a0b0ab926e58f207162b0791297e4bfb7bea7e
dangling blob cd7021bb244ff3345e9e70319da936b3d551cf7a
dangling blob d2f06e8edb0843b98672017ee45cb4d9324ae006
dangling blob d78888be6fa0bc2788ede105dbbec4d658a544ac
dangling blob dac842b9d43488dbe682a3a2ef5d417e57b13b26
dangling blob dae02755fb6f665df48ab6c0382f68d29ec7f414
dangling blob da482eb42d7b5f6cf5b300db7c94ca820781eb60
dangling blob e6f8895ce58a59fca0b08d5ed1d69e6f0ae9de98
dangling blob e85056949f565e4242fab8d319b656aeef15fc1a
dangling blob eaa8ef650ea2ed8328923f1b21819e33eaa89d09
dangling blob ee905971b67fe4af8f7f0eaaaa557fa41fd6e658
dangling blob ef9848d43c41ac1d6c416a5fad0a4caec1ed799e
dangling blob f06001e0c89d513d45baada613f568e00d63327a
dangling blob f01837d2e6aba5d4d1ecfbb5aa27034d2c385b79
dangling blob f1c05f9008590f4345612006a9b7b88a8c04c3b2
dangling blob f2f882072eb48e4448472ea09df77685a72798c2
dangling blob f900e6514c6b2a617ff88afae721d75a463f8c43
dangling blob ffd8a7546c328fa5ef193441c054496324c8085a
dangling blob 0361d843e52c484d0192bbe41a2946630b2cabf6
dangling blob 0bb1351255d38c65e12019a70ff6bdb74da4f024
dangling blob 0cc93d86a4c256ef8ce93e1b1a375ba026a3d9c6
dangling blob 0ea9cb7215e8d5383598915c87cd8f252d000100
dangling blob 14991582b624ff448ca07d9ff6a6d89c4c4347cd
dangling blob 18c9f4d4cd356fa860ebaadcf0fffd8f82ec27f6
dangling blob 1c399155f2cab5f92b379f229441ad8a0c5e54c6
dangling blob 1c492d6ac650ab4c6a1e735f446a3f14eaa44ea0
dangling blob 1d79c82ce0a29255e070ec976dc6677eec646fd1
dangling blob 23a19f2513ad3eb5a7900e4d00a3e762b4924a0c
dangling blob 2d5190a09cbfd42cf8b62669e4ad258594add83f
dangling blob 2d0904d25825a1c520edc9be60216ec1a084a034
dangling blob 2e614530f6b22dcb2f0e9887288cb2d3fc83bfe7
dangling blob 2f393efe38088dfde01c27a22c4ca0371bca75ef
dangling blob 2f21b0f735f8344294b0027ce53531ea156bf91b
dangling blob 36717a4de07d4777244683845a975e77b9603cbf
dangling blob 3851e4d0046c19821592d56457bec4e7a5cd1a23
dangling blob 3b31e5b6966168084459b6151cdc4595e9dabca7
dangling blob 3e995811f9475fe94b456097953d7dbb9423c23d
dangling blob 3f81861656baddf32d2919bae5a1494ab4dc6f0a
dangling blob 450926e1775ed3e889565e4ac13f32ddfeb8507b
dangling blob 4971002dcee531cdb3d5b825a009f01f6057b2fe
dangling blob 4ac9bb75407ab85b5a77d9299c555cc68ba82691
dangling blob 4bf92b3db580324c4efbdf7123c0bf670f4d0cca
dangling blob 4bb17cc319931a85ecefb7d7172d158126357f21
dangling blob 4db902fc9fa472b2a8e4695d4d7f06517241f361
dangling blob 53417fc5c42e721751a221d618531c5c3992833b
dangling blob 56a9c0260cb4b605425291e4d48d39977d16f794
dangling blob 56517bddccce0db88fb28c6d14af9d425d079864
dangling blob 58c9d6aa4f872f6786099cac56e95bc2a4c8cd2c
dangling blob 57318790df106d2302c874c71860ff305327ac55
dangling blob 5d59e7d791c91eab4eca0b7314363b42dfff3f11
dangling blob 617141267a25a08b6a162a5a9fd4a79aba577612
dangling blob 6239d1b6de4c089a761d8b63607baf4c20cbc842
dangling blob 62491bb2e76da8bdc032c6223311f6dcd882c881
dangling blob 670962b9078109fd0c9c13ecb2936e2c1ae78b7b
dangling blob 6a4953a1b0fa8ca21b4d54655e492ec5d9711abd
dangling blob 6e19f0388201a9e32fb9c8b96abb864fa553559b
dangling blob 7219f0e893dfac9ec5a73c1cf827cad23c1d906e
dangling blob 73c910e79896a36f26ff9114576dd51ba0e3d4df
dangling blob 7a4979ceed2801eedd4a470f7dcfa6107134d33e
dangling blob 8659a778b119cf5536a3d60cb5f07cb5b1fcfdf5
dangling blob 8669452f80bccd90a45a8654899bcb6ba8d6dfcd
dangling blob 9229dda7a163d5b2d94a6fe923112eef8480d6f9
dangling blob 97d1512d0bfb4ecf8a7c87c3b2132e52a9ad8169
dangling blob 9c5903e4f1d85453110a18d88c721feed8b2df5c
dangling blob 9de9ecd3989ce760ac72b58f17713e80bb35d6ce
dangling blob 9fa9edd454b160ebf82882523b6e391499f48e16
dangling blob a81145e8c41e269896819cd1235584894037e33f
dangling blob ab292454f347b73fd3dab43f291184b2286eac70
dangling blob ae9108e4ca427acbfce7ede55f5d34b822f1f8bf
dangling blob b2c1838e4dd5a1d3bded2c1186805289130ec444
dangling blob b709629ae1f5fa044d069e4db5bd4ca1f7194b26
dangling blob bd699073bc4167bc19684cf1ee69b7c775d819cd
dangling blob be091a167e114591ae1c65fda2c5a0f4badc712b
dangling blob c04911f605388566d03cb7e05c8aa1fd3c3f4e69
dangling blob c709da213d1353e4027e91647cc8f9405cfe8e0a
dangling blob c7f965ab781400eee5461fb5e1af5b3e9074175a
dangling blob c8196349288cd34600569553f16a7be31d7f2e40
dangling blob c9b10a1eff71a4d1e5a1c47346d61115ccc729dc
dangling blob cca90b34f5e6e51f1b31182d9a9bd63bb04e11ce
dangling blob d051e2104a618f5f42f86b90ad5784d6abfa00cc
dangling blob d4112e8b8624bb3a9527c42a854ac5af1aa17e15
dangling blob d7318f44d42759bea51067ce3b507cfee570d079
dangling blob dd0155556ed74e480ca4bf4b3fe6d03d8ad9dd9e
dangling blob dcb12dbaa4becae05f569d466cd5d29871bfa1df
dangling blob df498fc5801ba5aa6df94af681dc8704174640fb
dangling blob e19921019adeb70fd5ffe1a487d7c37fc5733e83
dangling blob ec99ac29e1acf175f90024698204b5fe6c859c9f
dangling blob ee617912ac82af5cddc81f2289f741530ec601ac
dangling blob f3f97b71a022636de5b2a708df2cb20385e47c14
dangling blob f441fa59d4bf3c85234c6c38255139d7a150d039
dangling blob f64153f295ca8592a4d64f9652ecb49a4d728c3c
dangling blob f96165dc7d5318209f8fe7ad5c23465dfcc20f97
dangling blob fbb106fb6855e50e9be720878a2dbe17db94db6f
dangling blob fef1b798cb07cb7bc469df62a71d3a6a2384b5eb
dangling blob ff893c9d507e9bb667113fc0c659620912176666
dangling blob 006207b8ed18f6aa37a6ef1ef5a2f50ad9cd132d
dangling blob 059a181acb788f6607f7f0de49ec3126a40883b3
dangling blob 05b2b917266c61f26fa2fc9cb06e94cfafdca69e
dangling blob 089adbb17905841e73ee46cc959e41d28abf9eec
dangling blob 0ed239c19bdb62f4e193560964ff955a0309e070
dangling blob 1132c334fbbc013061ec74e73d3e42a744612407
dangling blob 11f2b276b0820593e8e2a8793163469f4483eb3a
dangling blob 146a47aca7d886f0479d0b463d86bed0015f8330
dangling blob 14a2417e6cccf28a15a9a0da190ee31ffdcb7ecd
dangling blob 1c7a15fdf6cd9e5ff4f12e8bf64d25a91ec4a600
dangling blob 1ee2b8c7003e0ec956b0efa2d08a83d7b4406f0d
dangling blob 217a42078cfcaaeedbbdf42c82e93d9b42b6af2d
dangling blob 2572ae3cd7a618c84debb27eb67a59943dd7263e
dangling blob 260ac07ca30c71e5131bc106d03b67ef8bb74638
dangling blob 26f26190f98718fe20981eb1c985f48fdc1cf3e4
dangling blob 2a1aa966c24e76e249a05daeafaf96a8e6127b9f
dangling blob 31320669294407de5d15d82c107d4eb59c7c28eb
dangling blob 32323ade9e86388377cf5ba96f8d7f043171c14a
dangling blob 358a3fe7ab9b1de63486418b65c1c0e9cddff8b1
dangling blob 370a9f866a844e990df5cbecf9caa24c365b6555
dangling blob 40d2d6315bb4aa64bfedfd5cc05b9244b25da88c
dangling blob 42223fe14266b8ae6f75a7a1eff8bd3f97611787
dangling blob 43a2cf824a79f8908a71a09d7ef65028bfc69904
dangling blob 47ca6196cace9b132b9b92dad0ed5b6fb4cf30c1
dangling blob 49525a01e5798fe413bd2457787c050764a96152
dangling blob 4ac234ed254c77c41c335d69730302f3dfbdcfe3
dangling blob 4b8ac3b94dd648f4431e2f3392f76103cd0ee223
dangling blob 4bc2145f6ce3d7bd95abe9f78ef1decd6725db63
dangling blob 4fd2a4662e79b1f8b1906586eecbac7eee4829f6
dangling blob 52dab10a9ed11ab0f543a6106e4034f98736b21e
dangling blob 525a7763ec06c2c544f1a50c6adfa39584b465f9
dangling blob 5a427b49627b514f4b1d47cb49a19f7c4eb1b702
dangling blob 5c9ae6bc8dac55802d5892e777383a0093afe381
dangling blob 6b3a269e8d5828e6c695ea4e86c2fc39e4004dea
dangling blob 77fa050c7f083d12ef66be5423c5419887731e88
dangling blob 78ba767981c1d65b952b728e98309103ee3f5039
dangling blob 7c7a9261f0410e342d129fffa7e21ca476c8d001
dangling blob 7f4abcfea4102f09a85445879188b298370207fb
dangling blob 801a8777fd7a1d57c147376f5d5dde17ab9b9f87
dangling blob 83328edcc4c8e3c6b593413d2f9214a7baa6b48a
dangling blob 8452d40efd431b6f15498de045d5baf3d4a600d1
dangling blob 8e323d828cb7cb0c119a9bc2daf65ca0391d630b
dangling blob 9c229b452d7d78cc51ebb45ae91c4ab90e3f1281
dangling blob 9dc22109719aba84d1a78fe0f44b5ceeaabac6ce
dangling blob 9f32db93baa43d232cf92c0c16d5211bf9e133a5
dangling blob a3da172619958c6b168f3d7bd0d77fdae643a44c
dangling blob a4c22b3a44cb14e38e155e2a56eeb6cf75383349
dangling blob ac22b6c7458ec0905cfe2ee8bacb4c82d63b264c
dangling blob b06acda518177b29c4c9d82fc1dfc9dc7bbdcdd8
dangling blob b23a0499f81e8fa0260815c623aaa5e5fbeb25f4
dangling blob b5f2dcf49dc071106048477d2d97cdc6f5fa8b25
dangling blob bc520a48158bfa8ad64513fa5e418a9d0b847696
dangling blob c132831e973fb10db6ca3a8fbb0095eb0d5c9362
dangling blob c4c239355bc61eeb3eff54103af32df84164d428
dangling blob c5eafd149b960d8609726ee58fffcd4bf361d1be
dangling blob c60aed71013bcfc0f5e70d4ae87c3a8af9b47bc5
dangling blob c802b7b1dd8f142cd889aacb1b3f8b8667623874
dangling blob cc629d842a74773cbac34c28d74a209b2e62497d
dangling blob cc126bbe2edfef15eacc5faeab772bc0382b7cfa
dangling blob d052d9c28f2b3cc03aa74e2ca0c1001427f2864d
dangling blob d24269a1418444fa1ec2c56ba6ae27afa65ffc82
dangling blob d7ca821e61beeaaf0e3436d6da31dcf5d89c580a
dangling blob dee2a2220519796d987ed4bc009cc0e783d3c8d4
dangling blob e1c2983c4c963bc37e3330cefcf0d34ae6ff86c1
dangling blob e222cf39afe18d879d01fba8e137150240809f6b
dangling blob e4ead9b476b5447c4cceaa0ee0792142d9055c71
dangling blob e88a67a6a74a955ee99548347fd70efe47ec54ac
dangling blob e90aae3f12e2152b01911f9cafed01fdc2ec3bd2
dangling blob ee3a2ce1c70b171cebc5af5072e1877848489a2a
dangling blob ef0233d21f102c1bd99ba36f943f604ba50865f3
dangling blob fa5aaff40cb93d29ec343912113770190aaca8e7
dangling blob 00db798f0fe465c93160d5ad49d7e4faa3196517
dangling blob 037bae0921c9acb014d5dbdbb592d9f8213bc69d
dangling blob 05cb59490c3d971fa69ca22c9bb59f39b87e4d40
dangling blob 076328df32e1ef570c871843480a0296e523ff6d
dangling blob 0dd3fd339aad16ddf70c34e16257e197a238970c
dangling blob 0f5bb213a68b5c6dff6719f93d55663bc6e39b4c
dangling blob 144b989ba98648fedd29615729ba3ebcb89187ba
dangling blob 16831ce4460dc4daaab57d25bf2e764026c11aea
dangling blob 1ecbf9e6ac8416595ba18aca4520eea784400f45
dangling blob 1fcb779cdae524ca75449dd8784bc788223e64ca
dangling blob 2003c49ca297c4dcaccae6d5176f6f59e6c492be
dangling blob 22cb83bc644a78ee8e96452740cf71268fe7d514
dangling blob 21eb67e38b665fa28f0583597bd267cb5883baad
dangling blob 27c36a2255fc67bf3a7479055805cdf5a02550df
dangling blob 28cbeda49cf48e63099dfd29e3a32ab405f5f098
dangling blob 2a633444fc0648f3040e5a09a63db9500184f4f0
dangling blob 2c23f033b9bda1a2d6b17808a076a0e73b19ae33
dangling blob 2ed3aed3857eba9076776ec3ab7cf20cb21bd0b9
dangling blob 30db52266a174078e22fc657bd7122efc716d11e
dangling blob 32c3194952f87fb2e344137ffb6b8b30dcf30c35
dangling blob 3553c80aa97ef070e9162556ec0f3a49b901b79d
dangling blob 3f331ce20aee7984faaa755f853ef186e59f137d
dangling blob 48cbbf5a6f045d992d45fe61a251ba75eef7ed2d
dangling blob 4d83ded6d66d76afe855fd03444fa9007eb31220
dangling blob 52ebef13b9753bfb81f285b08dbadfefc0edf276
dangling blob 52f3fad19ef239c00f8c77219e843d9978523cb2
dangling blob 54abf04c1e4adfdbacf6e47ae3943220e5a6b97b
dangling blob 54e30b17cc78b7c5dec4ea8be333de85b8341b09
dangling blob 5503f8decc22b01d4d352a0af9653865502a73bf
dangling blob 5dab8feff816dd8aea147c51e0b67f3071307441
dangling blob 68b3f31f8f808cff2b3de972750be19082c5197f
dangling blob 6d5b7fbf8c7a064633757831cf129bbb0f4adca1
dangling blob 74bb8d07bb15690a432a4000b8132552cbb1f550
dangling blob 78d3e21620228abfc9905a63217d56d4f537a3b4
dangling blob 7a43cb953645b11bd3907c05584f530fa707902d
dangling blob 7db313441484b792c39dbd772b76c07406a52fa1
dangling blob 859be40983fd20040a1745bf2b567ce35b71b0c6
dangling blob 884b4d9ccac3d485aed6b785e673927752fdbbf8
dangling blob 8c73163bdc37c73a882242ed2ae1e882c0ec03cb
dangling blob 8e53ab93f5c6111dc0f60f8c590e023fe33d5cb9
dangling blob 8b0b4cd3bc5107509a11e58a679cb2b162bba543
dangling blob 93eb0b2afc94e1d80ad265c79839c68cad64ccf0
dangling blob 95fba8f9bc50dfba544fcae45169ae5532ef93f8
dangling blob 985b672c457c282cfd09acad7665a066801d1ceb
dangling blob 9b2b1627ed543276cf9dc6d26a3ce674bf0f7208
dangling blob a0abade93d04f4a152b6d47c521acd8bc25b7dbc
dangling blob a34b7fd0c60f0ce70ba01b96a27db15b408d12fe
dangling blob a4c3e1a9b44087e8288df5e837ab4e4464fb3d22
dangling blob a51b9ab1b675d51ecd2bdaf4a61d7a9e39af8ebe
dangling blob ab133dd255cb93c4caac0d448467f4f04dc42bb5
dangling blob ac8b82d5d0774e8590f21744d3876cc5820ae805
dangling blob b0aba91e38c4a7372e9a2308b011009274075b0a
dangling blob b023ea80a93cbf02bb6a68e7c35203c7e32b15b6
dangling blob b06331777668267f0796ff225d94cea131dc0765
dangling blob b1fb8d03801fcebf8b82ed15e0f18a5f8ad1ae01
dangling blob b3ab0dde2fdc291f9f2caa42191ec580c9e42708
dangling blob b43bf6490b4eb11fa4bc3565bbd9743642897e61
dangling blob b653d2f87b8f2f1e2ba8d18d8325e7ca9e09f892
dangling blob b70359ff1245a54b99a8262c233513a8ca4f2b0b
dangling blob bb43541a14d382b64c804fe6684515a452345fe2
dangling blob bc33882d344874e0b08347029686d4fd9ff7b97e
dangling blob bacb161a97027ba471537612109c25122df370bd
dangling blob bf538a90e8b10dc67be83ededb7f2670be2d3693
dangling blob c2cb5031c4222d0c1a170da896698bb888c0f9ce
dangling blob c333b78a47fc1464aa9868590b990d62a8198461
dangling blob c9a3defdb27b5bc4c6eb833d3be71f3ec2674993
dangling blob cf13eb57055d3f2e80f3fa325c856f275a480130
dangling blob d0eb789949f5e809652ed118c0257968f7598ff0
dangling blob d42323aacc52e92f4d1f8176b0baacae340e5068
dangling blob d60326425d6df52fa437a880473107d1d0cf72bb
dangling blob d8337ddcfb6f5ec1487d4e3aa4189c84d515d9b4
dangling blob d95bc907ada482bd22618f2a75bff04abfc20642
dangling blob db6bb46238b0aeed0172cfad99f13f100d8c2929
dangling blob dcfb251a550a23797142c8677512af7dee07f63e
dangling blob dddbcee72e6be26f7a956ebfacae1478c0bf3859
dangling blob e50355ae494ae55ff0ad3ef20e7c733438451b6e
dangling blob e6932f34c832e801ff044bd926b33551cfe1e0b8
dangling blob e86b702c1c6b3c593448788f229125d9035482a1
dangling blob e84b539cdf8a23e559372220b51550abafc7f73e
dangling blob efcbb353daf93b90e858dc9366d9bb223a018052
dangling blob f3fb3e3078eaab2d0bf56708f9937009c2e5cf7f
dangling blob f3fb8fd3aff517514015d56960a09e6f47b7e0a2
dangling blob f4db9750c9f8f5c3443a6df0c330032cbab76112
dangling blob f56bce1a08164ba9181f4ed58025e8a48eda7593
dangling blob ff639ce4a16f3b26e1d100ee44f7ebec38979207
dangling blob 02cc82aaef3af29aab95be62f4ae7a2b0623d15c
dangling blob 0724db7a704cd013a5d3e6e605c43f9dbbd056d0
dangling blob 08ec5f4b168edd06377c6e87ca62f6f1b62b8104
dangling blob 0bcc0ffcfa89c5bb3a249789c98ae7ea027b9db3
dangling blob 0c84332b7ce04869905fef97ffdc1d364cb7acf8
dangling blob 0f1c4d239f13e36987014b46a088b2ee526b6ae7
dangling blob 10cc2a69651673e21394cbbea92e1879f5e3215a
dangling blob 140c4d9f85144ac4d4f5329a41ddb78e8c43ed1d
dangling blob 195c482c38094fe418ae73583e539fcc5c9e35b1
dangling blob 1c8c524c257f15f7b2bac64574778e284367e41e
dangling blob 1eb44fde6e8ab011cf526f934185a9420b485719
dangling blob 20bc6930580616b1c182b68a39029ec7d82ebf7c
dangling blob 20fc577a3ee35473de83623b9f5c9f2b80fdd515
dangling blob 220486849c0be7c8d2faf32b086d9607592f51ba
dangling blob 25fc22a305c617e32533fe239cceacc1ed107192
dangling blob 28ccb68f3cbd3c6412ee7a8358c0040507e56c06
dangling blob 2aa45c06cdd2c83e83e7b5e4ccdb49d67eee1aa3
dangling blob 37acde6b472edc451a87b6197f375c0d0ae4df8f
dangling blob 3ad416736a5bfe7627c0c5f360cb79a41e8582e6
dangling blob 3b1440d284ffc763ffcbcbb51bf523dab5b40493
dangling blob 3c54061f9ba41aef7bfb20f805b8346e05573017
dangling blob 419c94477ca95a60d7336c798082cfdaa4d3dd1b
dangling blob 424427eb63f90ba7e8136e352a6a190efa9241b1
dangling blob 426c2e09523b6fe40bf200de6a9323c370f20aa1
dangling blob 4394ffa5c8ce32831234b0a8b72692a0911c4c6c
dangling blob 45c432e02af4a6144be8dd4d801525c0b8994b57
dangling blob 4f3cf705100cb72392575040cd0f6babf7474984
dangling blob 536431e31d8b6cb60a8a89068dfa5ad28ff16913
dangling blob 55b43afc3542e420a4cadca4b2b7559e149cc5ac
dangling blob 573cec137c722f945d55fa37c732fea207ba5da1
dangling blob 574c101014a0f0db3d532e4ac91cd9a2c2f5179c
dangling blob 57443e25b172c646ba87dd5be039301c85a73ac0
dangling blob 596ca055a95fc9613018026e763b5f9952c937de
dangling blob 5a9c8f846093d03a98cb4eed3d98f50eed1d1bc9
dangling blob 5b0c3f3b94c43a7af8df12ccc334a99ad40a3e01
dangling blob 5d54c0438773ead5be8e3deb9dbb4396c339a6fb
dangling blob 5fcc9de4b501017f4a33e369527b869131899007
dangling blob 610491e213ba5b4dfe37104c7579687a42470447
dangling blob 611c5ad4321707ac782995b1bdb422610dba4b43
dangling blob 72b47cc44c5886de30acf96ceb784ee273f3635b
dangling blob 753425e2d0e66c612e383d3217e39c0d758fcc1a
dangling blob 756cf0432306bb8ede52a586ac6707904a1b2451
dangling blob 7a14cc64d3b43d21d412d1d8c3bd6b0e70317f4a
dangling blob 7b64421739d46c41a436e360b5c1a2763cbff7c8
dangling blob 810c69f17cc4bb005c6e13cf2f532d353f5154f6
dangling blob 82d4a3d1347a3411fc9fec4fc213ff6c1c80a46d
dangling blob 83ecb0ec660711677935fda9c9bcc0d1191b88ef
dangling blob 850ce663646f25d8950cb1c92be033f9d5a314c7
dangling blob 86c4cc55f3a2c1fffc6a99e141824f983322ef1e
dangling blob 8a3cb1983752c5fa00013b9d552c827433172e70
dangling commit 8d7c200be321091fbcbf19bc6fb4c79c1726406c
dangling blob 9734de978a2dab7daab8cf5f07ecaf4a1290b244
dangling blob 98ccd1a945eef062c3c25103393c41556d2a8463
dangling blob 9dac9d3370a34fa306c9696e842a62aaaef83519
dangling blob a3bcf9819010b98596c5a97f9d6483a852e7c095
dangling blob b42c0a72cef86eab10101cf640db3b77c6a0cd1e
dangling blob b67c382290a4cd369047fea38255a04df240f1be
dangling blob c69c953e242ffa64a81db8eed045c185127f5ca9
dangling blob c7544a38845111d122c539a3b844bcac50e292c4
dangling blob c84caa0c7ccf55449db9af0414fcc599f1975fe2
dangling blob cd34c978bba319f6f48187bf0c40d110996cceb4
dangling blob d2dc2dc7b53e919d8abf44121d10620a1d0e7b35
dangling blob d37c3582631bfa5b57de9b26f66c2e9e2a22dfdf
dangling blob d7c4928fcac91d770fa7c952182fe49e68289471
dangling blob d97cf9487119d20a61b21094aca88abfc2c050b4
dangling blob de3ce0771555047b3e59c3ab5a0b76a8ba22ad35
dangling blob e18c0ed13ecd948124a7609c7ff2343ad8a917a3
dangling blob e6bc9055e9bc38e827ea1fdcb5cc0b6efebd066b
dangling blob e8744c93603008717aa9640995be45b4d5d86637
dangling blob ee3cd3b36f87758209128adb02ec78f59ef810d7
dangling blob f1bc5d0918e8af9367a6dc8e74f8249dc46dd859
dangling blob f1dc455833180ca6312f5174a7eeeb81930bd00d
dangling blob f45c76e3be16e27bc88c0b5c2ff4351b9def7612
dangling blob f9ecb20a4183d9c32247c809d0a39c0ef67c70ca
dangling blob fcc467bc682554a7ef43c95bafd93f67a6a8fc97
dangling blob ff7c7100823683d32385720abfab9aae2755fed0
dangling blob 03fd6328fd0d8e3b48002b8032ccbd734867b18c
dangling blob 052d273eb7f548c33417d945388dae45e4192b1a
dangling blob 0b0d7a3b8cef476fbf7bb9b11f7bc48e4f0c3997
dangling blob 0ca518d0388cbadd4de9c31320325bbee6fb7c29
dangling blob 1a6dccf7ffc1a9852688e18e2009b4359782f5e0
dangling blob 1c958689057d5b5cdad658d7c67400cdfd7d81a2
dangling blob 24add738107828fbf37c70fe326867863026b3f0
dangling blob 263dc3f945d1061dc8462ba9ec1dbdd4c0b70e99
dangling blob 2cbdd85c10c1ed068b730dea257903b39691f4f9
dangling blob 2f955654d9897da507e3066022a9df312f649e68
dangling blob 301592d332f4153001078218c4c1cbb385488730
dangling blob 347d288527c7008bc6731e103896dea349f7c91b
dangling blob 3bada16cfe4d0721623a3183df8be9a4aec7a779
dangling blob 3fad75fe738aa157bc76a4502eb0026a512059b9
dangling blob 43cddd9db8e53c3125da92d894eb3c1d063b3ab2
dangling blob 44153dc1f31b1c538bb0556511678b00e3c7b192
dangling blob 4c45b918252a13b5ec7829475db5338e14707e2d
dangling blob 4d151380ccc145fb4114bad5636de272ef8b46dc
dangling blob 4e1d4673d8092464a0ee9d372db674101f9d9c5d
dangling blob 4fad8f42a4d78ea4a99d2e1e834a12b1e780804b
dangling blob 52556c50ea10ca82aa173e209c13d368ea4a4be9
dangling blob 541d1d45046d7f4e88fefd08c07ef983213b0c65
dangling blob 5dbd1ace6ca3df2e48c5639cc15fd321bbb1065e
dangling blob 6695e9b22554b293a13022c00aa3422e3f61800e
dangling blob 674db94fdff945fd95a7d15253e5ce99f417d724
dangling blob 7655f7c5071643edd055cb5bf1959b708f875af1
dangling blob 7895bef4f11721c421cf3c4e1e9d7975438afa19
dangling blob 78cd1f01b447868479db5379bcfa941628d19433
dangling blob 7f75bde7895b69998d3965103712777f72851ec9
dangling blob 843dda50ccef8ed01fafff9749af53ffc46580c0
dangling blob 8b8df939f6975ac881e079a15ad16b1b8869a93a
dangling blob 8ee573db7b398bac6b2b481012a5a367d192f62c
dangling blob 941d0b07247e7373dc1c367554259e9bd83a0144
dangling blob 955dc7404b1527dda2756d25e5f9cf6e98f2516e
dangling blob 95edfb4f197ce2e78af006c618381556fc31298a
dangling blob 987d0ca2c4c0099505c27b0f7470591da16a1d5b
dangling blob 9995eacdc92eb156fd07ffbdc16b4cb074b85891
dangling blob 993d0b7c887dc8ec65fe625e8911e0432d739b88
dangling blob 9d9d93644e29ce864c6ef7b1bf87f3be045c270d
dangling blob 957d732ff1dc3391d8673294bb5b4e299ec8bad0
dangling blob 951d12035871c8ef846ff03d4614f175bf410d4a
dangling blob 98a5227fb99c42098d46c9c7c3e1d98d9987f01c
missing blob a18daa4219d2090c86ce2283744494222737067c
dangling blob a4fdb4ea1d34f8d363d46a7ad6bc62859e1096cd
dangling blob a4cd8dbbfe6b250c5ca275564d33d63631358186
dangling blob a90d5163863a99a026db50b11e939b16e5c86bb4
dangling blob a75545dd33d39bfae6eaa1c0f25194dd078ccd95
dangling blob ab356f72f20e54d3d113c82693f98379bc6a07f9
dangling blob aded956da092c5274f664e6ba340d00603957630
dangling blob af1d07c9afaf481a82aa5aaf14b939e1ce62bccf
dangling blob b125e43732436d448362c28a81fb9fd2ef7d9e41
dangling blob b4556f65916143c2f598c425ee2eed56771bfd14
dangling blob b55d943fcffa9418fe97b21e5b79d36f1be2220b
dangling blob b7e51ab17319863352190696b845aac7b820efe1
dangling blob bd35c833c9e0d716b60780eef35a521732ade158
dangling blob bd5d0124b3e8d08695501093d249ea2cbe4e9743
dangling blob c0ad9a163f06a4c965f5de0e072a19feb130c7f1
dangling blob cc0dcf8373d15f8ec620b866f1142babdedf392e
dangling blob cf5d5e8cf4172f3785a5e88ae5d122dcd7768e60
dangling blob d16ddebbe2d29be19b0d8172cd3d797046674bf2
dangling blob d80504c5e15746c1e4eea6ec5df88c044f2c8b35
dangling blob dccd0fa1bc8096aa935b16e89e086f39e1c78a85
dangling blob dd5d7d54ebae17ce732cbdb85370c19cc25db4a9
dangling blob df95f419d663052b219860dfe9951c3881d26a58
dangling blob e465b724a04a29be9e684f36d6cf6ecbb0e35d8d
dangling blob e775b2167bbce8df4edf06318e9556478bc11bd6
dangling blob eded5c4264ec1975288fae108d2228c8bb83197b
dangling blob efe5f50b25afaeaee28c5052c97a8e46f5119d7c
dangling blob f695331046e8985d9d9cb4a520dd53dcad8a8194
dangling blob fa0dffb4e5247038d04b5c4dd07c0c6facd3d4da
dangling blob fc25000d9ba27b1970fa3cd242740911264c7a07
dangling blob fce5df231d57e26fea1ae1fd4b19c5bc6c5b1a19
dangling blob ff1d0cbc68373d0f9d40179641dda9be0d5cc856
dangling blob 01d674a6ad54831eef41d04d1af74be487781a31
dangling blob 06ced0c4da4fd8743e20ae2f92e6fbc51348b050
dangling blob 094e8a805f4ed87f47414c56c1452db3de43b32e
dangling blob 0e0610c0a65a9cb2989e3ad954ed753502ea71bb
dangling blob 0f76399cafc510df8118d61566fd1f41c84a9e58
dangling blob 119ea1028b1627ca3d361123df6e1e68b0f323de
dangling blob 126ebfb6642570b21ffac1d2b7e260357306a30c
dangling blob 13be88f88632654260dbb52b7f40d45d5888fc02
dangling blob 1816911c20e8c1fccb2c021e192c39e12a2bc952
dangling blob 1fbe1c32eb812b8d23729f0025db1e1f0fb652d3
dangling blob 22eed47d54288c78ff1a65be19b9f0781236075b
dangling blob 237662a065c3ff2072790cbe2726b23fe6623afd
dangling blob 296e65f787bd82c3d7f0b05e8e313ccfd91c8213
dangling blob 291e27cf6a91e73d19f4e4dd9a90eb4fe5a5fb8a
dangling blob 2dee5472eb77ad8741fe35efe07f3f38d3686c8d
dangling blob 336ee3f08749ffc725536d1b53507715a2fde8dd
dangling blob 3756a4029cedb749fccbc87de6aced052cd84c02
dangling blob 37460340f481e0cf16d11e87f01301542b18364d
dangling blob 392e0ab715b0fe92eaf906c500d5a702d870615c
dangling blob 398e73ac2181c1dbf5c703ba9a7a82ebec95c49e
dangling blob 3b5645589b0ff77cc33158427d8837144506be96
dangling blob 42e6864dcdc9634222b7e04582c9bd3dca85e60c
dangling blob 464668b734b030824f3ae130005e9791065d4512
dangling blob 4aee5bf02beb2212d4829d6a9d408bdb21f9023a
dangling blob 4e6e6732c42523ed408deb1b876893119ed70531
dangling blob 4faef9258ff936f6df2eb4fa2d34dd1302d7e697
dangling blob 55f62ef4edcf4bb3ef54c05e946a53b98abb11a3
dangling blob 58be5f32ebe51e55cbf88681f9646ea6de1fb5b0
dangling blob 61861222b09b962044ba48b8577690adaa68001f
dangling blob 6656f92f00b440dc397bf8b045f141017077f235
dangling blob 69f6320fdd57651d642db707d0cb3d8b0a5c8050
dangling blob 736e53cd648939ea81447f7d5b50f926f885c3a7
dangling blob 74e6bf04ffacd73a9720f9c56f48c189b3aa515d
dangling blob 802e610e8bf72f8618e3eadac318c27e67d1fe48
dangling blob 85be30de351e5849ebddf926811be14c5ab1790c
dangling blob 862eae98370914b4cc99311dd2fc4e09bb84a868
dangling blob 890e102dcf7b0e87e26002d7ea2701b4e768f153
dangling blob 8b3e66153489c69bcbfb7e0272b4176e94fbb256
dangling blob 8c9651105500c778c0b93ecedc18b8d78002de57
dangling blob 8d56be15635e99901eff26ead12100b0e8d90c8c
dangling blob 8eb6286f17dd44467b45a3f8e5fe0ee3be724712
dangling blob 9196930adf092ae3317838088991281f09352e51
dangling blob 938ec53944cb9aecf0ec125b61304cea94a3620c
dangling blob 9756c90e448e3f8117cbf1e6d6313467510fd24f
dangling blob 9f3ea080668511d4ce60a8784ba791cb4078c52d
dangling blob a72ec6e9fbae7dd9427dac5fb5262eb0715298b7
dangling blob abf6120705be3d78c7399d09e4195e027ca301d0
dangling blob ac264bc71952a3294391ed6604135b24a744dff8
dangling blob ad26e21b5d01ac51d3a35d4b0fc6fbf25d493747
dangling blob af1e2640f73d9be3292d8330bc4a7dc6b21cb48c
dangling blob b0ae0eb594337be15ff1e0782a468522f3caf389
dangling blob b166149db393c807587c9555937e8f3ad79abc65
dangling blob b48607e0419511066e993c16189386b57b4fba5f
dangling blob b3f689b6fb8cf4e8096866a951ee922fa76a3f9c
dangling blob ba86a233d944b20dd9ab1bce9b02a1969292effd
dangling blob bb0e5663cd04d485fc0e2f099d0f016977c3f6d2
dangling blob bdcea666cbf482c5fb2cc8498d6aa57eb8be3ff8
dangling blob c4261339e738f783f290103e573c72289c0ee859
dangling blob c4a6dd21fc7fd8c2ee0162baae49f898630d88aa
dangling blob ce1e5b96d25b1e8ebda1a9a062f354ae7385e028
dangling blob ce5ee6df8847dd185087ce2ac3c47f89899a5631
dangling blob cfeecf971dacc1e10a19cdf825052222d4ac4d94
dangling blob d49ec558588582e86ed9e572dc8b0c995a94b474
dangling blob d506440bc693af8c49c109680776411e109cfa94
dangling blob da66a084f136d5c54f1970ea9312dc464a8047e3
dangling blob db4eb025a07ee3764b777842ccf719dc100db23d
dangling blob dcbed5aeb5304827fa81a093df1d9067f9308d1d
dangling blob de6e1ba89607faf3dcc61331e0ad8a365d71e8d9
dangling blob df1efd826bc001590bba8b380dc6fd1a117359d0
dangling blob eb0e5c90caf885a3bf35ed021b15c761c2977857
dangling blob eeaec606215a525d2878bec13e01401b94efab4c
dangling blob f1feb70d14bdca1e278d7cf8aae49085ec35a259
dangling blob f78e29402a20853f15a2201de418fd6a3236cff0
dangling blob fa3e7abb498491904acaa5ef655eefe17b3f440f
dangling blob fc669b10b769f1c54dfa1e3b36cecfdc218f1108
dangling blob ff4e1dcbb64c5c18a34f75367d08954cbeedb650
dangling blob 00c782574815d350dda6515a38b3a88ee1e39107
dangling blob 02df0ec81b067c5e6570512cae06e0719f1be740
dangling blob 0217436790c12a3263c99dc0a293494912f4e149
dangling blob 0a5f3322e5701326877e36950dd7c586d0e17159
dangling blob 0c27e15355f6a8549d60c15d4013647c17473919
dangling blob 11b7e904899e91def302c8195f9a8d8c8a8a96e2
dangling blob 11cf732ab715cf87844f8ee5c25347ccd453e3f1
dangling blob 10afe66c3a287c8aa9bf507f0b088fdd6b8bde70
dangling blob 140ffdb28d5da51ec65065d5d5d5603176222a80
dangling blob 15a726d7a6044d04b6f4888afcac87dd68c2a87a
dangling blob 150fc0b52ff42c2e62b2a9176cb2a13c9f712984
dangling blob 162fc70b864c27afc377d0d9889d6ed988ba6cfe
dangling blob 1757df403e19892b31486f04555d59275a17a838
dangling blob 18dfe8be2762da3578bb4a9ade086bf266c243fb
dangling blob 1617a9007aa7fc65a8889717f290e64090bc3738
dangling blob 150fbe8e287577c70b8b19d40bbd9a1608d449e7
dangling blob 1ff70b5b5903ac435ea0820af602304d555255e2
dangling blob 2127d664f82cde47c51919ae7c2c61fc071a2c3d
dangling blob 22df8a45ad5369742286d0e4babb802e2b368673
dangling blob 294fd0436b0ba69dcaeb2898a9c364ba7a077390
dangling blob 2917d0a727e59d26e53ba610428b2835fc2dc41c
dangling blob 2b37b49a6da1dfcd7bd62dc80cdaee30bd46bb0c
dangling blob 2c1730350610d265a33446e8d65e9d1c679ffa1e
dangling blob 2dff454c1af052aeb85031af073bdc250bac4f74
dangling blob 301fbc48f392eca1894d896576f3013b9436b61a
dangling blob 311f290ec94a6433e419ada875e91b4f1281c5f1
dangling blob 32df1c86111eee84eff268a784ffac6033d0b03a
dangling blob 3647c959bcbe7558f42f57a46fe12bfdbd7561a9
dangling blob 3647e6553d9f4865891f2a4ace8064d13ec6aaa4
dangling blob 365f6f7ae130a645cf868bba5ac111a9f54496a5
dangling blob 378f9ae7064d858a14f80fb9c61e1a83f7775f6f
dangling blob 3987262f79a9c3a80d3c00a97f7f8e4a0bd78629
dangling blob 3f1f0ee95c783534ee5a354bbd3bbe53966b2168
dangling blob 42a71222d30893731445b7959ee361b27abfb6ee
dangling blob 4a0faeb171d7c58a8c17d81e4dc341fb570d5b6e
dangling blob 4aef443851f8001352b0fd0347d7bd0587bc348b
dangling blob 4a975a213884ae08f60aa667d0c1fdf8710a6036
dangling blob 4fdfefcb0ae0f04906b86a11b44b361bf62a9b0d
dangling blob 4f17155bc56a6cf31dbbc444fbd5ea1e8a2d46d8
dangling blob 5277ab2f43fc46df8026c27821169b8f547d7725
dangling blob 528f92259903c3d935bbce41c838c8274a73b08b
dangling blob 5337aa4816f3117fe0979d69248cae9e55ed7c13
dangling blob 588706af52e10c6632f6bcde468bc3a8ec8e7c44
dangling blob 5ae7a5a922ee6297e970f0664a4a5a0886f8ad81
dangling blob 5beffff75184b8d1fa4db1131535308a5e692f06
dangling blob 5e0f120394a95dd1d38bf5afbc2dfc1a8a097879
dangling blob 64fff6e20c2bc6121fcbdb4c12cc7a084f5e4ef5
dangling blob 646faf4bed0101f3e125808ab3c1a04e4c07d67d
dangling blob 65f7d162902fd5396b0dea000fc4cbe9831cb88a
dangling blob 697f227acdf968e2bedb04b7e288d719ab6f49c7
dangling blob 69c7e1ca7c9a11f38240cd719b154a809fe9be56
dangling blob 6af744c0271f34a96d11c137c5610e7f97f4cd1c
dangling blob 6bd78a4252a75ec6dbc47b40dbc65fa6a848ba76
dangling blob 727fed7961cf71596fee6c3d885c6d9b4df5b2eb
dangling blob 75af28973f82a1daa53818f09e04110d54e6eb12
dangling blob 764f685181f00a5fd4cdcd0cff06895dc3d144fb
dangling blob 797f842efa00c4ae21cce34d508587c3cc8d354b
dangling blob 7de7b14be1065437829991be775079b08f98dbf7
dangling blob 852f6b11db42be4259315393a53b46de6fcdb375
dangling blob 87e7effa62f028b0c9d317abc478626f03ba51f5
dangling blob 935ff492f2d03395e3ffa51330c6ed5ff3ec85d4
dangling blob 9d377960844270891cfdd3845b7d36b8f6a36650
dangling blob a7af22f1b5c2ccf948ced6a6070e05003d2778f3
dangling blob a9efb78815c85397b5400aa7532ac9b158b2f652
dangling blob af6f53477d1d6fc60504a8db687e5309451aff9f
dangling blob b1a7f468372b1ad5b55dc5bdc2a67771024238ca
dangling blob bbcf81fef2dafbbd21f7795fa8d61525e8282970
dangling blob bd1f74edab7b596b56f7eb14101e60edab6f58e2
dangling blob bf37b09495c69c1474a29d545c56548c0baf726b
dangling blob c1bf2318d7ea58da43377150c8f72805825f8266
dangling blob cd8ff5e7a7387719b0d53aab078a47b031b3c3b2
dangling blob d497fbaa29fe5270714da8e1bd4ff9d00a970291
dangling blob d99f60a47fc060712128795efe3ae48f65926ae8
dangling blob e25700e83e950e91aa1fb1cfe8b414477f41cb6c
dangling blob e35f38ab0ef4334072e7980d7fd249a4ebf677bc
dangling blob e57f3b41ba105c4dc8d9df97dfa78ce83e056ffc
dangling blob e9574bf10164b2974feb37d6cc0ae32f2a919a76
dangling blob ec876c5d3e4a53a16181efc15681024a60b381f7
dangling blob ed6708d2653699c00aea7021b07a7b6bc669f7ed
dangling blob ee77da7d7f8c257f5014eedada4b37fea1bf70e7
dangling blob ef67de27d8ce5fe1d330f787a878e0172791408c
dangling blob f33f183520cb5f36cdb0abdf05f6536b9de0f4f7
dangling blob f7df19155bb9ffac71bbb40ff5a89920d41b7156
dangling blob fb37b335305cbdce9320ec735aa871b0a28e8afb
kevino@Kevins-Mac-mini nfl_analytics_two % 
vinostroud commented 5 months ago

This is pretty grim.

Serious question -- should I manually copy of my latest app files, and delete this repository, and start anew?

kevino@Kevins-Mac-mini nfl_analytics_two % git fetch origin
git reset --hard origin/second-testing-branch

remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
fatal: bad object 47ec1086cf2cd46a252bf23afe74fb68eddff9e9
error: https://github.com/vinostroud/nfl_analytics did not send all necessary objects

error: unable to read sha1 file of .DS_Store (feca8613504bcd7430524202412f605a970dd548)
error: unable to read sha1 file of .gitignore (6769e21d99a63338394e47bc4c7d0aba1e88d5a5)
error: unable to read sha1 file of README.md (f0fa8cc75e9fa75e0e7b07ba7449bee199249a73)
error: unable to read sha1 file of poetry.lock (0efb9d903be9b42092e7e72f56d9497d221496c2)
error: unable to read sha1 file of pyproject.toml (7ac4b2277ebffc6f42db49f22cdf1ea328f42359)
error: unable to read sha1 file of requirements.txt (2c2420a3b218abe2987f32af77d801b3fd5bc217)
error: unable to read sha1 file of src/__init__.py (e69de29bb2d1d6434b8b29ae775ad8c2e48c5391)
error: unable to read sha1 file of tests/__init__.py (8b137891791fe96927ad78e64b0aad7bded08bdc)
error: unable to read sha1 file of tests/test_app_fe.py (a89529e50af4ae0fa8ad87ad8d571a910f882344)
fatal: Could not reset index file to revision 'origin/second-testing-branch'.
kevino@Kevins-Mac-mini nfl_analytics_two % 
bbelderbos commented 5 months ago

what the hell? this is really weird, I hope you still have the changed files?

then maybe yes:

  1. git clone the repo to a new dir
  2. go in and poetry install
  3. copy the updated files from old (git corrupt) dir to this new project dir and do a fresh commit and push

hopefully no data loss + a working project at this point ...

vinostroud commented 5 months ago

Sorry - when I run pytest now it gets stuck here:

For reference, I cloned the repository and streamlit app works fine. I am confused why pytest is doing this now?

evino@Kevins-Mac-mini nfl_analytics % poetry run pytest 
===================================================================================== test session starts =====================================================================================
platform darwin -- Python 3.12.3, pytest-8.2.1, pluggy-1.5.0
rootdir: /Users/kevino/Desktop/nfl_analytics
configfile: pyproject.toml
plugins: typeguard-4.3.0, mock-3.14.0
collected 7 items                                                                                                                                                                             

tests/test_analytics.py 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> PDB set_trace (IO-capturing turned off) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> /Users/kevino/Desktop/nfl_analytics/tests/test_analytics.py(30)test_validate_columns()
-> schema.validate(df)
(Pdb) 
(Pdb) 
(Pdb) 
(Pdb) 
(Pdb) 
bbelderbos commented 5 months ago

Remove the breakpoint?

vinostroud commented 5 months ago

😆 yup, thank you.

On Thu, Jun 27, 2024 at 2:13 AM Bob Belderbos @.***> wrote:

Remove the breakpoint?

— Reply to this email directly, view it on GitHub https://github.com/vinostroud/nfl_analytics/pull/29#issuecomment-2193881798, or unsubscribe https://github.com/notifications/unsubscribe-auth/BADYLRESD2ML53BGQNZTCK3ZJOURPAVCNFSM6AAAAABJSSFSTCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJTHA4DCNZZHA . You are receiving this because you authored the thread.Message ID: @.***>