Bravo! You have received a Medical Diploma in "peptide" from
the Orbital Convergence University International Air and Water Embassy of the Tangerine Planet.
You are now officially certified to include "peptide" in your practice.
🌑 🌘 🌗 🌖 🌕 🌔 🌓 🌒 🌑
🌑 🌒 🌓 🌔 🌕 🌖 🌗 🌘 🌑
🌑 🌘 🌗 🌖 🌕 🌔 🌓 🌒 🌑
peptide
🌊 description
This is a module that can ascertain the health status of software with a python3 testing interface.
(It's like a testing framework)
⛵ install
[ZSH] pip install peptide
🪸 documentation (this opens a server process that sends HTML)
[ZSH] peptide shares
🛟 internal status tests of the module
[ZSH] peptide internal-status
These checks are run with pypi "body_scan"
"peptide" is built from a fork of "body_scan"
("body_scan" checks are written with "unittest")
🧭 Tutorial
- Checks are started simultaneously, unless "--simultaneous no"
Create a status file (glob pattern "**/status_*.py").
(The glob pattern can be modified with the progammatic python3 interface)
# status_1.py
def check_1 ():
print ("check 1")
def check_2 ():
print ("check 2")
def check_3 ():
raise Exception ("not 110%")
checks = {
"check 1": check_1,
"check 2": check_2,
"check 3": check_3
}
from a directory deeper than the status file "status_1.py"
[ZSH] peptide status
This is the equivalent of:
[ZSH] peptide status --glob-string "**/status_*.py"
The report then should appear like this
paths: [
{
"path": "../status_1.py",
"empty": false,
"parsed": true,
"stats": {
"passes": 2,
"alarms": 1
},
"checks": [
{
"check": "check 1",
"passed": true,
"elapsed": [
4.054199962411076e-05,
"seconds"
]
},
{
"check": "check 2",
"passed": true,
"elapsed": [
1.72930003827787e-05,
"seconds"
]
},
{
"check": "check 3",
"passed": false,
"exception": "Exception('not 110%')",
"exception trace": [
"Traceback (most recent call last):",
" File \"/home/veganecology/.local/lib/python3.11/site-packages/peptide/processes/scan/process/keg/check.py\", line 68, in start",
" checks [ check ] ()",
" File \"<string>\", line 13, in check_3",
"Exception: not 110%"
]
}
]
}
]
alarms: [
{
"path": "../status_1.py",
"checks": [
{
"check": "check 3",
"passed": false,
"exception": "Exception('not 110%')",
"exception trace": [
"Traceback (most recent call last):",
" File \"/home/veganecology/.local/lib/python3.11/site-packages/peptide/processes/scan/process/keg/check.py\", line 68, in start",
" checks [ check ] ()",
" File \"<string>\", line 13, in check_3",
"Exception: not 110%"
]
}
]
}
]
stats: {
"alarms": 0,
"empty": 0,
"checks": {
"passes": 2,
"alarms": 1
}
}
🤿 Advanced Tutorial
It's recommended to run peptide programmatilly.
An example of this can be found in the "_book/advanced tutorial"
section of the documentation.
🏖️ Contacts
Metadata
Release files for peptide 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| peptide-1.0.2.tar.gz | 86.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| peptide-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 313.8 kB
Release files / peptide-1.0.2.tar.gz
| Download URL | peptide-1.0.2.tar.gz |
|---|---|
| Size | 86.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
718d7c1fbf7b280cd7f52ea785e1ed9db14097bb51121aa8a6cd359816a2b07a
|
|
BLAKE2b-256 checksum How to use checksums |
f31062a9b613475df64d589a0e61697f6d4f2839d340543bf34a7330e65965ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|
Release files / peptide-1.0.2-py3-none-any.whl
| Download URL | peptide-1.0.2-py3-none-any.whl |
|---|---|
| Size | 227.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b81d709288147339cf59755890b6c57c91583c596f22ca0602663aaabbf1eed0
|
|
BLAKE2b-256 checksum How to use checksums |
17bd2aa241a031c6ef512be2fcac532f37c646ade912b51500233d1469062dc9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|