CLI for managing Acuity Scheduling appointments, clients, and availability
Project description
acuity-cli
Python CLI for managing Acuity Scheduling appointments, clients, and availability.
Installation
pip install -e ".[dev]"
Usage
# Step 1: Get appointment types (ALWAYS FIRST)
acuity types list
# Step 2: Check availability
acuity availability dates --type 12345 --month 2025-01
acuity availability times --type 12345 --date 2025-01-15
# Step 3: Validate slot
acuity availability check --type 12345 --datetime "2025-01-15T14:00:00"
# Step 4: Book appointment
acuity appointments book --type 12345 --datetime "2025-01-15T14:00:00" \
--first-name Jane --last-name Doe --email jane@example.com
Configuration
Set credentials via environment variables or config file:
export ACUITY_USER_ID="your-user-id"
export ACUITY_API_KEY="your-api-key"
Or create ~/.config/acuity/config.json:
{
"user_id": "your-user-id",
"api_key": "your-api-key",
"default_timezone": "America/Chicago",
"output": "json"
}
Development
# Type checking
mypy acuity_cli
# Linting & formatting
ruff check acuity_cli
ruff format acuity_cli
# Run tests
pytest
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dc_acuity_cli-1.0.0.tar.gz
(16.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dc_acuity_cli-1.0.0.tar.gz.
File metadata
- Download URL: dc_acuity_cli-1.0.0.tar.gz
- Upload date:
- Size: 16.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8aee456f86f07f6da804b4061fcc973efa04016ed74e07252a2c07b6b2f6217
|
|
| MD5 |
1fe6c6f0297dd1c4dac2c704aeaad5cf
|
|
| BLAKE2b-256 |
ae151d755b2c6ba83fd099017f839b721c66cd48875859ebbc667bb96fb76d38
|
File details
Details for the file dc_acuity_cli-1.0.0-py3-none-any.whl.
File metadata
- Download URL: dc_acuity_cli-1.0.0-py3-none-any.whl
- Upload date:
- Size: 20.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
604a2e4e2b10be713dbc09a4295774779c17b54c2c22b793129d04cc85f93a66
|
|
| MD5 |
e1512c3f3ef86282461395a5a6742536
|
|
| BLAKE2b-256 |
7b8280dc3f773402adb71a41864ed1b9b0143ed480b789c70a88efc443e23c87
|