CU-DBMI / mondaydotcom-utils

A collection of Monday.com utilities, many specific to our use.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mondaydotcom-utils

A collection of Monday.com utilities, many specific to our use.

Getting Started

This uses the poetry instead of setuptools. Install it with pip.

pip install poetry

To Install

TODO consider PyPI for this but until so,

pip install git+https://github.com/CUHealthAI/mondaydotcom-utils.git

Building

To test:

pytest

To build:

poetry build

Cleaning, Linting, and Testing with Dagger

Development may be assisted using Dagger and related files within this repo. Use the following steps to get started:

  1. Install Dagger
  2. Open a terminal and navigate to the directory of this source.
  3. Use dagger project update to populate dependencies.
  4. Use the following to clean, lint, or test with Dagger:
    • Clean: dagger do clean
    • Lint: dagger do lint
    • Test: dagger do test

Acknowlegements

Quite a bit of heavy lifting against the Monday.com API is done using the [ProdPerfect](https://github.com/ProdPerfect/monday package) SDK package.

Much of the linting and great pep8, pulled from a cookiecutter template.

About

A collection of Monday.com utilities, many specific to our use.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 77.9%Language:CUE 18.3%Language:Shell 2.2%Language:Batchfile 1.6%