Skip to content

AO-StreetArt/AOWorkflowDeveloper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the AO Workflow Developer, an application for designing and developing workflows & testscripts for large-scale applications.

This is written in Python, leveraging the Kivy, SQLAlchemy, and OpenPyXl libraries.

The Workflow Developer is designed to integrate heavily with other applications within a testing suite, a listed of tested integrations are listed below.

#Installation:

##Downloadable

At this time, there is now downloadable executable for the Workflow Developer, this will be updated soon.

##Install From Source

You will need a git client to download the source code (tortoisegit/git-bash/etc)

From a terminal, the below will clone down the repository into a fresh folder on your system (from that folder)

git clone *Paste the URL shown in the main page here*

###Windows Dependency Installs

####Install Kivy

  1. Install the Kivy Portable Package for Python 2.7, following the install instructions

####Install SQLAlchemy

  1. Find the Python Distribution shipped with your Kivy package (it’s located inside the Kivy folder, wherever you unzipped it to). Copy the path to the python executable.

  2. Open the command prompt & run the following command:

""Path_to_Python_Executable"\python.exe -m pip install sqlalchemy

a. For instance, my system compiled successfully with:

C:\Users\ABarry.US\Documents\Development\Python\Kivy-1.9.0-py2.7-win32-x86\python27\python.exe -m pip install sqlalchemy

####Install OpenPyXL

  1. Get the Python Distribution shipped with your Kivy package again and copy the path to the python executable

  2. Run the following command:

""Path_to_Python_Executable"\python.exe -m pip install openpyxl

###Start the Application

  1. Follow the instructions to start the 'WorkflowDeveloper.py' file

###Linux Dependency Installation

####Install Python

  1. Install Python (may not be necessary depending on distribution & version. For instance, Python is included with Ubuntu 14.04 and later)

####Install Kivy

  1. Install Kivy using your package manager per the instructions here: http://kivy.org/docs/installation/installation-linux.html

####Install SQLAlchemy

  1. Install SQLAlchemy using PIP: sudo pip install sqlalchemy

####Install OpenPyXL

  1. Install OpenPyXL using PIP: sudo pip install openpyxl

###Start the Application

  1. Start the application using: sudo python WorkflowDeveloper.py

#Use

You can find documentation on using the Workflow Developer in the 'Documentation' folder

#Other Suggested Tools

  • Microsoft Excel (Proprietary, Windows)

You can get Excel here

Excel is used for the Key Action Data Loader as well as for exports

  • SQLite DB Browser (Open Source, Windows)

You can get the DB Browser here

The DB Browser can be used to directly interact with the database underneath the application.

  • sqlite3 (Open Source, Linux)

You can install sqlite3 on Ubuntu 14.04 with the following:

sudo apt-get install sqlite3

Sqlite3 can be used to directly interact with the database underneath the application.

  • CSV-Based Scripts

CSV Files are also accepted for Key Action Dataloaders, meant to encourage scripting to generate these lists.

About

Python Application built to document workflows & develop testscripts for large scale software systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages