Literp Customer Service Web Tool
Purpose
- This tiny tool (working as a web daemon) helps people to manage their small community of users.
- The users are created manually by an administrator, and about to receive emails with their secret setup keys which can be added to modern authenticator apps.
- After being created, a new user can log in the community portal with TOTP authenticator code.
- The tool includes: user listing, creating, deleting routines. The user-creating routine allows administrators add new user name and email, then automatically send notification email.
- The automatic email sending uses Google mail API under administrators Gmail account.
Installation
pip install customerum
Sample Usage [June 27, 2026]
## nano customerum.sh
export SETUPKEY_ENCRYPT_SECRET="very-strong-password"
export JWT_SECRET="very-strong-password"
export TOKEN_EXPIRE_MINUTES=30
export ADMIN_AUTHENTICATOR_EMAIL_LIST="EMAIL_LIST_SEPARATED_BY_COMMA"
export SUPERVISOR_AUTHENTICATOR_EMAIL_LIST="EMAIL_LIST_SEPARATED_BY_COMMA"
export STAFF_AUTHENTICATOR_EMAIL_LIST="EMAIL_LIST_SEPARATED_BY_COMMA"
export SENDER_GMAIL_ADDRESS="YOUR_WORKING_GMAIL_ADDRESS"
export SENDER_GMAIL_APP_PWD="YOUR_WORKING_GMAIL_APP_PWD"
export FILE_AVRO_CRM_SUPERVISORS="../users/rolecrmsupervisors.avro"
export FILE_AVRO_CRM_STAFF="../users/rolecrmstaff.avro"
export FILE_AVRO_DATA="../users/setupkeys.avro"
export FILE_DUCKDB_VECTOR="./temp.db"
uvia -a vapp -m customerum [-p <PORT>] [-H <HOST>]
## The <PORT> is 11718 by default, but can be edited
## The <HOST> should be 127.0.0.1 for security reason
## chmod +x customerum.sh
## ./customerum.sh
Detailed tips, tricks, and examples, can be found at project's repository https://github.com/asinerum/customerum
(C) 2026 Asinerum Conlang Project
Metadata
Release files for customerum 1.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| customerum-1.0.4.tar.gz | 14.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| customerum-1.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.2 kB
Release files / customerum-1.0.4.tar.gz
| Download URL | customerum-1.0.4.tar.gz |
|---|---|
| Size | 14.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4c4712349bdc8a965b59b8cdcf998e4e517aa3f4c7788cfd73a5679cf89ad420
|
|
BLAKE2b-256 checksum How to use checksums |
bcf3611a2813c30761fb1f7c603ce51e19149835d92ad663880e818aac115df7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|
Release files / customerum-1.0.4-py3-none-any.whl
| Download URL | customerum-1.0.4-py3-none-any.whl |
|---|---|
| Size | 16.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ec744dfa3eeb1c0cf1ccd3ae6c56f125100001d297dfad364ea198bc3cdc4d64
|
|
BLAKE2b-256 checksum How to use checksums |
97936c7a35f4d5e51a5f3b0c3f89811674de162ae611c7c1e6b01fb8bcc3befe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|