Skip to content

dgutson/tech_radar

Repository files navigation

tech_radar

Simplest Tech Radar creator in python

Install

poetry shell
poetry install

Use

Define a yaml like:

---
quadrants:
  - LLM / GenAI
  - Analysis Tools
  - Programming Languages
  - IaC

categories:
  - Adopt
  - Trial
  - Assess
  - Hold

technologies:
  LLM / GenAI:
    Adopt:
    Trial:
    Assess:
      - chag-gpt
      - claude
    Hold:
      - code-llama
      - monocle

Then run

tech-radar --input-yaml example.yml --output example.svg

Run with --help for further options.

Generated image

Yaml details:

Title

Optional.

Two options:

title: My Title
title:
  caption: My Title
  color: red
  fontsize: 16

Quadrants

Just the list of quadrants. 2 or more.

quadrants:
  - LLM / GenAI
  - Analysis Tools
  - Programming Languages
  - IaC

Categories

The categories are the circles. In a tech radar, the usual categories are:

categories:
  - Adopt
  - Trial
  - Assess
  - Hold

Technologies

A combination of quadrants/categories/technologies:

  Analysis Tools:
    Adopt:
      - tool1
      - tool2
    Trial:
      - tool3: outgoing
    Assess:
      - tool4: incoming
      - tool5
    Hold:
      - tool6
      - tool7

The quadrants and categories have to match those specified before.

Additionally, technologies can be annotated as 'incoming' or 'outgoing', changing the symbol.

About

Simplest Tech Radar creator in python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages