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.1.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.1-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for woffu_client-0.1.1.tar.gz
Algorithm Hash digest
SHA256 371e3e6b75a680a82505e867b9f59c5599297ef08fea54a87e88eaeb2edb96c6
MD5 9dc8128ad3b7325b4845e0d8bce4ec6e
BLAKE2b-256 664dffda4d1b10560e03c701af098dbe7397fdf2d0f79a78d0374a367c5555df

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for woffu_client-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 961a53169d07a3217cf89da42fb7d6c2e0b963c9acfbfe1fa2af596078249f8a
MD5 c38412ce086c3f6de842aca9d112bc66
BLAKE2b-256 81dbf041bc1fbe747f2aba63868b0d7f0a9a590ace77a23788537352d63cefbc

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