Hi Dharmit,

Comments inline.  Feel free to grab me on irc (nick: baude) and we can
discuss further.

On Tue, 2016-10-18 at 18:58 +0530, Dharmit Shah wrote:
> Hi,
> I'm working on writing atomic scanner and would like to invoke them
> from
> a python program. However, I couldn't find documentation about it.
> Also,
> looking at the `Atomic/scan.py` and specifically scan function in
> that
> file, it seems like it is designed to be used from CLI only.



The latter two are a bit dated but the core should still be correct.

> At the moment, we're using Python's `subprocess` module to invoke
> `atomic scan` commands and then parse its output to figure the
> location
> where scanner would have output the file(s). Then we parse the json
> files and carry out tasks like notifying a user if there's something
> that needs to be worked upon based on the scan results. This doesn't
> seem to be a good way to go about it since any change in the way
> `atomic
> scan` outputs to stdout would cause things to break on our end.

Have you tried using dbus to drive atomic scan.  This should work and
if it doesn't, I'll fix it.

> It'd be helpful if we can, instead of using `subprocess` module, have
> Python interface to invoke the scanner. This would make it simpler to
> know where the scan results got stored and directly access them.
> Also,
> is it possible to tell atomic scanner to use a specific file to
> output
> the results? I checked `atomic scan --help` but couldn't find one.

The output files are pre-ordained.  However, there was another user
asking for something somewhat similar.  I have asked for an example but
haven't gotten a response.  Keep in mind that specifying an output
directory is probably more realistic.

> Thanks,
> Dharmit.

Reply via email to