From 2ce58b3e06f5a1b275c94a9d0724838a75d0e21b Mon Sep 17 00:00:00 2001 From: JKasCode Date: Tue, 2 Mar 2021 15:32:33 +0300 Subject: [PATCH 1/3] Update v0.3.5 --- .gitignore | 3 + __pycache__/cmds.cpython-38.pyc | Bin 0 -> 5446 bytes __pycache__/connect.cpython-38.pyc | Bin 0 -> 1626 bytes __pycache__/formatting.cpython-38.pyc | Bin 0 -> 337 bytes cmds.py | 167 ++++++++++++++------------ connect.py | 10 +- main.py | 18 +-- qadoc | 1 + reminder | 1 - service-list | 10 +- 10 files changed, 113 insertions(+), 97 deletions(-) create mode 100644 .gitignore create mode 100644 __pycache__/cmds.cpython-38.pyc create mode 100644 __pycache__/connect.cpython-38.pyc create mode 100644 __pycache__/formatting.cpython-38.pyc diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..88caafb --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +qadoc.txt +reminder.txt +*.pyc \ No newline at end of file diff --git a/__pycache__/cmds.cpython-38.pyc b/__pycache__/cmds.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5298b9a79a844fe03f9932da84658eb8b9842fd5 GIT binary patch literal 5446 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 vcE zl4yD=;s{?My}_5^#K~7UuwS7ko}EcsBu4VH{rqgdKR?fx-EM^7`{TW*-~ARM^p~03 z{W>uD2%7vE1VaoLC|UM6!JII{oJ;a+FLAiDaIa9}eU08npQA6(b99OlA6me@XXwRV z67q1-VeS=9A|5Q(c*M{)y22Q7-_E>kw1}^)=Ik-^S@07|x-4WJ=zA<;YtY|g_z?Bu zm*5LJxQ-bG4^#k2)t%qeg;ZomQP220WmzRwHsGWkBIymJjRZ3_#n=q-pTI8kbJ344LX)hb) z1=DUSPUY`NY=G<69}Gs-gb&84%qqqQ&$t|`svdkMs#B3p zkcKcHtON@#Na->kG?;~3Q1&gvI&fED?*i*5NQH((Ab$PAX`Dqz1%}{T<{NT*Hdw=r zEWSO-_)xA}uN?6=c-1u;i%joeK8bEvFvX$H4~bjn11$9072bwcF8AgR-KBH)o5L4W`^$xSv~O(z+erA3{Uls*DokZG zj)Zwy8lPWdI)C&DFgq<+`4Dgf%xHS!>+uXONfkA5yc_i+(S>ayFamxuNSGQMH0!C- z(McsHfF*dYIm*u6U7`T=rdIc+$}nY?kIp=Z5{Hw;G=01s|SU zl9yuB?CO~x#tKd@?}JW00AcV9@qH5F2wDiO2hArgdBZ~6!>_?yyaSg1!PagCVX-xd zQ|Np1qrwM$B4U^)Vf(t}9aqfr64sv>9_Dam@gbZd^?^R?*oo zOo+N8c*<;M#GA&>X4&T3rpc3ak*lO@yJ5Rs`)LhnW!e`~iM+PY(FSMl{a;VRCzFaz e3;xuBTjc8?OrB!ANnGqg?jqcS#~sGuTmJ(3JC}a| literal 0 HcmV?d00001 diff --git a/__pycache__/formatting.cpython-38.pyc b/__pycache__/formatting.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c785869ee7b9b0363350b98f81afda379c18bc79 GIT binary patch literal 337 zcmYjN!AiqG5S`hyX_Qv_3wlrj+Px}>3iezC>7^hVvTIwKWaI7@jU+ceq&<4@5B!q7 z`U&28auOB#;JvqRhMi$|-0STEL4BS+e2{b?yV>+PPD8$B_ZClczo(s-XC6 0: - getattr(cmds, name)(*args) + getattr(cmds, service)[child](*args) else: - getattr(cmds, name)() + getattr(cmds, service)[child]() else: print("This service is disabled. Type the command \"services\" to enable it.") else: diff --git a/main.py b/main.py index 3f9733c..2a9ccf1 100644 --- a/main.py +++ b/main.py @@ -30,16 +30,16 @@ reminder = reminder_doc.read() if reminder == "": - reminder = "E" + reminder = "E" # dont ask why else: - print("Reminder: "+reminder+"\n") + print("Reminder: "+reminder.rstrip()+"\n") while True: user_input = input("[~] ") user_input = formatting.format_input(user_input) # Built in functions (priority) so that user can't overwrite them - if user_input == "exit" or user_input == "quit": + if user_input == "exit" or user_input == "quit" or user_input == "/exit" or user_input == "/quit": exit() # Command handling @@ -47,15 +47,15 @@ foundResult = False if user_input[1:] in cmds: - slashremoved = cmds[user_input[1:]] + sr = cmds[user_input[1:]] - if "connect" not in slashremoved["command"]: - if slashremoved["arguments"] == None: - connect.run_process(slashremoved["command"]) + if "command" not in sr: + if sr["arguments"] == None: + connect.run_process(sr["service"], sr["child"]) else: - connect.run_process(slashremoved["command"], slashremoved["arguments"]) + connect.run_process(sr["service"], sr["child"], sr["arguments"]) else: - getattr(connect, slashremoved["command"].replace("connect.", ""))() + getattr(connect, sr["command"].replace("connect.", ""))() foundResult = True diff --git a/qadoc b/qadoc index 5161f89..2923d4e 100644 --- a/qadoc +++ b/qadoc @@ -9,3 +9,4 @@ how are you~I'm doing fine, thanks! how old are you~As of right now, I am less than a year old. But remember, AI bots don't follow human age! what is your full name~Leonard L. Lenny. how long is a piece of string~As long as one end to it's middle doubled +wow~indeed diff --git a/reminder b/reminder index 799861e..e69de29 100644 --- a/reminder +++ b/reminder @@ -1 +0,0 @@ -Change this reminder by using the /reminder command! diff --git a/service-list b/service-list index d609045..d834881 100644 --- a/service-list +++ b/service-list @@ -1,5 +1,5 @@ -helpcmd-enabled -mathcmd-disabled -timecmd-enabled -sqrtcmd-enabled -remindercmd-enabled +helps-enabled +maths-enabled +times-enabled +reminders-enabled +updates-disabled \ No newline at end of file From 6d60b81ac5ed5235c40ef087a99dd136a89b1224 Mon Sep 17 00:00:00 2001 From: JKasCode <73608726+JKasCode@users.noreply.github.com> Date: Tue, 2 Mar 2021 15:37:09 +0300 Subject: [PATCH 2/3] Update README.md --- README.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index dac1e39..b584414 100644 --- a/README.md +++ b/README.md @@ -9,13 +9,11 @@ ___ Check out the [Lenny Wiki](https://github.com/JKasCode/lenny-python/wiki) for update logs, commands and other info! ___ -### 0.3.4 updates: - - Improved commands dictionary - - Moved commands dictionary to `cmds.py` - - New editable reminder that prints when you start the program - - New commands: - - `/cmds` which opens the /help command but jumps to commands - - `/reminder` which allows you to edit the reminder +### 0.3.5 updates: + - Remade services + - `sqrt` is now a child service of `maths` + - New commands: `/rawtime` and `/update` + - First update using the command line!! ___ ### Using Lenny 1. Clone this repository From 0cee2282129e11a06493b272f698ad8fa0af9357 Mon Sep 17 00:00:00 2001 From: KasCode <73608726+JKasCode@users.noreply.github.com> Date: Thu, 25 Mar 2021 14:39:11 +0300 Subject: [PATCH 3/3] Delete __pycache__ Working on figuring out the .gitignore file --- __pycache__/cmds.cpython-38.pyc | Bin 5446 -> 0 bytes __pycache__/connect.cpython-38.pyc | Bin 1626 -> 0 bytes __pycache__/formatting.cpython-38.pyc | Bin 337 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 __pycache__/cmds.cpython-38.pyc delete mode 100644 __pycache__/connect.cpython-38.pyc delete mode 100644 __pycache__/formatting.cpython-38.pyc diff --git a/__pycache__/cmds.cpython-38.pyc b/__pycache__/cmds.cpython-38.pyc deleted file mode 100644 index 5298b9a79a844fe03f9932da84658eb8b9842fd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5446 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 vcE zl4yD=;s{?My}_5^#K~7UuwS7ko}EcsBu4VH{rqgdKR?fx-EM^7`{TW*-~ARM^p~03 z{W>uD2%7vE1VaoLC|UM6!JII{oJ;a+FLAiDaIa9}eU08npQA6(b99OlA6me@XXwRV z67q1-VeS=9A|5Q(c*M{)y22Q7-_E>kw1}^)=Ik-^S@07|x-4WJ=zA<;YtY|g_z?Bu zm*5LJxQ-bG4^#k2)t%qeg;ZomQP220WmzRwHsGWkBIymJjRZ3_#n=q-pTI8kbJ344LX)hb) z1=DUSPUY`NY=G<69}Gs-gb&84%qqqQ&$t|`svdkMs#B3p zkcKcHtON@#Na->kG?;~3Q1&gvI&fED?*i*5NQH((Ab$PAX`Dqz1%}{T<{NT*Hdw=r zEWSO-_)xA}uN?6=c-1u;i%joeK8bEvFvX$H4~bjn11$9072bwcF8AgR-KBH)o5L4W`^$xSv~O(z+erA3{Uls*DokZG zj)Zwy8lPWdI)C&DFgq<+`4Dgf%xHS!>+uXONfkA5yc_i+(S>ayFamxuNSGQMH0!C- z(McsHfF*dYIm*u6U7`T=rdIc+$}nY?kIp=Z5{Hw;G=01s|SU zl9yuB?CO~x#tKd@?}JW00AcV9@qH5F2wDiO2hArgdBZ~6!>_?yyaSg1!PagCVX-xd zQ|Np1qrwM$B4U^)Vf(t}9aqfr64sv>9_Dam@gbZd^?^R?*oo zOo+N8c*<;M#GA&>X4&T3rpc3ak*lO@yJ5Rs`)LhnW!e`~iM+PY(FSMl{a;VRCzFaz e3;xuBTjc8?OrB!ANnGqg?jqcS#~sGuTmJ(3JC}a| diff --git a/__pycache__/formatting.cpython-38.pyc b/__pycache__/formatting.cpython-38.pyc deleted file mode 100644 index c785869ee7b9b0363350b98f81afda379c18bc79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmYjN!AiqG5S`hyX_Qv_3wlrj+Px}>3iezC>7^hVvTIwKWaI7@jU+ceq&<4@5B!q7 z`U&28auOB#;JvqRhMi$|-0STEL4BS+e2{b?yV>+PPD8$B_ZClczo(s-XC6