Originally Posted by kovidgoyal
It should just run on BSD if you can get all the dependencies installed.
The problem is not so much about getting it installed and running, but more a matter of getting it *installed cleanly* so it can be removed again without leaving a mess behind. Ideally that would have to be done by setting it up as a so-called "port" (which is FreeBSD's software installation- and package management mechanism).
It's ages ago since I did my last FreeBSD port and I haven't dealt a lot with python so far either, but as it seems, simond wants to take a look.