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 @@
-
-npm #934133e5
+npm #c5f8d347
-
-sass #d2441aac
+sass #8f43ab4c
-
-pip #cb0fd871
+pip #14ee256e
@@ -40,37 +40,37 @@ pip #cb0fd871
-
-Registration System #ff651c96
+Registration System #d1198f16
-
-oauth #c817c425
+oauth #aa94c112
-
-email&password #42d560fb
+email&password #97231d67
-
-Login(out) System #c8da03e4
+Login(out) System #1df25e4a
-
-oauth #f08099be
+oauth #67ea705c
-
-email&password #0f3f223b
+email&password #80381cdb
-
-Reset Password System #ae3feb3c
+Reset Password System #bf997b97
-
-email&password #8f88c0f0
+email&password #87fe5e34
-
-User Delete System #008610a9
+User Delete System #d29c98a1
@@ -80,16 +80,16 @@ User Delete System #008610a9
-
-Favorites #c9c938f6
+Favorites #0fc67f94
-
-Permissions / Roles #8bceae4f
+Permissions / Roles #9c4f279e
-
-User Profile #c8e96670
+User Profile #289e0fe0
-
-User Settings #55667a27
+User Settings #51955b33
@@ -99,23 +99,23 @@ User Settings #55667a27
-
-Book Management System #543a8aa8
+Book Management System #e31c2bd7
-
-add #3ca338a2
+add #bda9a0f3
-
-remove #eabcf39a
+remove #4b34e931
-
-update #2eac2d91
+update #eb959340
-
-access level #6a214db3
+access level #b00795a4
-
-ownership #9d9610dc
+ownership #8c80edc5
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
@@ -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 :).