An open API service indexing awesome lists of open source software.

https://github.com/riduidel/tech-lab-ingester

A helper script for aadarchi allowing us to fetch interesting technologies
https://github.com/riduidel/tech-lab-ingester

github-actions hacktoberfest java mvnrepository playwright

Last synced: 10 months ago
JSON representation

A helper script for aadarchi allowing us to fetch interesting technologies

Awesome Lists containing this project

README

          

Welcome to aadarchi-technology-detector 👋



Version

Documentation


Maintenance


License: MIT

> A Java project loosely spawned aadarchi which aims to detect notable technologies in a variety of languages

### 🏠 [Homepage](https://github.com/Riduidel/aadarchi-technology-detector)

## Prerequisites

* Install Java 21
* Install Maven 3.9
* Create a [libraries.io API token](https://libraries.io/api#:~:text=API%20Docs-,authentication,-All%20API%20requests)
* Create a [GitHub API token](https://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api?apiVersion=2022-11-28)

## Usage

### Accessing to generated metrics

Metrics can only be accessed as BigQuery dataset. They may appear one day as HuggingFace dataset ...

## 🤝 Contributing

### Building the JAR

Since we mainly use Camel Quarkus, the whole application can be built the usual maven way: `mvn install`

### Data access

Data is stored in a Zenika (the company I'm working in) Google Drive folder.

### Developping new features

This project is a "simple" Camel Quarkus project.
But it also uses various API credentials (at least GitHub API and Libraries.io API).

So you first need to create in your maven settings a tech-trends profile grouping these settings:

```

settings-tech-trends





```

Once this profile is created, developing is as easy as

1. Load project in your preferred IDE
2. Run `mvn quarkus:dev -Psettings-tech-trends`
3. Profit (you can even remote debug the application on port 5005)

### Do not develop features without having discussed first with the team

We do want to have new features.
But we want to have these features discussed **first**.
So if you want to develop a new feature, check first if there is an associated [issue](https://github.com/Riduidel/aadarchi-technology-detector/issues) (and believe us, it's easy to add new issues on this project).
Once the issue exists, you can create your PR and we will try to review it as fast as possible.

### Validating data

Most of the data we aggregate here can be seen on other websites.
Since we currently focus on git community metrics (stars, forks, and so on),
it's a good idea to compare the values we have with the ones available in sites like [OSSInsights](https://ossinsight.io/analyze) or [daily-stars-explorer](https://emanuelef.github.io/daily-stars-explorer)

## Author

👤 **Riduidel & Helielzel**

* Github: [@Riduidel](https://github.com/riduidel)
* Github: [@Helielzel](https://github.com/helielzel)

## Show your support

Give a ⭐️ if this project helped you!

## 📝 License

Copyright © 2023 [Riduidel & Helielzel](https://github.com/Helielzel).

This project is [MIT](https://github.com/kefranabg/readme-md-generator/blob/master/LICENSE) licensed.

***
_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_