Skip to main content

Python SDK for Clockify API

Project description

Clockify SDK

A Python SDK for interacting with the Clockify API.

Installation

pip install clockify-sdk

Usage

from clockify_sdk import ClockifyClient

# Initialize the client
client = ClockifyClient(api_key="your-api-key")

# Get workspace information
workspaces = client.get_workspaces()

# Get time entries
time_entries = client.get_time_entries(workspace_id="workspace-id")

Development

  1. Clone the repository:
git clone https://github.com/fraqtory/clockify-sdk.git
cd clockify-sdk
  1. Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate  # On Windows, use `.venv\Scripts\activate`
  1. Install development dependencies:
pip install -e ".[dev]"
  1. Run tests:
pytest
  1. Run type checking:
mypy clockify_sdk
  1. Run linting:
ruff check .
black .
isort .

Documentation

For detailed documentation, visit https://clockify-sdk.readthedocs.io

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

clockify_sdk-0.1.0.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

clockify_sdk-0.1.0-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file clockify_sdk-0.1.0.tar.gz.

File metadata

  • Download URL: clockify_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for clockify_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 304ade7c08955ee09ed17421b0c6617c4b8c013b96de201edac04ec2e64ecabc
MD5 9876f5a4cdfcb28a8dbf979da6fd8cca
BLAKE2b-256 53affd040eca6e4da3e6adc0995cfabec72bd65c9fa7efaf48ef7254fc4b7223

See more details on using hashes here.

Provenance

The following attestation bundles were made for clockify_sdk-0.1.0.tar.gz:

Publisher: publish.yml on Fraqtory/clockify-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clockify_sdk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: clockify_sdk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for clockify_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0c35f60f0f9b1c5121f855e7b99a9a7662e1dc9ede49940187b8cc865e7b5a04
MD5 dbbcbdfeb24515201f765a071eae660e
BLAKE2b-256 eb41ad0834d4752064b22c6a4be37da065c93d89e1f81234bba41765566756cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for clockify_sdk-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Fraqtory/clockify-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page