Fully-Developed in Python, PatrOwl consists of a Front-end software PatrowlSupervisor (Django) speaking with one or a number of PatrowlEngines micro-functions (Flask) which carry out the scans, analyze the outcomes and format them in a normalized approach. It stays extremely straightforward to customise all parts. Asynchronous duties and engine scalability are supported by RabbitMQ and Celery.
The PatrowlSupervisor software is reachable utilizing the embedded WEB interface or utilizing the JSON-API. PatrowlEngines are solely obtainable via generic JSON-API calls (see Documentation).