Skip to main content

alt text

pyRevizto

Black

License: GPL v3

Python Version

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)

Source distribution for pyrevizto 0.93
File Size Uploaded
pyrevizto-0.93.tar.gz 27.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyrevizto 0.93
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.93 This release

2 release files

0.92

2 release files

0.91

2 release files

0.9

2 release files

0.8

2 release files

0.7

2 release files

0.6

2 release files

0.5

2 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page