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.
-
Create a Python virtualenv, activate it, and install dependencies:
- on windows, you may need to use
python
command where there are references to thepython3
command, - on macos/linux, you may need to run sudo apt-get install python3-venv first.)
$ 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
- on windows, you may need to use
-
For usage instead, create a virtual environment or a conda environment, then
pip install --editable .
and use the prompt withcx
. -
Install the Cliest API logic app, located in
integration/logic-app.json
and add the URL to your .env file. -
Complete other settings from the .env template.
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.
Use semantic commits.
Create a new branch in the Gitflow style.
Merge your branch via pull request for review when ready, relating to the issue.