# openbsd Python bindings for some OpenBSD-specific APIs. Currently the following are supported: * `pledge` * `unveil` ## Change Log * **v0.1.0** (2019-05-03) * Initial release. ## Installation Openbsd is on PyPI. You can install it using pip: pip install openbsd ### Prerequisites * OpenBSD 6.4 or better * Python 3.6 or better OR Python 2.7 ## Usage Import `openbsd` first: ```python import openbsd ``` ### pledge ```python pledge("stdio rpath") print(open("/etc/resolv.conf")) ``` Try removing `rpath` permission. ### unveil ```python unveil("/etc", "r") print(open("/etc/resolv.conf")) ``` Try reading `/bin/ksh`. ## License (c) 2019 Yuce Tekol [BSD](LICENSE)