Useful tools and utilities to assist in managing a Khoros JX (formerly Jive-x) or Jive-n community.
Khoros JX Python Library
The package can be installed via pip using the syntax below.
pip install khorosjx
You may also clone the repository and install from source using the syntax below.
git clone git://github.com/jeffshurtliff/khorosjx.git cd khorosjx/ python setup.py install
The change log is located in the documentation here: https://khorosjx.readthedocs.io/en/latest/changelog.html
This section provides basic usage instructions for the package.
Importing the package
The package can be imported into a Python script using the syntax below.
Initializing the modules
While it is certainly possible to import modules directly (e.g.
from khorosjx import users), it is recommended that you instead leverage the
init_module() function as shown below.
In the example above, both the
khorosjx.content and the
khoros.users modules have been initiated.
Note: It is not necessary to import the
khorosjx.coremodule as it is imported by default.
Establishing the API connection
Before leveraging the API in function calls, you must first establish your connection by providing the base URL for the environment (e.g.
https://community.example.com) and the username and password for the unfederated service account through which the API calls will be made. This is demonstrated below.
base_url = 'https://community.example.com' credentials = ('adminuser', 'password123!') khorosjx.core.connect(base_url, credentials)
Once the connection has been established, you can proceed to leverage the library of functions in the various modules as needed.
The following packages are leveraged within the khorosjx package:
- numpy 1.17.4
- python-dateutil 2.8.1
- pytz 2019.3
- requests 2.22.0
- urllib3 1.25.7
The full requirements list can be found in the requirements.txt file.
The documentation is located here: https://khorosjx.readthedocs.io/en/latest/
Issues can be reported within the GitHub repository.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size khorosjx-2.6.0.tar.gz (45.7 kB)||File type Source||Python version None||Upload date||Hashes View|