Rethinking input() with inline auto-completion, minimum character requirement, and more.
Project description
Inline-Input
Install library:
pip install inline-input
Use:
Commands option 1:
import inline
inline.commands = ["Help", "Info", "Quit", "Inline", "Magic"]
input = inline.input #replace default input
while True:
inp = input()
print(f"input: {inp}")
Commands option 2:
import inline
commands = ["Help", "Info", "Quit", "Inline", "Magic"]
input = inline.input #replace default input
while True:
inp = input(command=commands)
print(f"input: {inp}")
Strict answer choice:
import inline
inline.commands = ["Help", "Info", "Quit", "Inline", "Magic"]
input = inline.input #replace default input
while True:
inp = input(free=False)
print(f"input: {inp}")
Minimum input length:
import inline
inline.commands = ["Help", "Info", "Quit", "Inline", "Magic"]
input = inline.input #replace default input
while True:
inp = input(minLength=5)
print(f"input: {inp}")
Custom prefix:
import inline
inline.commands = ["Help", "Info", "Quit", "Inline", "Magic"]
input = inline.input #replace default input
while True:
inp = input(prefix="Custom prefix: ")
print(f"input: {inp}")
Check for existence
import inline
inline.commands = ["Help", "Info", "Quit", "Inline", "Magic"]
input = inline.input #replace default input
while True:
inp = input()
if inline.isCommand(inp): # or inline.isCommand(inp, command=commands)
print("Inline command: " + inp)
else:
print("Unknown command: " + inp)
import inline
inline.commands = ["Help", "Info", "Quit", "Inline", "Magic"]
prediction = inline.predict("In") # or inline.predict("In", command=commands)
print(f"Prediction Word: '{prediction[0]}'")
print(f"Prediction Score: {prediction[1]}%")
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Inline-input-0.4.tar.gz
(2.9 kB
view hashes)