'Cant get list into dropdown function

i am trying to get this list:

patterns = { 'CDL2CROWS':'Two Crows', 'CDL3BLACKCROWS':'Three Black Crows', 'CDL3INSIDE':'Three Inside Up/Down', 'CDL3LINESTRIKE':'Three-Line Strike', 'CDL3OUTSIDE':'Three Outside Up/Down', 'CDL3STARSINSOUTH':'Three Stars In The South', 'CDL3WHITESOLDIERS':'Three Advancing White Soldiers', 'CDLABANDONEDBABY':'Abandoned Baby', 'CDLADVANCEBLOCK':'Advance Block', 'CDLBELTHOLD':'Belt-hold', 'CDLBREAKAWAY':'Breakaway', 'CDLCLOSINGMARUBOZU':'Closing Marubozu', 'CDLCONCEALBABYSWALL':'Concealing Baby Swallow', 'CDLCOUNTERATTACK':'Counterattack', 'CDLDARKCLOUDCOVER':'Dark Cloud Cover', 'CDLDOJI':'Doji', 'CDLDOJISTAR':'Doji Star', 'CDLDRAGONFLYDOJI':'Dragonfly Doji', 'CDLENGULFING':'Engulfing Pattern', 'CDLEVENINGDOJISTAR':'Evening Doji Star', 'CDLEVENINGSTAR':'Evening Star', 'CDLGAPSIDESIDEWHITE':'Up/Down-gap side-by-side white lines', 'CDLGRAVESTONEDOJI':'Gravestone Doji', 'CDLHAMMER':'Hammer', 'CDLHANGINGMAN':'Hanging Man', 'CDLHARAMI':'Harami Pattern', 'CDLHARAMICROSS':'Harami Cross Pattern', 'CDLHIGHWAVE':'High-Wave Candle', 'CDLHIKKAKE':'Hikkake Pattern', 'CDLHIKKAKEMOD':'Modified Hikkake Pattern', 'CDLHOMINGPIGEON':'Homing Pigeon', 'CDLIDENTICAL3CROWS':'Identical Three Crows', 'CDLINNECK':'In-Neck Pattern', 'CDLINVERTEDHAMMER':'Inverted Hammer', 'CDLKICKING':'Kicking', 'CDLKICKINGBYLENGTH':'Kicking - bull/bear determined by the longer marubozu', 'CDLLADDERBOTTOM':'Ladder Bottom', 'CDLLONGLEGGEDDOJI':'Long Legged Doji', 'CDLLONGLINE':'Long Line Candle', 'CDLMARUBOZU':'Marubozu', 'CDLMATCHINGLOW':'Matching Low', 'CDLMATHOLD':'Mat Hold', 'CDLMORNINGDOJISTAR':'Morning Doji Star', 'CDLMORNINGSTAR':'Morning Star', 'CDLONNECK':'On-Neck Pattern', 'CDLPIERCING':'Piercing Pattern', 'CDLRICKSHAWMAN':'Rickshaw Man', 'CDLRISEFALL3METHODS':'Rising/Falling Three Methods', 'CDLSEPARATINGLINES':'Separating Lines', 'CDLSHOOTINGSTAR':'Shooting Star', 'CDLSHORTLINE':'Short Line Candle', 'CDLSPINNINGTOP':'Spinning Top', 'CDLSTALLEDPATTERN':'Stalled Pattern', 'CDLSTICKSANDWICH':'Stick Sandwich', 'CDLTAKURI':'Takuri (Dragonfly Doji with very long lower shadow)', 'CDLTASUKIGAP':'Tasuki Gap', 'CDLTHRUSTING':'Thrusting Pattern', 'CDLTRISTAR':'Tristar Pattern', 'CDLUNIQUE3RIVER':'Unique 3 River', 'CDLUPSIDEGAP2CROWS':'Upside Gap Two Crows', 'CDLXSIDEGAP3METHODS':'Upside/Downside Gap Three Methods' }

into a dropdown function like the one below:

 <form>                                                                           
 <select name="pattern">                                                      
     {% for pattern in patterns ‰}                                            
         <option value="{{ pattern }}">{{ patterns[pattern] }}</option>       
     {% end for ‰}                                                            
 </select>                                                                    
                                                                              
 <input type="submit" value="scan"/>                                          
 </form>                                 

I have allready imported the list into the main app:

from flask import Flask, render_template
from patterns import patterns
import yfinance as yf

app = Flask(__name__)


@app.route('/')
def hello():
    return render_template('index.html', patterns=patterns)

@app.route('/snapshot')

def snapshot():
return {
    'code': 'Success'
   }

but this is the result: enter image description here

could someone explain to me what i am doing wrong?

thank you in advance. Im a noob programmer.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source