ట్యుటోరియల్ #5: ఫ్లాస్క్ డిజైన్ నమూనాలు మరియు వెబ్ అప్లికేషన్ల కోసం ఉత్తమ పద్ధతులు
ట్యుటోరియల్ #6: ఉదాహరణతో కూడిన ఫ్లాస్క్ API ట్యుటోరియల్
ఈ పరిచయ పైథాన్ ఫ్లాస్క్ ట్యుటోరియల్ Flask అంటే ఏమిటో వివరిస్తుంది, పైథాన్ యొక్క ఇన్స్టాలేషన్, Virtualenv, Flask Hello World ఉదాహరణతో కోడ్ ఉదాహరణలు, డీబగ్గింగ్ మరియు టెస్టింగ్పై ఒక విభాగం:
వెబ్సైట్ అభివృద్ధి నైపుణ్యం కంటే కళ ఎక్కువ. ఇది నిజమైన విజయం కావడానికి అవసరమైన వాటిని రూపొందించడానికి పట్టుదల, ధైర్యం మరియు అంకితభావంతో పాటు సహనం మరియు శ్రద్ధ అవసరం. ఈ రోజుల్లో, అభ్యాసకులు వీలైనంత త్వరగా వేగాన్ని పొందడం చాలా అవసరం.
మేము విద్యార్థులు పైథాన్ 3ని ఉపయోగించి సరళమైన మరియు సంక్లిష్టమైన వెబ్ ప్రోగ్రామింగ్ను వేగవంతం చేయడానికి మరియు అమలు చేయడానికి ఈ పైథాన్ ఫ్లాస్క్ ట్యుటోరియల్ని సృష్టించాము. .
ఈ పైథాన్ ఫ్లాస్క్ ట్యుటోరియల్ ఫ్లాస్క్ బిగినర్స్ ట్యుటోరియల్ లాగా ఉంటుంది, ఇది కవర్ చేస్తుంది Python, Virtualenv మరియు ఇతర ముఖ్యమైన ప్యాకేజీల సంస్థాపన. ఈ ట్యుటోరియల్స్ సిరీస్లో, మేము ఇతర అవసరమైన ఫ్లాస్క్ ప్లగిన్లతో పాటు ఫ్లాస్క్ను కూడా ఇన్స్టాల్ చేస్తాము. మేము Git చర్యలను ఉపయోగించి కోడ్ డీబగ్గింగ్, టెస్టింగ్ మరియు నిరంతర ఏకీకరణపై విభాగాన్ని కూడా చేర్చాము.
ఈ ఫ్లాస్క్ సిరీస్లోని ట్యుటోరియల్ల జాబితా
ట్యుటోరియల్ #1: పైథాన్ ఫ్లాస్క్ ట్యుటోరియల్ – బిగినర్స్ కోసం ఫ్లాస్క్ పరిచయం
ట్యుటోరియల్ #2: ఫ్లాస్క్ టెంప్లేట్, ఫారమ్, వీక్షణ మరియు ఉదాహరణలతో దారి మళ్లింపు
ట్యుటోరియల్ #3: ఫ్లాస్క్ డేటాబేస్ హ్యాండ్లింగ్ – డేటాబేస్తో ఫ్లాస్క్ని ఎలా ఉపయోగించాలి
ట్యుటోరియల్ #4: ఫ్లాస్క్ యాప్ మరియు ఫ్లాస్క్ ప్రాజెక్ట్ లేఅవుట్ బ్లూప్రింట్ &ముందస్తు అవసరాలలో దశలను పేర్కొన్నాయి.
1వ దశ: పైథాన్ను ఇన్స్టాల్ చేయండి
మీరు పైథాన్ 3ని ఇన్స్టాల్ చేసారా లేదా అని తనిఖీ చేయండి. కాకపోతే, ఇక్కడ నుండి పైథాన్ 3ని డౌన్లోడ్ చేసి, మీ ఆపరేటింగ్ సిస్టమ్ ప్రకారం ఇన్స్టాల్ చేయండి.
దశ 2: పైథాన్ వర్చువల్ ఎన్విరాన్మెంట్ను సృష్టించండి
దీనిని ఉపయోగించి వర్చువల్ వాతావరణాన్ని సృష్టించండి దిగువ కమాండ్.
python3 -m venv venv
పైథాన్ వర్చువల్ ఎన్విరాన్మెంట్ను సక్రియం చేయడానికి దిగువ ఆదేశాన్ని ఉపయోగించండి.
source venv/bin/activate
మేము దిగువన వర్చువల్ ఎన్విరాన్మెంట్ యొక్క యాక్టివేషన్ మరియు డియాక్టివేషన్ యొక్క ఉదాహరణను అందించాము.
ఈ ట్యుటోరియల్లోని అన్ని తదుపరి ఆదేశాలు సక్రియం చేయబడిన వర్చువల్ వాతావరణంలో అమలు చేయాలి. వీల్ ప్యాకేజీని ఇన్స్టాల్ చేయండి, తద్వారా మనం వర్చువల్ ఎన్విరాన్మెంట్ లోపల చక్రాలను నిర్మించగలము.
pip install wheel
స్టెప్ 3: ఫ్లాస్క్ డౌన్లోడ్ చేసి ఇన్స్టాల్ చేయండి
మేము ఫ్లాస్క్ డౌన్లోడ్ దశలను అమలు చేయాలి మరియు దిగువ పేర్కొన్న దశలను ఉపయోగించి Flaskని ఇన్స్టాల్ చేయండి.
ఇప్పుడు Flaskని ఇన్స్టాల్ చేయండి.
pip install flask
మనలో కొందరు తాజా సోర్స్ కోడ్ మార్పులతో పాటు పని చేయాలనుకుంటున్నారు. Flask యొక్క మూలాలకు తాజా మార్పులతో ఇన్స్టాల్ చేయడానికి మేము దిగువ-ఇచ్చిన ఆదేశాన్ని ఉపయోగించవచ్చు.
తాత్కాలిక డైరెక్టరీని రూపొందించండి.
mkdir tmp
ఇప్పుడు Github రిపోజిటరీ నుండి Flaskని ఇన్స్టాల్ చేయండి. దిగువ ఆదేశం పని చేయడానికి మీరు ఇంటర్నెట్కి కనెక్ట్ అయి ఉండాలి.
pip3 install -e [email protected]:pallets/flask.git#egg=flask
విజయవంతంగా ఇన్స్టాలేషన్ని తనిఖీ చేయడానికి కన్సోల్ అవుట్పుట్లను చూడండి. ఇప్పుడు మేము Flask కమాండ్లను యాక్సెస్ చేయగలమో లేదో తనిఖీ చేయండి.
flask --help
Flask లేకపోవడం గురించి మీరు కొన్ని మినహాయింపులను చూడవచ్చుఅప్లికేషన్. అయితే, మేము ఏ ఫ్లాస్క్ యాప్ను రూపొందించలేదు కాబట్టి వాటిని విస్మరించండి. మా యాప్ ఫ్లాస్క్కి ఉదాహరణ, ఇది Werkzeug వెబ్ ఫ్రేమ్వర్క్ మరియు జింజా టెంప్లేటింగ్ ఇంజిన్పై ఒక రేపర్.
Werkzeug
Werkzeug అనేది WSGI టూల్కిట్. WSGI అనేది పైథాన్ ప్రోగ్రామింగ్ భాషలో వ్రాయబడిన వెబ్ అప్లికేషన్లకు వెబ్ అభ్యర్థనలను ఫార్వార్డ్ చేయడానికి వెబ్ సర్వర్లకు కాలింగ్ కన్వెన్షన్ మాత్రమే.
జింజా
టెంప్లేటింగ్ అనేది ఒక వెబ్ డెవలపర్ల యొక్క ముఖ్యమైన నైపుణ్యం. జింజా అనేది పైథాన్ కోసం పూర్తిగా ఫీచర్ చేయబడిన మరియు ప్రసిద్ధ టెంప్లేటింగ్ ఇంజిన్. ఇది చాలా వ్యక్తీకరణ భాష మరియు టెంప్లేట్ రచయితలకు బలమైన సాధనాల సమితిని అందిస్తుంది.
దశ 4: MongoDBని ఇన్స్టాల్ చేయండి
MongDBని ఇన్స్టాల్ చేయడానికి దిగువ పేర్కొన్న దశలను అనుసరించండి. మేము దీన్ని డెబియన్ ఆధారిత లైనక్స్లో ఇన్స్టాల్ చేయడానికి దశలను వివరించాము. మీరు మరొక ఆపరేటింగ్ సిస్టమ్ని ఉపయోగిస్తుంటే, లింక్ని యాక్సెస్ చేసి, ఉద్దేశించిన ఆపరేటింగ్ సిస్టమ్ ప్రకారం ఇన్స్టాల్ చేయండి.
MongoDB పబ్లిక్ GPG కీని దిగుమతి చేయడానికి gnupgని ఇన్స్టాల్ చేయండి.
sudo apt-get install gnupg
ఇప్పుడు కింది ఆదేశాన్ని ఉపయోగించి కీని దిగుమతి చేయండి.
wget -qO - //www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
మీ Linux పంపిణీ ప్రకారం మూలాధారాల జాబితా ఫైల్ను సృష్టించండి. మేము డెబియన్ ప్రకారం మూలాధారాల జాబితాను జోడించాము.
echo "deb //repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
అప్డేట్ కమాండ్ని అమలు చేయండి
sudo apt-get update
ఇప్పుడు దిగువ ఆదేశాన్ని ఉపయోగించి MongoDBని ఇన్స్టాల్ చేయండి.
sudo apt-get install -y mongodb-org
ఇన్స్టాలేషన్ విజయవంతం అయిన తర్వాత, దిగువ ఆదేశాన్ని ఉపయోగించి MongoDBని ప్రారంభించండి.
sudo systemctl start mongod
కమాండ్ని ఉపయోగించి, MongoDB స్థితిని తనిఖీ చేయండిక్రింద.
sudo systemctl status mongod
ఇప్పుడు దిగువ చూపిన ఆదేశాన్ని జారీ చేయడం ద్వారా mongod స్వయంచాలకంగా సిస్టమ్ రీబూట్లో ప్రారంభమవుతుందని నిర్ధారించుకోండి.
sudo systemctl enable mongod
ఇప్పుడు మీరు వీలైతే తనిఖీ చేయండి. మొంగో క్లయింట్ని ఉపయోగించి MongoDB సర్వర్కి కనెక్ట్ చేయండి.
mongo
మొంగో షెల్లో, సహాయాన్ని ఉపయోగించి ప్రయత్నించండి మరియు dbs ఆదేశాలను చూపండి.
Flask యాప్ని సృష్టించండి
Flask-appbuilder మరియు mongoengineని ఇన్స్టాల్ చేయడానికి దిగువ ఆదేశాన్ని ఉపయోగించండి.
pip install flask-appbuilder pip install mongoengine pip install flask_mongoengine
క్రింది కోడ్ స్నిప్పెట్లో కామెంట్లుగా చూపబడిన విలువలతో అస్థిపంజరం యాప్ను సృష్టించండి.
flask fab create-app # Give the following values in the command line questionnaire # Application Name: flaskTutorialApp # EngineType : MongoEngine
దిగువ అందించిన అవుట్పుట్ని మేము చూస్తాము.
Your new app name: exampleApp Your engine type, SQLAlchemy or MongoEngine (SQLAlchemy, MongoEngine) [SQLAlchemy]: MongoEngine Downloaded the skeleton app, good coding!
ప్రాజెక్ట్ మరియు యాప్ యొక్క లేఅవుట్ను చూడండి. మేము దిగువ ట్రీ కమాండ్ అవుట్పుట్ని చూపించాము.
Flask config ఫైల్ని చూద్దాం. ఇది చివరి కమాండ్ ఫలితంగా రూపొందించబడిన డిఫాల్ట్ కాన్ఫిగర్. దిగువ చూపిన విధంగా Cyborg థీమ్ను అన్కమెంట్ చేయండి.
# Theme configuration for Cybord=g # these themes are located on static/appbuilder/css/themes # We can create our own and easily use them by placing them on the same dir structure to override #APP_THEME = "bootstrap-theme.css" # default bootstrap #APP_THEME = "cerulean.css" # cerulean #APP_THEME = "amelia.css" # amelia theme #APP_THEME = "cosmo.css" # cosmo theme APP_THEME = "cyborg.css" # cyborg theme #APP_THEME = "flatly.css" # flatly theme
స్కెలిటన్ యాప్ను అమలు చేయడానికి, టెర్మినల్లో దిగువన ఇవ్వబడిన ఆదేశాన్ని ఉపయోగించండి.
flask run
Flask Hello World
మీ మొదటి ప్రోగ్రామ్ను flaskTutorialAppలో సృష్టించడానికి, యాప్ డైరెక్టరీ క్రింద views.py ఫైల్ని తెరిచి, కింది కోడ్ను జోడించండి. ఫైల్లో ఇవ్వబడిన దిగుమతి స్టేట్మెంట్ల కోసం చూడండి. ఇప్పటికే లేకుంటే ఈ స్టేట్మెంట్లను జోడించండి.
from flask_appbuilder import BaseView, expose from app import appbuilder class HelloWorld(BaseView): """ This first view of the tutorial """ route_base = "/hello" @expose("/") def hello(self): return "Hello, World! from Software Testing Help" # at the end of the file appbuilder.add_view_no_menu(HelloWorld())
పై సోర్స్ కోడ్ని జోడించిన తర్వాత ఫైల్ను సేవ్ చేయండి. ప్రాజెక్ట్ యొక్క రూట్ డైరెక్టరీకి వెళ్లి, Flask డెవలప్మెంట్ సర్వర్ను అమలు చేయడానికి క్రింది ఆదేశాన్ని ఉపయోగించండి.
flask run
ఇప్పుడు అవుట్పుట్ని చూడటానికి //localhost:5000/hello/కి నావిగేట్ చేయండిబ్రౌజర్.
డీబగ్గింగ్
ప్రస్తుతం, డెవలప్మెంట్ సర్వర్ డీబగ్ మోడ్లో రన్ కావడం లేదు. డీబగ్గింగ్ మోడ్ లేకుండా, ఫ్లాస్క్ అప్లికేషన్ యొక్క సోర్స్ కోడ్లో లోపాలను కనుగొనడం కష్టం.
ఫ్లాస్క్లోని డీబగ్ మోడ్ క్రింది ఫలితాలు:
- డీబగ్ మోడ్ ఆటోమేటిక్ రీలోడర్ని సక్రియం చేస్తుంది. మేము అప్లికేషన్ యొక్క సోర్స్ కోడ్లో మార్పులు చేసిన తర్వాత డెవలప్మెంట్ సర్వర్ని పునఃప్రారంభించాల్సిన అవసరం లేదని దీని అర్థం.
- డీబగ్ మోడ్ పైథాన్ డీబగ్గర్ను సక్రియం చేస్తుంది. మినహాయింపు సమయంలో మేము వేరియబుల్స్ విలువలను తనిఖీ చేయవచ్చు.
- డీబగ్ మోడ్ ఫ్లాస్క్ అప్లికేషన్ డీబగ్గింగ్ని ప్రారంభిస్తుంది. మేము డీబగ్గింగ్ సెషన్లలో వివిధ వేరియబుల్స్ యొక్క విలువలను తనిఖీ చేయవచ్చు.
అభివృద్ధి సర్వర్ ఇప్పటికే అమలులో ఉంటే దాన్ని ఆపివేయండి. మీరు అదే విధంగా చేయడానికి CTRL + C లేదా కీబోర్డ్ అంతరాయాన్ని ఉపయోగించవచ్చు.
డీబగ్ మోడ్ని ప్రారంభించడానికి మరియు డెవలప్మెంట్ సర్వర్ను తాత్కాలికంగా అమలు చేయడానికి క్రింది కోడ్ని ఉపయోగించండి.
FLASK_ENV=development flask run
శోధన డీబగ్గర్ PIN కోసం కన్సోల్ని మరియు దానిని నోట్ చేసుకోండి.
ఇప్పుడు పైన వ్రాసిన HelloWorld వీక్షణను కోడ్ స్నిప్పెట్ యొక్క క్రింది పంక్తులతో మారుద్దాం. మేము అనుకూల మినహాయింపును ప్రవేశపెట్టామని గమనించండి.
@expose("/") def hello(self): raise Exception("A custom exception to learn DEBUG Mode") return "Hello, World! from Software Testing Help"
//localhost:5000/hello/కి నావిగేట్ చేయండి మరియు అప్లికేషన్ మినహాయింపును పెంచినట్లు మీరు చూస్తారు. దిగువ చూపిన విధంగా బ్రౌజర్ స్టాక్ ట్రేస్ను ప్రదర్శిస్తుంది.
![](/wp-content/uploads/guides/iae5sr2a76-3.png)
అంతేకాకుండా, డెవలప్మెంట్ సర్వర్ రన్ అవుతున్న కన్సోల్ను చూడండి. మీరు ఈసారి కనుగొంటారు, దిviews.pyలో మార్పులు స్వయంచాలకంగా గుర్తించబడతాయి మరియు డీబగ్ సర్వర్ స్వయంగా పునఃప్రారంభించబడుతుంది. ఇప్పుడు మనం దీన్ని మాన్యువల్గా పునఃప్రారంభించాల్సిన అవసరం లేదు.
క్రింద చూపిన విధంగా కన్సోల్లో పంక్తులు ఉంటాయి. మేము తర్వాత డీబగ్ పిన్ని గమనించాలి.
* Detected change in '/work/sth/flaskTutorialApp/app/views.py', reloading 2020-06-02 14:59:49,354:INFO:werkzeug: * Detected change in '/work/sth/flaskTutorialApp/app/views.py', reloading * Restarting with stat 2020-06-02 14:59:49,592:INFO:werkzeug: * Restarting with stat * Debugger is active! * Debugger PIN: 150-849-897
ఇప్పుడు బ్రౌజర్లో స్టాక్ ట్రేస్ని తనిఖీ చేసి, చివరి పంక్తికి వెళ్లండి. దాని వీక్షణను విస్తరించడానికి దానిపై క్లిక్ చేయండి మరియు ఇంటరాక్టివ్ మోడ్లో షెల్ను తెరవడానికి CLI చిహ్నంపై క్లిక్ చేయండి.
![](/wp-content/uploads/guides/iae5sr2a76-4.png)
మీరు దాన్ని తెరిచిన తర్వాత, బ్రౌజర్ డీబగ్ పిన్ కోసం ప్రాంప్ట్ను చూపుతుందని మీరు చూస్తారు. డీబగ్ పిన్ ఇచ్చి, సరేపై క్లిక్ చేయండి.
![](/wp-content/uploads/guides/iae5sr2a76-5.png)
ఒకసారి డీబగ్ పిన్ ఇచ్చిన తర్వాత, మేము ఇంటరాక్టివ్ షెల్ను యాక్సెస్ చేయగలము.
మేము బ్రౌజర్లో నుండి షెల్ను యాక్సెస్ చేస్తాము మరియు మినహాయింపు యొక్క కారణాన్ని కనుగొనడానికి వేరియబుల్స్ విలువలను తనిఖీ చేయవచ్చు మరియు లోపాన్ని మెరుగైన మార్గంలో నిర్వహించవచ్చు. దయచేసి దిగువ చిత్రంలో చూపిన ఉదాహరణలలో ఒకదాన్ని చూడండి.
![](/wp-content/uploads/guides/iae5sr2a76-6.png)
ఇప్పుడు క్రింద చూపిన విధంగా view.pyలోని కోడ్ని మార్చండి. పెరిగిన మినహాయింపు ఉన్న లైన్పై మేము వ్యాఖ్యానించామని గమనించండి.
@expose("/") def hello(self): # raise Exception("A custom exception to learn DEBUG Mode") return "Hello, World! from Software Testing Help"
ఫ్లాస్క్ అప్లికేషన్ని పరీక్షిస్తోంది
ఇప్పుడు మనం అభివృద్ధి చేస్తున్న ఫ్లాస్క్ అప్లికేషన్ కోసం మన మొదటి పరీక్షను వ్రాద్దాం. ముందుగా, PyTestను ఇన్స్టాల్ చేయండి. PyTest అనేది టెస్టింగ్ ఫ్రేమ్వర్క్. ఇది మెరుగైన కోడ్ను వ్రాయడంలో మాకు సహాయపడుతుంది.
అంతేకాకుండా, మన అప్లికేషన్లను అభివృద్ధి చేస్తున్నప్పుడు యూనిట్ పరీక్షలను వ్రాయగలము కాబట్టి, TDD విధానాన్ని అనుసరించడం సాధ్యమవుతుంది. TDD అంటే టెస్ట్-డ్రైవెన్ డెవలప్మెంట్. యొక్క మా తదుపరి ట్యుటోరియల్లలోఈ శ్రేణిలో, మేము ఎల్లప్పుడూ ముందుగా పరీక్షలు వ్రాస్తాము మరియు మా వీక్షణలు లేదా నమూనాలను అభివృద్ధి చేస్తాము.
PyTestని ఇన్స్టాల్ చేయండి
pip install pytest
ఇప్పుడు యాప్ డైరెక్టరీ లోపల మరియు దానిలో పరీక్షలు అనే డైరెక్టరీని సృష్టించండి. test_hello.py అనే ఫైల్ని సృష్టించండి. మన వీక్షణను పరీక్షించడానికి మన మొదటి యూనిట్ పరీక్షను వ్రాద్దాం.
క్రింది కోడ్ స్నిప్పెట్ని కాపీ చేసి, test_hello.pyలో అతికించండి.
#!/usr/bin/env python from app import appbuilder import pytest @pytest.fixture def client(): """ A pytest fixture for test client """ appbuilder.app.config["TESTING"] = True with appbuilder.app.test_client() as client: yield client def test_hello(client): """ A test method to test view hello """ resp = client.get("/hello", follow_redirects=True) assert 200 == resp.status_code
నడపడానికి క్రింది పైటెస్ట్ ఆదేశాన్ని ఉపయోగించండి. పరీక్షలు. PyTest స్వయంచాలకంగా పరీక్షలను సేకరిస్తుంది మరియు ప్రామాణిక అవుట్పుట్లో ఫలితాలను ప్రదర్శిస్తుంది.
![](/wp-content/uploads/guides/iae5sr2a76-7.png)
GitHub వర్క్ఫ్లో సృష్టించండి
మేము మా నమూనా అప్లికేషన్ కోసం CI/CD వర్క్ఫ్లోను సృష్టించడానికి Git చర్యలను ఉపయోగిస్తాము. మీ ప్రాజెక్ట్ కోసం దిగువ పేర్కొన్న దశలను అనుసరించండి.
దశ 1: GitHubలో రిపోజిటరీ పేజీకి నావిగేట్ చేయండి. Git చర్యలపై క్లిక్ చేయండి.
![](/wp-content/uploads/guides/iae5sr2a76-8.png)
దశ 2: పేజీలో క్రిందికి స్క్రోల్ చేయండి మరియు పైథాన్ ప్యాకేజీ కోసం ఇప్పటికే ఉన్న వర్క్ఫ్లో టెంప్లేట్ను కనుగొనండి.
![](/wp-content/uploads/guides/iae5sr2a76-9.png)
స్టెప్ 3: పైథాన్ ప్యాకేజీ వర్క్ఫ్లోను సెటప్ చేయండి.
![](/wp-content/uploads/guides/iae5sr2a76-10.png)
దశ 4: python-package.yml వర్క్ఫ్లో కాన్ఫిగరేషన్ తెరిచిన తర్వాత, ఇచ్చిన yaml అదనపు ఆధారంగా దాన్ని అప్డేట్ చేయండి ట్యాగ్ విలువలు.
name: flaskTutorialApp jobs: build: runs-on: ubuntu-latest strategy: matrix: python-version: [3.7, 3.8] mongodb-version: [4.2] steps: - name: Start MongoDB uses: supercharge/[email protected] with: mongodb-version: ${{ matrix.mongodb-version }} # other values
మేము తాజా ఉబుంటు లైనక్స్ పంపిణీలో మా ఫ్లాస్క్ అప్లికేషన్ను పరీక్షించాలనుకుంటున్నాము. OSతో పాటు, మేము మా పరీక్షలను పైథాన్ 3.7 మరియు పైథాన్ 3.8 ఉపయోగించి మాత్రమే అమలు చేయాలనుకుంటున్నాము.
స్టెప్ 5: అప్డేట్ చేయబడిన విలువలతో python-package.ymlని కట్టుబడి ఉండండి.
![](/wp-content/uploads/guides/iae5sr2a76-11.png)
స్టెప్ 6: మునుపటి పేజీలోని నిబద్ధత మమ్మల్ని GitActionలకు తీసుకువెళుతుందిఉద్యోగాలు.
![](/wp-content/uploads/guides/iae5sr2a76-12.png)
స్టెప్ 7: [ఐచ్ఛికం]
నమూనా ట్యుటోరియల్ యాప్ కోసం గితుబ్ జాబ్స్ పేజీలో, మేము బ్యాడ్జ్ మరియు ప్లేస్ని క్రియేట్ చేయవచ్చు బిల్డ్ స్థితిని ప్రదర్శించడం కోసం అది README.md ఫైల్లో ఉంది.
ఇప్పుడు, మాస్టర్ బ్రాంచ్కు మార్పులు కట్టుబడి ఉన్నప్పుడల్లా, python-package.ymlలో వ్రాయబడిన Git వర్క్ఫ్లో అనుసరించబడుతుంది మరియు Git చర్యలపై అమలు చేయబడుతుంది. .
ముగింపు
ఈ ట్యుటోరియల్లో, మేము Flask – A Python-ఆధారిత వెబ్ డెవలప్మెంట్ ఫ్రేమ్వర్క్ని ఉపయోగించి అభివృద్ధి చేసిన వెబ్ అప్లికేషన్ కోసం CI/CD వర్క్ఫ్లోను సెటప్ చేయడానికి ముందస్తు అవసరాల నుండి అన్ని ప్రాథమిక భావనలను కవర్ చేసాము.
ఈ ట్యుటోరియల్ పైథాన్ను ఇన్స్టాల్ చేయడం, డౌన్లోడ్ చేయడం & వంటి అవసరమైన అన్ని దశలను కవర్ చేస్తుంది. పైథాన్ని ఉపయోగించి వెబ్ అభివృద్ధిని ప్రారంభించడానికి Flaskని ఇన్స్టాల్ చేయడం, Flask-Appbuilderతో పని చేయడం, PyTestతో పరీక్షించడం మొదలైనవి. వెబ్ డెవలప్మెంట్ కమ్యూనిటీ సాధారణంగా ఫ్లాస్క్ని జంగో అని పిలువబడే మరొక ప్రసిద్ధ పైథాన్ వెబ్ డెవలప్మెంట్ ఫ్రేమ్వర్క్తో పోలుస్తుంది.
మేము ఈ తేడాలను వివరిస్తాము మరియు ఈ సిరీస్లోని ఒక ట్యుటోరియల్లో ఈ ఫ్రేమ్వర్క్లను కూడా పోల్చి చూస్తాము.