Literp Customer Order 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 orderum
Sample Usage [June 27, 2026]
## nano orderum.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 orderum [-p <PORT>] [-H <HOST>]
## The <PORT> is 20818 by default, but can be edited
## The <HOST> should be 127.0.0.1 for security reason
## chmod +x orderum.sh
## ./orderum.sh
Detailed tips, tricks, and examples, can be found at project's repository https://github.com/asinerum/orderum
(C) 2026 Asinerum Conlang Project
Release files for orderum 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| orderum-1.0.0.tar.gz | 12.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| orderum-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.2 kB
Release files / orderum-1.0.0.tar.gz
| Download URL | orderum-1.0.0.tar.gz |
|---|---|
| Size | 12.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c877de6152956b6a7aa04d697418d1899f5da5d7141574d53f6da5be9b2e3fe7
|
|
BLAKE2b-256 checksum How to use checksums |
98f3ca6e4f177d346ff056b247a4597197cf372a57e87eb8a35c96f2c98d3633
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|
Release files / orderum-1.0.0-py3-none-any.whl
| Download URL | orderum-1.0.0-py3-none-any.whl |
|---|---|
| Size | 14.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1efab544332dc937e18eaa085f204706565d322ffd1ffed8cc410199235026f9
|
|
BLAKE2b-256 checksum How to use checksums |
1f9e3d072d637f5fde29515b2a90bce7d29dc940bba45bbb46841ec47d3af2a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|