A Python connector for the Remarcable API, providing access to asset status, projects, users, tool requests, and more.
pip install remarcableclientuv buildThe output .whl will be generated in dist/
- Python >= 3.10
- pandas >= 2.3.0
- requests >= 2.32.4
from remarcable_client import RemarcableClient, RemarcableConfig
config = RemarcableConfig(
api_key="YOUR_API_KEY", # or email="...", password="..."
)
client = RemarcableClient(config)
# Example: List all projects
projects = client.projects.list_projects()
print(projects)The client exposes the following resource modules:
client.assets— Asset management (items, requests, transfers, charges, etc.)client.orders— Purchase and sales order managementclient.invoices— Invoice and invoice item managementclient.price_files— Price file and item managementclient.projects— Project and project category managementclient.users— User account managementclient.vendors— Vendor and supplier management
Each resource provides methods for listing, retrieving, creating, and updating records. See the docstrings in the source code for detailed parameter and return value documentation.