Skip to content
manublesa edited this page Jan 3, 2019 · 18 revisions

Welcome to the nPy wiki!

Description

nPy is a configurable graphic interface written in Python 2.7 and PyQt4 that enables the addition of any program or command into its menu and launch it subsequently, capturing and showing the standard output produced in the main screen.

The aim of the project is to build a graphical environment to design any complex sequence of processes, and launch it as a list, enabling the change of any parameter for each system command or program.

nPy provides a graphical solution. A dynamic table application will allow the user to create any list of processes, defining its order and parameters, enabling the edition and deletion of rows as needed.

It is possible to launch nPy in almost every operating system. It has been proved in Windows 8 and windows 10, and linux Ubuntu 18.04, linux Mint 17.2, linux Debian 8.x, even Raspbian for Raspberry Pi and others.

nPy Elements

At the beginning nPy presents a main window divided into two sections: a tree view and a tab section.

The tree view is a conventional application. It allows the user to navigate through the directories, and open a text file in the embedded text editor application.

The tab section includes three applications:

- Process
- Text editor
- Configuration

Process

This tab shows two fields configured as outputs. The Current Process indicates which process of the list is running. The Standard Output shows the process in real time as shown in a regular system terminal.

It is possible to stop any process at any time and continue with the next in the list using the Kill process button, as well as to clean the terminal to start a new list of process by simply pressing the Clean terminal button.

Text Editor

nPy was created to provide a flexible environment to execute complex command lists with any parameters. In order to provide such environment we include a simple but powerful text editor. Its purpose is to work as an assistant to view and edit the in-files and out-files in every process defined. This application is not a regular text editor; it was conceived as a small programming application with a highlighter font.

Application

The third tab is a special section which, in turn, presents two tabs: Sequence Table and Environment.

The first of these two tabs, the Sequence Table, shows the sequence table application which helps the user to set the list of processes.

The second tab, Environment, allows the user to change the root path and the initial path required to set the initial position in the tree view application. Pages 4

- Home
- Process Tab
- Squence Table User manual
- Text\Code editor

Clone this wiki locally

Clone this wiki locally