Skip to main content

Woffu API client with access to several endpoints.

Project description

woffu-client

Woffu API client with access to several endpoints.

Installation

PyPI

The build package is publicly available on PyPI:

pip install woffu-client

Development

pip install -e .

Usage:

usage: woffu-cli [-h] [--config CONFIG] [--non-interactive] {download-all-documents,get-status,sign,request-credentials,summary-report} ...

CLI interface for Woffu API client

options:
  -h, --help            show this help message and exit
  --config CONFIG       Authentication file path (default: /home/mpalacin/.config/woffu/woffu_auth.json)
  --non-interactive     Set session as non-interactive

actions:
  {download-all-documents,get-status,sign,request-credentials,summary-report}
    download-all-documents
                        Download all documents from Woffu
    get-status          Get current status and current day's total amount of worked hours
    sign                Send sign in or sign out request based on the '--sign-type' argument
    request-credentials
                        Request credentials from Woffu. For non-interactive sessions, set username and password as environment variables WOFFU_USERNAME and WOFFU_PASSWORD.
    summary-report      Summary report of work hours for a given time window

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

woffu_client-0.1.0.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

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

woffu_client-0.1.0-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: woffu_client-0.1.0.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for woffu_client-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f43e915ad80f3b57ef1b6d9ec4d9cf5d74c82c1cd5a06287c511cf668171dffd
MD5 05ee8f23612cde98253d8d03a63298d7
BLAKE2b-256 320b48bf68a99fe8a60a2ccf541bd6fb8a77f7f0723874c0104540b33ae6ffc1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: woffu_client-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for woffu_client-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b04df2946ce0e660b2094ac1916d0655b123ee2eae5a2a504489c362f5e31f1
MD5 7d34ef2eaaadd75a7ddd3c33eb228ae7
BLAKE2b-256 00099273a0b83f7db1ee3b164d06f154d45fd408074fbbc143649305e0777969

See more details on using hashes here.

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