Skip to main content

A simple web scraper that reads gethomebase.com's schedule and updates Google Calendar.

Project description

homebase_calendar_sync --help
usage: homebase_calendar_sync [-h] [--import-secret [IMPORT_SECRET]] [--reset-remote] [--reset-db] [--reset-events] [--reset-auth] [--reset-local]
                              [--reset-all]

Homebase/Google Calendar Sync CLI

options:
  -h, --help            show this help message and exit
  --import-secret [IMPORT_SECRET]
                        Path to 'client_secret.json'
  --reset-remote        Remove all homebase events from Google Calendar for current user and calendar
  --reset-db            reset the events database
  --reset-events        reset both local and remote events
  --reset-auth          reset the authentication cache
  --reset-local         reset local files and configuration
  --reset-all           reset auth config and events database

pip install homebase_calendar_sync

touch .env

.env

CC_HOMEBASE_USERNAME = ""
CC_HOMEBASE_PASSWORD = ""
CC_HOMEBASE_EMPLOYEE_FIRSTNAME = ""
CC_HOMEBASE_EMPLOYEE_LASTNAME = ""
CC_HOMEBASE_START_DATE = "today"
CC_HOMEBASE_END_DATE = "today"
CC_HOMEBASE_DAYS_LOOKAHEAD = "14"
CC_HOMEBASE_LOOKAHEAD = "True"
.
├── README.md
├── events.db
├── requirements.dev.txt
├── requirements.txt
├── setup.py
└── src
    └── homebase_calendar_sync
        ├── __init__.py
        ├── __main__.py
        ├── config.py
        ├── db
        │   ├── __init__.py
        │   ├── __main__.py
        │   └── models.py
        ├── google_client
        │   ├── __init__.py
        │   ├── __main__.py
        │   ├── auth.py
        │   ├── drive_types.py
        │   └── google_client.py
        └── homebase_calendar_sync.py

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

homebase_calendar_sync-0.1.14.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

homebase_calendar_sync-0.1.14-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file homebase_calendar_sync-0.1.14.tar.gz.

File metadata

File hashes

Hashes for homebase_calendar_sync-0.1.14.tar.gz
Algorithm Hash digest
SHA256 e990c356dd1e6414d12570261acab90e15c523ff71d87c2a383533e2d2307ac5
MD5 b14cf46a7ad5c0ad92d8b903cc59b6db
BLAKE2b-256 66c722d563a3584d578e7036c58a647f33f5d0b8d8b95de6289ad52031b6056a

See more details on using hashes here.

File details

Details for the file homebase_calendar_sync-0.1.14-py3-none-any.whl.

File metadata

File hashes

Hashes for homebase_calendar_sync-0.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 676fc2df2044d2dc36335e5e4aaebd23f47feb51b24d55d5844cb7087efb2037
MD5 5df7afcf284f0dfd26c8b70b1a783579
BLAKE2b-256 b658aa0bcfad47d0488a9a7449cf5b1029d12ee912d19f2664c4300097c59ff0

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