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)