SAAssist Server (saassist-server) is developed in Python (version 3) language and SAAssist Client (saassist-client) is developed in Korn Shell (ksh).
SAAssist Server https://github.com/SAAssist/saassist-server/issues
SAAssist Client https://github.com/SAAssist/saassist-client/issues
1. Create your account on GitHub (https://github.com)
2. Create your account on GerritHub (https://review.gerrithub.io) using your GitHub account
3. Do the fork from http://github.com/SAAssist/saassist-server or saassist-client
4. Do the clone from your fork git clone https://github.com/username/saassist-server
5. Create a branch git checkout -b new_feature
or git checkout -b bug_000X
6. Do your code or fix a bug :)
7. Run tests tox -e py34
(Not required for saassist-client)
8. Submit your code to review git-review
* server_config.py is the configuration file (basic variables) * saassist-server(.py) is the command constructor * saassist/saaserver.py is the server manager (repository content manager) - SAAServer() . repo_creation() * saassist/datacollector.py is the data collector that works with FLRT site - Collector() . apar_data()
1. [ saassist-server.py ] { user: CVE / IV } { user: update or no } --> saassist/saaserver.py 2. [ saassist/saaserver.py ] { invoke datacollector.py with CVE/IV } --> saassist/datacollector.py 3. [ saassist/datacollector.py ] { access FLRT website } { do parsing of data } { return the data in a dictionary } saassist/saaserver <-- 4. [ saassist/saaserver.py ] { validate data } { create the repository data } { output actions: user }
saassist-client is a simple Korn Shell (ksh)