Skip to content

Overview of the Python module

There you can find a simple guide for using the module.

There are two classes: BubiUser, and BubiMap. In this tutorial, I'll use these classes.

First of all, make a new Python script, that is in the same directory as openbubi.py (or move openbubi.py to a directory of your choice, and make the Python script there)

Then import the module

import openbubi

Then make a new instance of the BubiUser, and the BubiMap class

# making a BubiUser instance (this takes two arguments)
testUser = openbubi.BubiUser("phoneNumber", "pin")
# Making a BubiMap instance (this takes no argument)
testMap = openbubi.BubiMap()

Then print the name of the testUser user

print(testUser.getScreenName())

With these simple steps, we can make a program that takes a phone number, a pin, and prints out a name

import openbubi
import getpass

phoneNumber = getpass.getpass("Please enter your phone number: ")
pin = getpass.getpass("Please enter your pin: ")

user = openbubi.BubiUser(phoneNumber, pin)
print(user.getScreenName())

Run the program

Output:

ScreenShot of output

Congratulations! You've made your first OpenBubi program! 🎉

You can read a more technical documentation about the built-in functions here.