python runner for SAS Enterprise Gide file
Project description
Overview
saseg_runner get you run egp file from python or command line.
Requirment
- windows
- python 3.6 later
- SAS Enterprise guide
Install
pip install saseg_runner
Usage
as python library
from saseg_runner import run_egp, SASEGRuntimeError
run_egp(egp_path='test_success.egp', eg_version='7.1', profile_name='Your Profile')
# opening SAS Enterprise Guide 7.1
# -> application instance created
# activating profile:[SAS Asia]
# -> profile:[SAS Asia] activated
# opening test_success.egp
# -> egp file opened
# running test_success.egp
# -> run finished
# -> saved to test_success_20191031-1102.egp
# getting logs from test_success_20191031-1102.egp
# -> log created
# successfully finished exectuing test_success.egp
# elapsed_time:40[sec]
In case some tasks in the egp file fails, 'run_egp' can raise Exception of SASEGRuntimeError!
from saseg_runner import run_egp, SASEGRuntimeError
run_egp(egp_path='test_fail.egp', eg_version='7.1', profile_name='Your Profile')
# opening SAS Enterprise Guide 7.1
# -> application instance created
# activating profile:[SAS Asia]
# -> profile:[SAS Asia] activated
# opening test_fail.egp
# -> egp file opened
# running test_fail.egp
# -> run finished
# -> saved to test_fail_20191031-1056.egp
# getting logs from test_fail_20191031-1056.egp
# -> log created
# [task 2] failed in test_fail.egp
# ERROR: CLI error occured: [DataDirect][ODBC lib] Specified driver could not be loaded
# Traceback (most recent call last):
# File "saseg_runner/runner.py", line 123, in <module>
# run_egp(SCRIPTDIR_PATH.parent.parent / 'test/test_fail.egp')
# File "saseg_runner/runner.py", line 103, in run_egp
# raise SASEGRuntimeError
# __main__.SASEGRuntimeError
Parameters
- egp_path : Union[str, Path]
- SAS Enterprise Guide file path.
- profile_name : str
- profile name to use
- overwrite: bool
- controls whether to save the egp file after exection. if False, timestamp is added to filename. The default is False.
- remove_log: bool
- whether to remove log files or not. the default is True.
- verbose: bool
- default is False
from command line
run_egp <your egp file path>
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.
Source Distribution
saseg_runner-0.1.14.tar.gz
(136.8 kB
view details)
Built Distribution
File details
Details for the file saseg_runner-0.1.14.tar.gz
.
File metadata
- Download URL: saseg_runner-0.1.14.tar.gz
- Upload date:
- Size: 136.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bd2e38ae8487257056892397773313286c1ad7279fa79ac46f1d14f2cc6255b |
|
MD5 | bd318bd17799ac75431edee75496d8dd |
|
BLAKE2b-256 | e89e0038a758f9731c9dbe5c3e3fa2d737cf59272b6b59735b8537b837ff6c14 |
File details
Details for the file saseg_runner-0.1.14-py3-none-any.whl
.
File metadata
- Download URL: saseg_runner-0.1.14-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07444cfe4e4e23e6cf4b16853c9599b20658be4338ed9e57bb1cf6ecd29566f5 |
|
MD5 | f356e93552a3436e6b67d6e459c50fca |
|
BLAKE2b-256 | e66d927d424b41248ba6f77ade8fb60762a1080d66ed061cb5b5468de9f90e9d |