Skip to content

Codebase

Maryam Nawaz edited this page Apr 14, 2021 · 2 revisions

Here's a simple overview of Fireant's codebase

main.py

Main python file wherein the program starts. Currently, the logic for resolving upgrades and git lies in here.

dependencyfile.py

Simple class for interacting with ivy.xml files. Lists dependencies and can modify dependencies in ivy.xml files.

Dockerfile

Dockerfile for running Fireant in a container. The container is a Debian image with the dependencies needed to run Fireant and build Apache Nutch.

Jenkinsfile

Jenkinsfile contains code for a declarative pipeline for continuous integration and development.

requirements.txt

File containing python dependencies; mainly, dependencies for interacting with GitHub's API.

Clone this wiki locally