jerry-ng2 / Friendly-Fedora-Fall2024

Friendly Fedora Capstone Project
MIT License
0 stars 0 forks source link

Explore python project sour-code #5

Open humaton opened 1 week ago

humaton commented 1 week ago

Given the compose-tracker project.

Explore the Python source code, and identify libraries that are used.

Identify services called from the script.

Identify libraries used in the project that are new to you.

Try to run the tests in the project

ademianen commented 5 days ago

1.libraries that are used:fedora messaging,json parsing,pytest.The project is integrated with Fedora's OpenShift instance, and its deployment involves setting up Docker containers and configurations for Fedora’s infrastructure

ademianen commented 5 days ago

Based on the source code and documentation available, here are the services called by the script:

Pungi Logs: Pungi is responsible for the creation of images and installation trees for Fedora. Fedora Messaging: This service enables real-time tracking and reporting of compose outcomes​ PAGURE-The compose-tracker interacts with Pagure, Fedora's Git-based code hosting platform, to automatically open issues related to failed composes. This functionality requires the user to provide a Pagure API token for authentication​. OpenShift -a Kubernetes-based platform, facilitates deployment-related services. The project includes configuration files for deploying the tracker on Fedora's OpenShift infrastructure​. Authentication Services:The script uses an environment variable (PAGURE_TOKEN) to authenticate with theAPI. This token is essential for submitting issues programmatically.