qaviton help functions to make things simple
Project description
Qaviton Processes
simple python wrappers for different processes
Installation
pip install --upgrade qaviton_processes
Requirements
- Python 3.6+
Features
- programmatic support for automating different processes ✓
- system cli wrapper ✓
- async support ✓
- pip wrappers ✓
- git wrappers ✓
- python wrappers ✓
- pytest wrappers ✓
Usages
from qaviton_processes.system import ( run, pip, git, escape, python, python_code, pytest, run_async, pytest_async, python_async, python_code_async, ) stdout: bytes = run(f"echo \"{escape(input('say hi:'))}\"") process = run_async("cd proj && touch jig.txt") while process.poll() is None: ... print(process.stdout, process.stderr) git('clone {url}.git') pip('install', 'qaviton_processes', '-U') python('script.py') python_code('import os', 'if os.path.exist("proj"+os.sep+"jig.txt"):', ' print("awsome!")') python_async('-m scripts.monitor', 'log=log.txt') ...
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size qaviton_processes-2019.11.1.13.50.43.917059-py2.py3-none-any.whl (7.8 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size qaviton_processes-2019.11.1.13.50.43.917059.tar.gz (2.8 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for qaviton_processes-2019.11.1.13.50.43.917059-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a70d9c719b3ad5e7391cbb94abb0650aa2cd0d541cbd6159b3a5415b4cd6292d |
|
MD5 | 3502b97c849af155f50857cd6f4838bb |
|
BLAKE2-256 | 31dbd4fb4c6090663694ebe7b1fae68aaddb72505c3af17139b9dc76b6e4046f |
Close
Hashes for qaviton_processes-2019.11.1.13.50.43.917059.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 715ea0336fe11454d8b08468ac496812101fb01a9aed44b2f6703cdda9b078db |
|
MD5 | 245fb391a6aca6fbdaac829a68af0cf7 |
|
BLAKE2-256 | aa74b561bbc4d12fda9484f798bf726540e2c2ff46db41afc8b559d54d3d4ebf |