Skip to content
/ cliest Public

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.

Notifications You must be signed in to change notification settings

Sealjay/cliest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cliest

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.)
    $ 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.

Create a new branch in the Gitflow style.

Merge your branch via pull request for review when ready, relating to the issue.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published