apache / kibble-1

Apache Kibble - a tool to collect, aggregate and visualize data about any software project
https://kibble.apache.org/
Apache License 2.0
58 stars 27 forks source link

Refactor Apache Kibble project #64

Open turbaszek opened 3 years ago

turbaszek commented 3 years ago

Refactor Apache Kibble project

This is an umbrella issue for collecting ideas and managing the work that has to be done. Dev list thread: https://lists.apache.org/thread.html/r3f373be93397fc55ad6aff11030d2f3eb93f0f34782ff58fba9325b1%40%3Cdev.kibble.apache.org%3E

1. General refactor

2. Rewrite API server

Additional considerations

auvipy commented 3 years ago

what about considering JSON-API 1.1rc+++ instead of GraphQL server?

turbaszek commented 3 years ago

what about considering JSON-API 1.1rc+++ instead of GraphQL server?

@auvipy thanks for the suggestion! I will take a look at that 👍 But you reminded me that we may also consider running kibble scanners using celery / airflow.

auvipy commented 3 years ago

ahh :dagger:

skekre98 commented 3 years ago

Hi, I would be interested in helping build out the cli for kibble. I have experience building out command line interfaces in Golang as well as Python. Willing to help out wherever needed.

turbaszek commented 3 years ago

Hi, I would be interested in helping build out the cli for kibble. I have experience building out command line interfaces in Golang as well as Python. Willing to help out wherever needed.

Awesome @skekre98 ! What do you think about using https://click.palletsprojects.com/en/7.x/ ? The cli should be launched here: https://github.com/apache/kibble/blob/edb9a91165ff3e3eebbee99db6c86ddf87c362f4/kibble/__main__.py#L18-L23 so users can do kibble command --flags --and-more

skekre98 commented 3 years ago

Sure @turbaszek, will finish up KibbleConfigParser and then take a stab at this.

michalslowikowski00 commented 3 years ago

This step: Make kibble a package is done. 🚀