Loading in 2 Seconds...
Loading in 2 Seconds...
AWIPS Continuous Technology Refresh (CTR) AWIPS Software CTR. T010 TIM Nov. 5, 2008. TIM Topics. CLI update (Mark Fegan) – - textdb work in T010 delivery, Python - uEngine script runner code complete, script management in progress Subscription update (trigger equivalent functionality)
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Nov. 5, 2008
The AWIPS II Command Line Tool Suite shall preserve the command line interface of the legacy textdb tool
The AWIPS II Command Line Tool Suite shall preserve the command line interface of the legacy handleOUP tool
The AWIPS II Command Line Tool Suite shall include a command line interface to the µEngine script runnersCommand Line Tool Suite Requirements
The User utilizes a Command Line Interface Tool to submit a request to the EDEX Server
This is the class diagram for the library shared by all components of the CLI Tools suite. It can be available for other modules as well.
Standard CLIS interface
The basic idea is to provide a command line interface for the uEngine that has functionality similar to that provided by the textdb CLI Tool. That tool allows clients, either software or human, to perform standard database tasks; inserts, retrieval, certain table updates, via a simple command structure.
The uEngine CLI will allow the user to perform two basic uEngine related functions:
1) Execution of a uEngine script with the results returned
2) Routine maintenance of product subscriptions
Use Cases for these two main scenarios are covered on the next few slides.
The User executes uEngine to submit a script to EDEX. EDEX executes the Scripts and returns the result to User.
User executes uEngine to submit a subscription request to EDEX. EDEX executes the request and returns the result to User.
Note: This scenario assumes no input from STDIN. One variation would have script contents input from STDIN or a file.
uEngine -r python -s MESSAGE "Hello from Omaha" < data/HelloWorld.txt
Java to cPython
Bridge + numPy
To Python by Jepp
Runs text formatter
137 Functions Implemented In Core GFE Code