Setup minimal flask environment.
This commit is contained in:
1 parent
27259bf53a
commit
f7dd7c40f8
10 files changed
+128
No files matched your search
@@ -0,0 +1,3 @@
|
||||
*.pyc
|
||||
.venv
|
||||
__pycache__
|
||||
Vendored
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
// Use IntelliSense to learn about possible attributes.
|
||||
// Hover to view descriptions of existing attributes.
|
||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Python: Flask",
|
||||
"type": "python",
|
||||
"request": "launch",
|
||||
"module": "flask",
|
||||
"env": {
|
||||
"FLASK_APP": "app.py",
|
||||
"FLASK_DEBUG": "1"
|
||||
},
|
||||
"args": [
|
||||
"run",
|
||||
"--no-debugger",
|
||||
"--no-reload"
|
||||
],
|
||||
"jinja": true,
|
||||
"justMyCode": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -7,3 +7,15 @@ The internal dictionary is derived from the kind folks at:
|
||||
This disctionary does NOT match the official worldle dictionary, so it certainly contains
|
||||
words not accepted by the official wordle app, and is probably missing words available
|
||||
to the offical game.
|
||||
|
||||
Setup virtual environment:
|
||||
py -m vent .venv
|
||||
.\.venv\Scripts\activate
|
||||
pip install -r requirements.txt
|
||||
|
||||
Run flask web server:
|
||||
py -m flask run
|
||||
|
||||
Notes:
|
||||
To enable python virtual environments, you first need to do:
|
||||
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
|
||||
@@ -0,0 +1,16 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
from flask import Flask
|
||||
from flask import render_template
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
|
||||
@app.route("/")
|
||||
def solver():
|
||||
return render_template("solver.html")
|
||||
|
||||
|
||||
@app.route("/dictionary")
|
||||
def dictionary():
|
||||
return render_template("dictionary.html")
|
||||
Binary file not shown.
@@ -0,0 +1,27 @@
|
||||
.navbar {
|
||||
background-color: lightslategray;
|
||||
font-size: 1em;
|
||||
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
|
||||
color: white;
|
||||
padding: 8px 5px 8px 5px;
|
||||
}
|
||||
|
||||
.navbar a {
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
.navbar-brand {
|
||||
font-size: 1.2em;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.navbar-item {
|
||||
font-variant: small-caps;
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
.body-content {
|
||||
padding: 5px;
|
||||
font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{% extends "layout.html" %}
|
||||
|
||||
{% block title %}
|
||||
Dictionary
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
Words go here.
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>{% block title %}{% endblock %}</title>
|
||||
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='site.css')}}" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="navbar">
|
||||
<a href="{{ url_for('solver') }}" class="navbar-item">Home</a>
|
||||
<a href="{{ url_for('dictionary') }}" class="navbar-item">Dictionary</a>
|
||||
</div>
|
||||
|
||||
<div class="body-content">
|
||||
{% block content %}
|
||||
{% endblock %}
|
||||
<hr />
|
||||
<footer>
|
||||
I did this!
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,9 @@
|
||||
{% extends "layout.html" %}
|
||||
|
||||
{% block title %}
|
||||
Solver!
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
Welcome to solver!
|
||||
{% endblock %}
|
||||
@@ -29,6 +29,7 @@ _invalid_words = set(['staia', 'erept', 'boily', 'bolty', 'pindy', 'hyrse', 'hir
|
||||
'skeel', 'telae', 'genae', 'beata', 'beala', 'macco', 'beele', 'divet', 'vedet',
|
||||
'stail', 'roter', 'fikie', 'muang', 'nurry'])
|
||||
|
||||
|
||||
def dictionary():
|
||||
if not _wordle_dictionary:
|
||||
with open('words_alpha.txt') as word_file:
|
||||
|
||||
Reference in new issue
Block a user