https://github.com/sealjay/cliest
This CLI aspires to automate common employment tasks for developers in knowledge worker roles, including calendar management, music control, twitter posts, note taking, task management.
https://github.com/sealjay/cliest
azure calendar logic-apps notes office365 python tasks topics
Last synced: about 1 month ago
JSON representation
This CLI aspires to automate common employment tasks for developers in knowledge worker roles, including calendar management, music control, twitter posts, note taking, task management.
- Host: GitHub
- URL: https://github.com/sealjay/cliest
- Owner: Sealjay
- Created: 2021-01-28T14:08:28.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-02-11T04:24:33.000Z (over 5 years ago)
- Last Synced: 2025-03-23T01:33:29.294Z (about 1 year ago)
- Topics: azure, calendar, logic-apps, notes, office365, python, tasks, topics
- Language: Python
- Homepage:
- Size: 13.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cliest
> **⚠️ ARCHIVED**: This repository is archived and no longer maintained. This was a personal project to build a Python CLI for productivity automation.
> **📝 Blog**: See more projects at [sealjay.com](https://sealjay.com)
This CLI aspires to automate common employment tasks for developers in knowledge worker roles, including:
- Calendar management
- Twitter posts (including searching for articles via news api)
- Music control (haha!)
- Task management
- Note taking
Right now, an MVP is implmented for calendar management, and music control - and you can see the start of the twitter development.
## Software Installation
1. Create a Python virtualenv, activate it, and install dependencies:
- on windows, you may need to use `python` command where there are references to the `python3` command,
- on macos/linux, you may need to run sudo apt-get install python3-venv first.)
```bash
$ python3 -m venv env
$ source env/bin/activate
$ pip3 install -r requirements-dev.txt
```
- if you are using a distribution of conda, you may want to create a new conda environment, rather than use venv `conda create --name cliest python=3.8 -y`
2. For usage instead, create a virtual environment or a conda environment, then `pip install --editable .` and use the prompt with `cx`.
3. Install the Cliest API logic app, located in `integration/logic-app.json` and add the URL to your .env file.
4. Complete other settings from the .env template.
## Dependencies
This depends on Python 3, and focusses on mac developers in an Office 365 ecosystem.
Twitter posting will rely on a SQL Server database (which is not yet documented in Pulumi), and an Azure function for integration.
## Contributions
Use [semantic commits](https://nitayneeman.com/posts/understanding-semantic-commit-messages-using-git-and-angular/#common-types).
Create a new branch in the [Gitflow style](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow).
Merge your branch [via pull request](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/creating-an-issue-or-pull-request) for review when ready, relating to [the issue](https://guides.github.com/features/issues/).