Installation Guide
Note
To work with python-sage-bbb, ensure that BigBlueButton (BBB) is set up on a server and that you have obtained your security salt key. Refer to the Obtaining the Security Salt for setting up BBB.
Step 1: Create a Virtual Environment
It’s a good practice to use a virtual environment to manage dependencies for your project. To create a virtual environment, use the following command:
python -m venv .venv
Replace .venv with your preferred name for the virtual environment.
Step 2: Activate the Virtual Environment
Activate the virtual environment using the following command:
On Windows:
.venv\Scripts\activate
On macOS and Linux:
source .venv/bin/activate
Step 3: Install python-sage-bbb
With the virtual environment activated, install the python-sage-bbb package using pip:
pip install python-sage-bbb
Install using Poetry
Poetry is a dependency management tool for Python that ensures you have the right package versions and dependencies.
Step 1: Install Poetry
If you haven’t installed Poetry yet, you can do so by following the official installation instructions at the Poetry website.
Step 2: Create a New Project (Optional)
If you’re starting a new project, you can create it using Poetry:
poetry new myproject
cd myproject
Replace myproject with your preferred project name.
Step 3: Add python-sage-bbb as a Dependency
Add python-sage-bbb to your project dependencies using the following command:
poetry add python-sage-bbb
This will install the package and update the pyproject.toml file with the new dependency.
Step 4: Activate the Virtual Environment
Poetry automatically manages a virtual environment for your project. To activate it, use:
poetry shell
Verification
To verify the installation, you can run a simple script to import the package:
from sage_bbb.services.client import BigBlueButtonClient
# Initialize the client
bbb_client = BigBlueButtonClient(
"https://your-bbb-server.com/bigbluebutton/api/",
"your-security-salt",
)
# Check connection
connection_status = bbb_client.check_connection()
print(f"Connection Status: {connection_status}")
Run the script using the Python interpreter within your virtual environment or Poetry shell to ensure everything is set up correctly.