certificate
Bravo! You have received a Medical Diploma in "factory_farm" from
the Orbital Convergence University International Air and Water
Embassy of the Tangerine Planet 🍊.
You are now officially certified to include "factory_farm" in your
practice.
factory_farm
🌿🌾🌱🌵🌻🫘🌽🍄🍅🥑🌶️🍓🫑🧅🍠🥕🥝🍈🥒🥬🥦🍏🍑🍐🍇🌰🍒🥥🍍🍌🍫🍊🍚🍎🍉🫒🧄🫚🥔
The automated cybentic herb harvest factory of plantary towns yet to be established.
🥧 description
This module can monitor the health status of a python3 .py biome.
⛲ licensing
GNU General Public License v3.0 - GNU Project - Free Software Foundation (FSF)
The complete license is included in the module
in the "./__license/options" directory.
⛑️ install
This utilizes:
https://pypi.org/project/xonsh
[xonsh] pip install factory_farm
⚕️ internal status monitor of the module
To monitor the internal status of the "factory_farm" module:
[xonsh] factory_farm internal-status
These checks are run with pypi "body_scan";
"factory_farm" is built from a fork of "body_scan".
The "body_scan" checks are written with "unittest".
📖 documentation
[xonsh] factory_farm help
This opens a server process that can be opened in a browser.
🌌 Tutorial
The structure
📁 performance
📜 status_1.py
The checks
# 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
}
The procedure
From the performance directory,
[xonsh] factory_farm status
The report
This is the report that is (hopefully) written to the terminal.
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 \"/factory_farm/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 \"/factory_farm/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
}
}
Notes
-
Checks are started simultaneously, unless
--simultaneous no[xonsh] factory_farm status --simultaneous no
-
The fractory glob pattern is "**/status_*.py", but can be changed with
--glob-string[xonsh] factory_farm status --glob-string "**/performance_*.py"
🐍 Advanced Tutorial
It's recommended to run factory_farm in a .py script.
An example of this can be found in the "_book/advanced tutorial"
section of the documentation.
📡 Contacts
🌑 🌘 🌗 🌖 🌕 🌔 🌓 🌒 🌑
🌑 🌒 🌓 🌔 🌕 🌖 🌗 🌘 🌑
🌑 🌘 🌗 🌖 🌕 🌔 🌓 🌒 🌑
Metadata
Release files for factory_farm 1.2.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| factory_farm-1.2.6.tar.gz | 1.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| factory_farm-1.2.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.1 MB
Release files / factory_farm-1.2.6.tar.gz
| Download URL | factory_farm-1.2.6.tar.gz |
|---|---|
| Size | 1.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
82534f2712a4cd8a46abd0b89a3541e1340dbbc4dfbc31d458f8a34b132cb1cc
|
|
BLAKE2b-256 checksum How to use checksums |
f515361bf0b21a1ef06e9bebe8f117833360c098298d131d00327eeeca3d02c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.2 CPython/3.10.12 Linux/6.5.0-27-generic
|
Release files / factory_farm-1.2.6-py3-none-any.whl
| Download URL | factory_farm-1.2.6-py3-none-any.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
df34b0311dada1b56f15c6df138d424e0c5e073980caeef97b58ac02aa4f13e7
|
|
BLAKE2b-256 checksum How to use checksums |
f1eb9fe8c1acda7576b319ca8f534f08f14cb49cda5de52ff56bca79d8d5d88d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.2 CPython/3.10.12 Linux/6.5.0-27-generic
|