在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:zalando-incubator/catwatch开源软件地址:https://github.com/zalando-incubator/catwatch开源编程语言:Java 96.7%开源软件介绍:CatWatchCatWatch is a web application that fetches GitHub statistics for your GitHub accounts, processes and saves your GitHub data in a database, then makes the data available via a REST API. The data reveals the popularity of your open source projects, most active contributors, and other interesting points. As an example, you can see the data at work behind the Zalando Open Source page. To compare it to CoderStats: CatWatch aggregates your statistics over a list of GitHub accounts. Prerequisites
Getting StartedFirst, run PostgreSQL and create the database and a role via a unix shell:
Build and run the web application with Maven.
The web application is available at http://localhost:8080 It provides the CatWatch REST API. DetailsGeneralTravis CI is used for continuous integration (see button on the top). Coveralls is used for tracking test coverage (see button on the top). DatabaseBy default, the web application uses an H2 in-memory database. The file application-postgresql.properties demonstrates how a PostgreSQL database can be configured. After the application is started, some test data are added to the database. Admin ConsoleCurrently the scheduler is being executed at 8:00 AM every morning. There are some endpoints. Initialise the database with test data (for the virtual organization 'galanto''):
Drop the database:
Import the data (see catwatch-dump/export.txt):
Export the data:
Fetch the data. Please note that the properties
Get the config:
Update temporarily the scoring function for projects (see catwatch-score/scoring.project.sh):
TODOHere are open tasks regarding the infrastructure:
Potential and confirmed bugs:
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论