mr55p-dev / python-outlook-calendar-sync

Python CLI tool to scrape the MS outlook webapp and parse events.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

docs Documentation Status
tests
package

CLI interface to scrape outlook calendar events from the webapp and insert them to a google calendar account.

  • Free software: BSD 2-Clause License

Installation

pip install outlook-calendar-sync

You can also install the in-development version with:

pip install https://github.com/mr55p-dev/python-outlook-calendar-sync/archive/main.zip

Documentation

https://python-outlook-calendar-sync.readthedocs.io/

Development

To run all the tests run:

tox

Note, to combine the coverage data from all the tox environments run:

Windows
set PYTEST_ADDOPTS=--cov-append
tox
Other
PYTEST_ADDOPTS=--cov-append tox

On the roadmap is:

  • [ ] Create some error handling for the outlook sign up process - [ ] Exception on invalid username - [ ] Exception on invalid password - [ ] Exception on invalid auth code
  • [ ] Handle the case where authenticator is not required (either auto detect or use flag)
  • [ ] Switch from using css selectors to XPath
  • [ ] Put dependencies in the setuptools script

About

Python CLI tool to scrape the MS outlook webapp and parse events.

License:BSD 2-Clause "Simplified" License


Languages

Language:Python 100.0%