Kuiper
A terminal-based dating application for UTD students, built with the curses API.
Installation
Unfamiliar with terminal stuff? Here's what you need to start using Kuiper:
- Install Python
- Open up your terminal or command line
- Type in
python3 -m pip install kuiper. You may receive some nasty output, that's alright. Mac users might need to install XCode tools - Now you're ready to use Kuiper! Just type
kuiperinto your command line, and the TUI should boot.
Usage
$ kuiper # Start the TUI
$ kuiper -c USERNAME PASSWORD # Login with credentials
$ kuiper -d # Print configs
$ kuiper -i # Initialize the database
$ kuiper -h # View the help menu
$ kuiper -l new_configs.yaml # Update server configs
$ kuiper --local_server # Connect to localhost server
$ kuiper -q # Suppress server output
$ kuiper -s # Start server
Menu navigation is controlled by the up and down arrow keys.
When filling out a form field, the string in the bottom-right corner is the current buffer. Hit "Enter" to save the form field.
Configs
The follow are the configuration options supported by Kuiper.
To modify Kuiper's configs, create a config.yaml file with the keys and values you'd like to overwrite,
and call kuiper -l config.yaml
| Config | Default Value | Description |
|---|---|---|
| bind_host | "127.0.0.1" | The address on which the server will be hosted via kuiper -s |
| port | 8000 | The port on which the server will be hosted via kuiper -s |
| access_host | "35.172.42.184" | The address to the server the client will ping. The defualt value is the static IP address of Kuiper's main server |
| db_path | "kuiper.db" | The path to the server's user and post database |
| required_email_suffix | "@utdallas.edu" | The email suffix required during registration. For no requirement, set to "" |
| org_name | "UTD" | The organization name to be displayed at login and registration |
| server_email_username/password | None/None | The login information for the email the server will use to send email verification codes |
| server_email_smtp_addr/port | "smtp.gmail.com"/465 | The SMTP address/port used to send emails |
| text_editor | "vim" | The text editor called via the subprocess module to write posts and comments |
Inspiration
Metadata
Release files for kuiper 0.8.15
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| kuiper-0.8.15.tar.gz | 35.2 kB | Without provenance | Details for kuiper-0.8.15.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| kuiper-0.8.15-py3-none-any.whl | Python 3 | none | any | Details for kuiper-0.8.15-py3-none-any.whl |
Total release size: 69.9 kB
Release files / kuiper-0.8.15.tar.gz
| Download URL | kuiper-0.8.15.tar.gz |
|---|---|
| Size | 35.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6de3517b4cdc9c16aa803729be3a2635ceb4d48e9a900e19c133121deef7f8a8
|
|
BLAKE2b-256 checksum How to use checksums |
7036055f2ea03453d128bf9ab87fd24c8e84f84d156f38017e651487111141af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.7 CPython/3.7.6 Darwin/19.6.0
|
Release files / kuiper-0.8.15-py3-none-any.whl
| Download URL | kuiper-0.8.15-py3-none-any.whl |
|---|---|
| Size | 34.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
acfe51355bc0a841f43c194a050544fdf71a5dcfb66e10d4c0b68a881a9c4c8d
|
|
BLAKE2b-256 checksum How to use checksums |
38a4e32bc3942e20723c2912a72ab43830e7102c4b4fecec6ebf072b99fddebc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.7 CPython/3.7.6 Darwin/19.6.0
|
Security for kuiper 0.8.15
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.