├── .flake8 ├── .github └── workflows │ └── linting.yml ├── .gitignore ├── .pre-commit-config.yaml ├── COMMANDS.md ├── LICENSE ├── README.md ├── gupshup ├── __init__.py ├── src │ ├── __init__.py │ ├── client.py │ ├── server.py │ ├── sounds │ │ └── notification.wav │ └── utils │ │ ├── __init__.py │ │ ├── channel.py │ │ ├── custom_node.py │ │ ├── help.py │ │ ├── house.py │ │ ├── logger.py │ │ ├── message.py │ │ ├── message_templates.py │ │ ├── notification.py │ │ ├── parser.py │ │ ├── rank.py │ │ └── user.py └── ui │ ├── __init__.py │ ├── tui.py │ └── widgets │ ├── __init__.py │ ├── banner.py │ ├── chat_screen.py │ ├── custom_tree.py │ ├── header.py │ ├── house_tree.py │ └── member_list.py ├── poetry.lock └── pyproject.toml /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/linting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/.github/workflows/linting.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /COMMANDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/COMMANDS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/README.md -------------------------------------------------------------------------------- /gupshup/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/__init__.py -------------------------------------------------------------------------------- /gupshup/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/__init__.py -------------------------------------------------------------------------------- /gupshup/src/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/client.py -------------------------------------------------------------------------------- /gupshup/src/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/server.py -------------------------------------------------------------------------------- /gupshup/src/sounds/notification.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/sounds/notification.wav -------------------------------------------------------------------------------- /gupshup/src/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/utils/__init__.py -------------------------------------------------------------------------------- /gupshup/src/utils/channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/utils/channel.py -------------------------------------------------------------------------------- /gupshup/src/utils/custom_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/utils/custom_node.py -------------------------------------------------------------------------------- /gupshup/src/utils/help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/utils/help.py -------------------------------------------------------------------------------- /gupshup/src/utils/house.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/utils/house.py -------------------------------------------------------------------------------- /gupshup/src/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/utils/logger.py -------------------------------------------------------------------------------- /gupshup/src/utils/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/utils/message.py -------------------------------------------------------------------------------- /gupshup/src/utils/message_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/utils/message_templates.py -------------------------------------------------------------------------------- /gupshup/src/utils/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/utils/notification.py -------------------------------------------------------------------------------- /gupshup/src/utils/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/utils/parser.py -------------------------------------------------------------------------------- /gupshup/src/utils/rank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/utils/rank.py -------------------------------------------------------------------------------- /gupshup/src/utils/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/src/utils/user.py -------------------------------------------------------------------------------- /gupshup/ui/__init__.py: -------------------------------------------------------------------------------- 1 | from .tui import Tui 2 | 3 | __all__ = ["Tui"] 4 | -------------------------------------------------------------------------------- /gupshup/ui/tui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/ui/tui.py -------------------------------------------------------------------------------- /gupshup/ui/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/ui/widgets/__init__.py -------------------------------------------------------------------------------- /gupshup/ui/widgets/banner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/ui/widgets/banner.py -------------------------------------------------------------------------------- /gupshup/ui/widgets/chat_screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/ui/widgets/chat_screen.py -------------------------------------------------------------------------------- /gupshup/ui/widgets/custom_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/ui/widgets/custom_tree.py -------------------------------------------------------------------------------- /gupshup/ui/widgets/header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/ui/widgets/header.py -------------------------------------------------------------------------------- /gupshup/ui/widgets/house_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/ui/widgets/house_tree.py -------------------------------------------------------------------------------- /gupshup/ui/widgets/member_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/gupshup/ui/widgets/member_list.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraanzu/gupshup/HEAD/pyproject.toml --------------------------------------------------------------------------------