From 3c0e4cf9bc8e89350c290462e1592185fb521bb7 Mon Sep 17 00:00:00 2001 From: th3r00t Date: Fri, 17 Mar 2023 23:32:31 -0400 Subject: [PATCH] Added pre-commit to development requirements. --- .pre-commit-config.yaml | 5 -- Pipfile | 1 + Pipfile.lock | 161 ++++++++++++++++++++++++++++++++++------ docs/Frontend.html | 44 +++++------ docs/index.html | 12 +-- wiki/Frontend.wiki | 44 +++++------ wiki/index.wiki | 12 +-- 7 files changed, 196 insertions(+), 83 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 477abfe..7020118 100755 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -10,11 +10,6 @@ repos: rev: v0.4.0 hooks: - id: autoflake8 -- repo: https://github.com/pycqa/isort - rev: 5.10.1 - hooks: - - id: isort - name: isort (python) - repo: https://github.com/ambv/black rev: 22.10.0 hooks: diff --git a/Pipfile b/Pipfile index a29e91c..ca5004a 100644 --- a/Pipfile +++ b/Pipfile @@ -29,6 +29,7 @@ brotlipy = "*" [dev-packages] ptipython = "*" chardet = "*" +pre-commit = "*" [requires] python_version = "3.11.2" diff --git a/Pipfile.lock b/Pipfile.lock index 8775a94..ef254c1 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "be870815622ed679c589971cb713382f5d56d03e73b72f4e7e35af74f63adfc4" + "sha256": "80916a78369f8031af0e012b5a877ca50446788ab47228430c8c8fa9ff7e662b" }, "pipfile-spec": 6, "requires": { @@ -338,19 +338,19 @@ "all" ], "hashes": [ - "sha256:08ce0bc6f381ef1b6431e84a31d26eca0b60d6e1ac575adba4af95cc5a36cb62", - "sha256:898d7f6616dea49e78fa00e34401f9ace238fc670aafe4e30a16a384e3a671e1" + "sha256:451387550c2d25a972193f22e408a82e75a8e7867c834a03076704fe20df3256", + "sha256:4a75936dbf9eb74be5eb0d41a793adefe9f3fc6ba66dbdabd160120fd3c2d9cd" ], "index": "pypi", - "version": "==0.94.0" + "version": "==0.94.1" }, "filelock": { "hashes": [ - "sha256:7b319f24340b51f55a2bf7a12ac0755a9b03e718311dac567a0f4f7fabd2f5de", - "sha256:f58d535af89bb9ad5cd4df046f741f8553a418c01a7856bf0d173bbc9f6bd16d" + "sha256:3199fd0d3faea8b911be52b663dfccceb84c95949dd13179aa21436d1a79c4ce", + "sha256:e90b34656470756edf8b19656785c5fea73afa1953f3e1b0d645cef11cab3182" ], "markers": "python_version >= '3.7'", - "version": "==3.9.0" + "version": "==3.10.0" }, "greenlet": { "hashes": [ @@ -489,11 +489,11 @@ }, "identify": { "hashes": [ - "sha256:5dfef8a745ca4f2c95f27e9db74cb4c8b6d9916383988e8791f3595868f78a33", - "sha256:c8b288552bc5f05a08aff09af2f58e6976bf8ac87beb38498a0e3d98ba64eb18" + "sha256:69edcaffa8e91ae0f77d397af60f148b6b45a8044b2cc6d99cafa5b04793ff00", + "sha256:7671a05ef9cfaf8ff63b15d45a91a1147a03aaccb2976d4e9bd047cbbc508471" ], "markers": "python_version >= '3.7'", - "version": "==2.5.20" + "version": "==2.5.21" }, "idna": { "hashes": [ @@ -817,11 +817,11 @@ }, "pre-commit": { "hashes": [ - "sha256:b80254e60668e1dd1f5c03a1c9e0413941d61f568a57d745add265945f65bfe8", - "sha256:d63e6537f9252d99f65755ae5b79c989b462d511ebbc481b561db6a297e1e865" + "sha256:818f0d998059934d0f81bb3667e3ccdc32da6ed7ccaac33e43dc231561ddaaa9", + "sha256:f712d3688102e13c8e66b7d7dbd8934a6dda157e58635d89f7d6fecdca39ce8a" ], "index": "pypi", - "version": "==3.1.1" + "version": "==3.2.0" }, "psycopg": { "hashes": [ @@ -1146,11 +1146,11 @@ }, "starlette": { "hashes": [ - "sha256:5b80b546ed60d43da45f80113c05ff9f4c44fae95ee884945958eba685c56253", - "sha256:af0e54d08afed70fcbc53ae01e71c9c62c8ab038ff8cfd3f7477bf0f086b5ab4" + "sha256:41da799057ea8620e4667a3e69a5b1923ebd32b1819c8fa75634bbe8d8bea9bd", + "sha256:e87fce5d7cbdde34b76f0ac69013fd9d190d581d80681493016666e6f96c6d5e" ], "markers": "python_version >= '3.7'", - "version": "==0.26.0.post1" + "version": "==0.26.1" }, "typing-extensions": { "hashes": [ @@ -1262,10 +1262,10 @@ "standard" ], "hashes": [ - "sha256:8635a388062222082f4b06225b867b74a7e4ef942124453d4d1d1a5cb3750932", - "sha256:e69e955cb621ae7b75f5590a814a4fcbfb14cb8f44a36dfe3c5c75ab8aee3ad5" + "sha256:0fac9cb342ba099e0d582966005f3fdba5b0290579fed4a6266dc702ca7bb032", + "sha256:e47cac98a6da10cd41e6fd036d472c6f58ede6c5dbee3dbee3ef7a100ed97742" ], - "version": "==0.21.0" + "version": "==0.21.1" }, "uvloop": { "hashes": [ @@ -1304,11 +1304,11 @@ }, "virtualenv": { "hashes": [ - "sha256:3c22fa5a7c7aa106ced59934d2c20a2ecb7f49b4130b8bf444178a16b880fa45", - "sha256:a8a4b8ca1e28f864b7514a253f98c1d62b64e31e77325ba279248c65fb4fcef4" + "sha256:31712f8f2a17bd06234fa97fdf19609e789dd4e3e4bf108c3da71d710651adbc", + "sha256:f50e3e60f990a0757c9b68333c9fdaa72d7188caa417f96af9e52407831a3b68" ], "markers": "python_version >= '3.7'", - "version": "==20.20.0" + "version": "==20.21.0" }, "watchfiles": { "hashes": [ @@ -1431,6 +1431,14 @@ ], "version": "==0.2.0" }, + "cfgv": { + "hashes": [ + "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426", + "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736" + ], + "markers": "python_full_version >= '3.6.1'", + "version": "==3.3.1" + }, "chardet": { "hashes": [ "sha256:0d62712b956bc154f85fb0a266e2a3c5913c2967e00348701b32411d6def31e5", @@ -1447,6 +1455,13 @@ "markers": "python_version >= '3.5'", "version": "==5.1.1" }, + "distlib": { + "hashes": [ + "sha256:14bad2d9b04d3a36127ac97f30b12a19268f211063d8f8ee4f47108896e11b46", + "sha256:f35c4b692542ca110de7ef0bea44d73981caeb34ca0b9b6b2e6d7790dda8f80e" + ], + "version": "==0.3.6" + }, "executing": { "hashes": [ "sha256:0314a69e37426e3608aada02473b4161d4caf5a4b244d1d0c48072b8fee7bacc", @@ -1454,6 +1469,22 @@ ], "version": "==1.2.0" }, + "filelock": { + "hashes": [ + "sha256:3199fd0d3faea8b911be52b663dfccceb84c95949dd13179aa21436d1a79c4ce", + "sha256:e90b34656470756edf8b19656785c5fea73afa1953f3e1b0d645cef11cab3182" + ], + "markers": "python_version >= '3.7'", + "version": "==3.10.0" + }, + "identify": { + "hashes": [ + "sha256:69edcaffa8e91ae0f77d397af60f148b6b45a8044b2cc6d99cafa5b04793ff00", + "sha256:7671a05ef9cfaf8ff63b15d45a91a1147a03aaccb2976d4e9bd047cbbc508471" + ], + "markers": "python_version >= '3.7'", + "version": "==2.5.21" + }, "ipython": { "hashes": [ "sha256:5b54478e459155a326bf5f42ee4f29df76258c0279c36f21d71ddb560f88b156", @@ -1478,6 +1509,14 @@ "markers": "python_version >= '3.5'", "version": "==0.1.6" }, + "nodeenv": { + "hashes": [ + "sha256:27083a7b96a25f2f5e1d8cb4b6317ee8aeda3bdd121394e5ac54e498028a042e", + "sha256:e0e7f7dfb85fc5394c6fe1e8fa98131a2473e04311a45afb6508f7cf1836fa2b" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6'", + "version": "==1.7.0" + }, "parso": { "hashes": [ "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0", @@ -1501,6 +1540,22 @@ ], "version": "==0.7.5" }, + "platformdirs": { + "hashes": [ + "sha256:024996549ee88ec1a9aa99ff7f8fc819bb59e2c3477b410d90a16d32d6e707aa", + "sha256:e5986afb596e4bb5bde29a79ac9061aa955b94fca2399b7aaac4090860920dd8" + ], + "markers": "python_version >= '3.7'", + "version": "==3.1.1" + }, + "pre-commit": { + "hashes": [ + "sha256:818f0d998059934d0f81bb3667e3ccdc32da6ed7ccaac33e43dc231561ddaaa9", + "sha256:f712d3688102e13c8e66b7d7dbd8934a6dda157e58635d89f7d6fecdca39ce8a" + ], + "index": "pypi", + "version": "==3.2.0" + }, "prompt-toolkit": { "hashes": [ "sha256:23ac5d50538a9a38c8bde05fecb47d0b403ecd0662857a86f886f798563d5b9b", @@ -1547,6 +1602,60 @@ "markers": "python_version >= '3.6'", "version": "==2.14.0" }, + "pyyaml": { + "hashes": [ + "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf", + "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293", + "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b", + "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57", + "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b", + "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4", + "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07", + "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba", + "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9", + "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287", + "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513", + "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0", + "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782", + "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0", + "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92", + "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f", + "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2", + "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc", + "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1", + "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c", + "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86", + "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4", + "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c", + "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34", + "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b", + "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d", + "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c", + "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb", + "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7", + "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737", + "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3", + "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d", + "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358", + "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53", + "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78", + "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803", + "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a", + "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f", + "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174", + "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5" + ], + "markers": "python_version >= '3.6'", + "version": "==6.0" + }, + "setuptools": { + "hashes": [ + "sha256:2ee892cd5f29f3373097f5a814697e397cf3ce313616df0af11231e2ad118077", + "sha256:b78aaa36f6b90a074c1fa651168723acbf45d14cb1196b6f02c0fd07f17623b2" + ], + "markers": "python_version >= '3.7'", + "version": "==67.6.0" + }, "six": { "hashes": [ "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", @@ -1570,6 +1679,14 @@ "markers": "python_version >= '3.7'", "version": "==5.9.0" }, + "virtualenv": { + "hashes": [ + "sha256:31712f8f2a17bd06234fa97fdf19609e789dd4e3e4bf108c3da71d710651adbc", + "sha256:f50e3e60f990a0757c9b68333c9fdaa72d7188caa417f96af9e52407831a3b68" + ], + "markers": "python_version >= '3.7'", + "version": "==20.21.0" + }, "wcwidth": { "hashes": [ "sha256:795b138f6875577cd91bba52baf9e445cd5118fd32723b460e30a0af30ea230e", diff --git a/docs/Frontend.html b/docs/Frontend.html index 86a4403..aa56cf1 100644 --- a/docs/Frontend.html +++ b/docs/Frontend.html @@ -24,13 +24,13 @@

User Management

@@ -40,37 +40,37 @@ pip #cb0fd871

User Experience

@@ -80,16 +80,16 @@ User Delete System #008610a9

Data Management

@@ -99,23 +99,23 @@ User Settings #55667a27 diff --git a/docs/index.html b/docs/index.html index 9b6e8c7..fea8886 100644 --- a/docs/index.html +++ b/docs/index.html @@ -102,13 +102,13 @@ Filesystem-io

TODO

Development

@@ -118,11 +118,11 @@ pyShelf takes advantage of the following tools:

- pre-commit doxygen & - VimWiki we also follow + pre-commit doxygen & + VimWiki we also follow semver standards.

- +

Please note that I use task, vimwiki, & taskwiki to manage my projects. Due to this Task entries marked via * [ ] task are postfixed with hex color diff --git a/wiki/Frontend.wiki b/wiki/Frontend.wiki index 417e4ce..205015c 100644 --- a/wiki/Frontend.wiki +++ b/wiki/Frontend.wiki @@ -5,37 +5,37 @@ == Dependency Management == :dependency: - * [X] npm #934133e5 - * [X] sass #d2441aac - * [ ] pip #cb0fd871 + * [X] npm #c5f8d347 + * [X] sass #8f43ab4c + * [ ] pip #14ee256e == User Management == :user: - * [ ] Registration System #ff651c96 - * [ ] oauth #c817c425 - * [ ] email&password #42d560fb - * [ ] Login(out) System #c8da03e4 - * [ ] oauth #f08099be - * [ ] email&password #0f3f223b - * [ ] Reset Password System #ae3feb3c - * [ ] email&password #8f88c0f0 - * [ ] User Delete System #008610a9 + * [ ] Registration System #d1198f16 + * [ ] oauth #aa94c112 + * [ ] email&password #97231d67 + * [ ] Login(out) System #1df25e4a + * [ ] oauth #67ea705c + * [ ] email&password #80381cdb + * [ ] Reset Password System #bf997b97 + * [ ] email&password #87fe5e34 + * [ ] User Delete System #d29c98a1 == User Experience == :ux: - * [ ] Favorites #c9c938f6 - * [ ] Permissions / Roles #8bceae4f - * [ ] User Profile #c8e96670 - * [ ] User Settings #55667a27 + * [ ] Favorites #0fc67f94 + * [ ] Permissions / Roles #9c4f279e + * [ ] User Profile #289e0fe0 + * [ ] User Settings #51955b33 == Data Management == :data: - * [ ] Book Management System #543a8aa8 - * [ ] add #3ca338a2 - * [ ] remove #eabcf39a - * [ ] update #2eac2d91 - * [ ] access level #6a214db3 - * [ ] ownership #9d9610dc + * [ ] Book Management System #e31c2bd7 + * [ ] add #bda9a0f3 + * [ ] remove #4b34e931 + * [ ] update #eb959340 + * [ ] access level #b00795a4 + * [ ] ownership #8c80edc5 diff --git a/wiki/index.wiki b/wiki/index.wiki index a5d5dc7..96ac3ce 100644 --- a/wiki/index.wiki +++ b/wiki/index.wiki @@ -36,18 +36,18 @@ pyShelf supports the following formats: - [[Frontend#User Experience|User Experience]] - [[Frontend#Data Management|Data Management]] == TODO == - * [ ] [[Book Scraping System]] #6bc7b0b2 - * [ ] [[REST API]] #f228623c - * [ ] [[Frontend]] #c1681179 + * [ ] [[Book Scraping System]] #f7edafb1 + * [ ] [[REST API]] #c7bc51c5 + * [ ] [[Frontend]] #a76c1038 == Development == pyShelf takes advantage of the following tools: - [[https://pre-commit.com/|pre-commit]] [[http://www.doxygen.nl/|doxygen]] & - [[https://vimwiki.github.io/|VimWiki]] we also follow + [[https://pre-commit.com/|pre-commit]] [[http://www.doxygen.nl/|doxygen]] & + [[https://vimwiki.github.io/|VimWiki]] we also follow [[https://semver.org|semver]] standards. - + Please note that I use task, vimwiki, & taskwiki to manage my projects. Due to this Task entries marked via `* [ ] task` are postfixed with hex color data. Anyone who knows how to fix that I'm all ears :).