diff options
author | Christian Heimes <cheimes@redhat.com> | 2016-11-17 17:48:06 +0100 |
---|---|---|
committer | Martin Basti <mbasti@redhat.com> | 2016-11-24 16:35:43 +0100 |
commit | a8376a244758494db31341442bc2163e1807b7ac (patch) | |
tree | 4661dc8c4d334e9d3c5e848392cc1c40b1e8c1f4 /doc | |
parent | 6409abf1a60f3548203e6607a2b157ff72af2c89 (diff) | |
download | freeipa-a8376a244758494db31341442bc2163e1807b7ac.tar.gz freeipa-a8376a244758494db31341442bc2163e1807b7ac.tar.xz freeipa-a8376a244758494db31341442bc2163e1807b7ac.zip |
Add main guards to a couple of Python scripts
Signed-off-by: Christian Heimes <cheimes@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'doc')
-rwxr-xr-x | doc/examples/python-api.py | 44 |
1 files changed, 25 insertions, 19 deletions
diff --git a/doc/examples/python-api.py b/doc/examples/python-api.py index 0a6eb60ef..3fde3fe32 100755 --- a/doc/examples/python-api.py +++ b/doc/examples/python-api.py @@ -22,27 +22,33 @@ from __future__ import print_function from ipalib import api -# 1. Initialize ipalib -# -# Run ./python-api.py --help to see the global options. Some useful options: -# -# -v Produce more verbose output -# -d Produce full debugging output -# -e in_server=True Force running in server mode -# -e xmlrpc_uri=https://foo.com/ipa/xml # Connect to a specific server -api.bootstrap_with_global_options(context='example') -api.finalize() +def example(): + # 1. Initialize ipalib + # + # Run ./python-api.py --help to see the global options. Some useful + # options: + # + # -v Produce more verbose output + # -d Produce full debugging output + # -e in_server=True Force running in server mode + # -e xmlrpc_uri=https://foo.com/ipa/xml # Connect to a specific server + + api.bootstrap_with_global_options(context='example') + api.finalize() + + # You will need to create a connection. If you're in_server, call + # Backend.ldap.connect(), otherwise Backend.rpcclient.connect(). -# You will need to create a connection. If you're in_server, call -# Backend.ldap.connect(), otherwise Backend.rpcclient.connect(). + if api.env.in_server: + api.Backend.ldap2.connect() + else: + api.Backend.rpcclient.connect() -if api.env.in_server: - api.Backend.ldap2.connect() -else: - api.Backend.rpcclient.connect() + # Now that you're connected, you can make calls to api.Command.whatever(): + print('The admin user:') + print(api.Command.user_show(u'admin')) -# Now that you're connected, you can make calls to api.Command.whatever(): -print('The admin user:') -print(api.Command.user_show(u'admin')) +if __name__ == '__main__': + example() |