A robust Python application demonstrating CI/CD best practices with Jenkins.
- Performs mathematical calculations.
- Packaged as a standalone executable using PyInstaller.
- Full CI/CD pipeline with testing, security scanning, and packaging.
- Python 3.11+
- pip
-
Clone the repository:
git clone https://github.com/your-username/my-python-app.git cd my-python-app
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: .\venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt -r requirements-dev.txt
python -m sources.calc