Metadata-Version: 2.3
Name: t_dentrix_service
Version: 1.3.4
Summary: Service for handling Dentrix processes.
Keywords: t_dentrix_service
Author: Thoughtful
Author-email: Thoughtful <support@thoughtful.ai>
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: fake-useragent>=1.4.0
Requires-Dist: numpy>=2.2.4
Requires-Dist: o365==2.0.26
Requires-Dist: pycryptodome>=3.21.0
Requires-Dist: pytest>=7.2.0
Requires-Dist: pytz~=2025.1
Requires-Dist: requests~=2.32.5
Requires-Dist: retry~=0.9.2
Requires-Dist: robotframework-seleniumlibrary~=6.7.1
Requires-Dist: rpaframework>=28.1.0
Requires-Dist: selenium~=4.15.2
Requires-Dist: t-object~=0.1.7
Requires-Dist: t-vault-manager>=1.0.3
Requires-Dist: 2captcha-python>=2.0.3
Requires-Python: >=3.11
Description-Content-Type: text/markdown

# Dentrix Service

Service for handling Dentrix processes.
Contains methods that integrate operations inside the Dentrix platform with any automations that require it.
It does this by utilizing API requests and UI operations automated by Selenium.

## Main Objects
- DentrixServiceRequests: Contains logic for requests of endpoints taken from the Dentrix website.
- AscendRequests: Contains logic that makes requests to the endpoints of the official Ascend API (Not yet available).
- DentrixService: Contains easy to use logic that receives, processes and returns information from the Dentrix website, and it's endpoints, in a more pythonic way (models and exceptions instead of jsons and status codes).

## Usage
```python
from t_dentrix_service import DentrixService

ds = DentrixService("username": "foobar", "password": "12345")
ds.login_to_dentrix()
# you can now execute any operation you'd like
```