Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/machinelearningzuu/mlops-learning-00-github-actions
Welcome to the MLOps Learning Repository - Part 00! This repository is dedicated to learning and practicing MLOps focusing on CI/CD with GitHub actions. Whether you're a beginner or an experienced practitioner, you'll find valuable resources here.
https://github.com/machinelearningzuu/mlops-learning-00-github-actions
cicd githubactions
Last synced: 17 days ago
JSON representation
Welcome to the MLOps Learning Repository - Part 00! This repository is dedicated to learning and practicing MLOps focusing on CI/CD with GitHub actions. Whether you're a beginner or an experienced practitioner, you'll find valuable resources here.
- Host: GitHub
- URL: https://github.com/machinelearningzuu/mlops-learning-00-github-actions
- Owner: machinelearningzuu
- Created: 2024-04-11T09:00:24.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-12T04:16:48.000Z (9 months ago)
- Last Synced: 2024-11-16T02:49:01.917Z (about 1 month ago)
- Topics: cicd, githubactions
- Language: Jupyter Notebook
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# requirements_dev.txt
### we use for the testing
It makes it easier to install and manage dependencies for development and testing, separate from the dependencies required for production.# difference between requirements_dev.txt and requirements.txt
requirements.txt is used to specify the dependencies required to run the production code of a Python project, while requirements_dev.txt is used to specify the dependencies required for development and testing purposes.
# tox.ini
We use if for the testing in the python package testing against different version of the python## how tox works tox enviornment creation
1. Install depedencies and packages
2. Run commands
3. Its a combination of the (virtualenvwrapper and makefile)
4. It creates a .tox# pyproject.toml
it is being used for configuration the python project it is a alternative of the setup.cfg file. its containts configuration related to the build system
such as the build tool used package name version author license and dependencies# setup.cfg
In summary, setup.cfg is used by setuptools to configure the packaging and installation of a Python projec# Testing python application
*types of testing*
1. Automated testing
2. Manual testing*Mode of testing*
1. Unit testing
2. Integration tests*Testing frameworks*
1. pytest
2. unittest
3. robotframework
4. selenium
5. behave
6. doctest# check with the code style formatting and syntax(coding standard)
1. pylint
2. flake8(it is best because it containt 3 library pylint pycodestyle mccabe)
3. pycodestyle