Literp Customer Service Web Tool [June 27, 2026]
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
## nano customerum.sh
export JWT_SECRET="very-strong-password"
export TOKEN_EXPIRE_MINUTES=30
export ADMIN_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_AUTHORS="./users/roleauthors.avro"
export FILE_AVRO_DATA="./users/setupkeys.avro"
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.1
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.1.tar.gz | 15.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| customerum-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.4 kB
Release files / customerum-1.0.1.tar.gz
| Download URL | customerum-1.0.1.tar.gz |
|---|---|
| Size | 15.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5cf3d62bc98ada876064dee9a2348d0b0fbdf0f200ca6457509948a491f113e2
|
|
BLAKE2b-256 checksum How to use checksums |
6e6c5b92e7fdfef186a1dae8832fa9f759eed0b93265b411d57a18ed689e8803
|
| 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.1-py3-none-any.whl
| Download URL | customerum-1.0.1-py3-none-any.whl |
|---|---|
| Size | 16.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
23be3f1a1741bd0e94c9087cfab5772e5d96defdc17eca6be6fb4e3341c9e505
|
|
BLAKE2b-256 checksum How to use checksums |
87c8a3fb69b16655f481a5d41f8b8db466fb010a9f2f9b590e7933131aee7a2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|