Skip to main content

Fill out the CDL PTO PDF form

Project description

cdlpto

This is a command line application that will fill out CDL's PTO request form for you.

cdlpto 2023-06-26 --n-days 5 --comment "Summer Vacation"

After writing the PDF, the program will pop it open in Preview. It also opens an email draft in the Gmail web interface. Drag the document proxy icon from Preview's title bar to the compose window and hit send.

Installation

Use pipx:

pipx install cdlpto

Plain old pip will work too.

Or, if you want a development version, use:

pip install --editable git+https://github.com/baldwint/cdlpto#egg=cdlpto

Configuration

On first run, a config file is put in ~/Library/Application Support/cdlpto. This is where you configure your name, email signature, and the person you send the form to. You should also put a blank, signed copy of the PDF form in this folder for use as a template.

Usage

Run cdlpto --help to see the options. It can also do sick leave, floating holidays, etc.

Limitations

It doesn't know about weekends or the CDL holiday schedule. So don't give it any multi-week spans, or spans that include days you don't need to take PTO for.

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

cdlpto-0.2.1.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

cdlpto-0.2.1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file cdlpto-0.2.1.tar.gz.

File metadata

  • Download URL: cdlpto-0.2.1.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for cdlpto-0.2.1.tar.gz
Algorithm Hash digest
SHA256 93b15b62802aba13a396dbada2e5591a461162dc0a71dbbba758700ad5210ebf
MD5 3976d817ebb0bdd7ee79a718be9b8f83
BLAKE2b-256 c006e9589ddc7ad4f37ca6079401d45c8ef7eb44b527c8e5a63b75c06ad8f43a

See more details on using hashes here.

File details

Details for the file cdlpto-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: cdlpto-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for cdlpto-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b28f93dcd36c569ff74946351de30e609df9d331b6290b25873460350d70f5c1
MD5 e9cfeb25676c11a264975f2030c50529
BLAKE2b-256 ad5a7751ac4c34c5e32a7fc626a831833df97d12cc2e339f41d675d1116fc2e5

See more details on using hashes here.

Supported by

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