[O] Make readline optional

This commit is contained in:
Hykilpikonna 2022-08-19 12:58:34 -04:00
parent e96ff8e8aa
commit 8f8ecb7b94
2 changed files with 7 additions and 5 deletions

View file

@ -1,10 +1,6 @@
#!/usr/bin/env python3
from __future__ import annotations
# Do not delete import readline. Even though it's not used in the code, importing it would allow
# arrow keys to be used in input() functions.
import readline
import argparse
import json
import random
@ -321,6 +317,12 @@ def create_config() -> Config:
def run():
# Optional: Import readline
try:
import readline
except ModuleNotFoundError:
pass
# Create CLI
hyfetch = color('&b&lhyfetch&r')
parser = argparse.ArgumentParser(description=color(f'{hyfetch} - neofetch with flags <3'))

View file

@ -33,7 +33,7 @@ setup(
packages=['hyfetch'],
package_data={'hyfetch': ['hyfetch/*']},
include_package_data=True,
install_requires=['setuptools', 'typing_extensions', 'pyreadline'],
install_requires=['setuptools', 'typing_extensions'],
entry_points={
"console_scripts": [
"hyfetch=hyfetch.main:run",