pyRevizto
pyRevizto is a library designed specifically for Python developers who work with Revizto, a popular platform for BIM collaboration and issue tracking. By leveraging pyRevizto, developers can streamline their workflows and significantly enhance the capabilities of Revizto through automation.
Features
-
Manage licenses, projects, and users
-
Handle issues and comments
-
Generate reports
-
Manage project sheets and stamps
Installation
To install pyrevizto, use pip:
pip install pyrevizto
Usage
Initialization
To use the pyRevizto library, you need to initialize the pyRevizto class with the required parameters:
from pyrevizto import pyRevizto
region = "yourRegion"
revizto = pyRevizto(region, save_token=True)
Authentication
To authenticate and get tokens, use the get_tokens method:
tokens = revizto.get_tokens(access_code="your_access_code")
print(tokens)
Example Usage
Get Current User Licenses
licenses = revizto.get_current_user_licenses()
print(licenses)
Get Project Issues
issues = revizto.get_project_issues(project_uuid="your_project_uuid")
print(issues)
Invite Users to License
invite_data = [
{"email": "user1@example.com", "role": 2, "firstName": "userFirstName1", "lastName": "userLastName1", "company":"companyName"},
{"email": "user2@example.com", "role": 2, "firstName": "userFirstName2", "lastName": "userLastName2", "company":"companyName"},
]
response = revizto.invite_users_to_license(
license_uuid="your_license_uuid",
invite_data=invite_data
)
print(response)
Assign License Roles
response = revizto.assign_license_roles(
license_uuid="your_license_uuid",
member_uuids=["member_uuid1", "member_uuid2"],
role=2 # Role ID
)
print(response)
Remove License Members
response = revizto.remove_license_members(
license_uuid="your_license_uuid",
member_uuids=["member_uuid1", "member_uuid2"]
)
print(response)
Get Project Members
members = revizto.get_project_members(project_uuid="your_project_uuid")
print(members)
Invite Users to Project
response = revizto.invite_users_to_project(
project_uuid="your_project_uuid",
invitations=["user1@example.com", "user2@example.com"],
role_id=111222 # Role ID
)
print(response)
Get Project Roles
roles = revizto.get_project_roles(license_uuid="your_license_uuid")
print(roles)
Get Current User Info
user_info = revizto.get_current_user_info()
print(user_info)
Get Stamp Templates
templates = revizto.get_stamp_templates(project_uuid="your_project_uuid")
print(templates)
Get User Reports
reports = revizto.get_user_reports(license_uuid="your_license_uuid")
print(reports)
Get Project Sheets
sheets = revizto.get_project_sheets(project_uuid="your_project_uuid")
print(sheets)
Get Sheet History
history = revizto.get_sheet_history(project_uuid="your_project_uuid", sheet_uuid="your_sheet_uuid")
print(history)
Get Sheet Filter Options
filter_options = revizto.get_sheet_filter_options(project_uuid="your_project_uuid")
print(filter_options)
Get Deleted Issues
deleted_issues = revizto.get_deleted_issues(project_uuid="your_project_uuid")
print(deleted_issues)
Copyright © 2024-2026 by Umar Khalid
Release files for pyrevizto 0.93
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyrevizto-0.93.tar.gz | 27.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyrevizto-0.93-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.7 kB
Release files / pyrevizto-0.93.tar.gz
| Download URL | pyrevizto-0.93.tar.gz |
|---|---|
| Size | 27.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2d526af6937533956e857cd3cbe84cb23b32460c830e4d5cb7c0ab7f89a47581
|
|
BLAKE2b-256 checksum How to use checksums |
a4fc5b69e247ab61e24c1e657646a6fa5f335452c604ab686eceb5b0b3e1d6b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.1
|
Release files / pyrevizto-0.93-py3-none-any.whl
| Download URL | pyrevizto-0.93-py3-none-any.whl |
|---|---|
| Size | 30.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ccc911c72d95e060fe32b628643564d997a6ffec82585d36221b4421284d6135
|
|
BLAKE2b-256 checksum How to use checksums |
2ed36bc70ad2dee525d1ebd865ce6470dab8999cc0edcf49272d05a91fe7ca26
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.1
|