|
|
|
@ -18,6 +18,7 @@ Then the 'dynamic' (calculated) routes :
|
|
|
|
- /geoloc
|
|
|
|
- /geoloc
|
|
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
|
|
|
|
import datetime
|
|
|
|
import typing as t
|
|
|
|
import typing as t
|
|
|
|
from collections import defaultdict
|
|
|
|
from collections import defaultdict
|
|
|
|
|
|
|
|
|
|
|
|
@ -121,9 +122,9 @@ def prince_corpus(house=None, prince=None):
|
|
|
|
{
|
|
|
|
{
|
|
|
|
"$match": {"house": house, "prince_code": prince_code}
|
|
|
|
"$match": {"house": house, "prince_code": prince_code}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
#{
|
|
|
|
"$sort": {"date_time": ASCENDING}
|
|
|
|
# "$sort": {"date_time": ASCENDING}
|
|
|
|
},
|
|
|
|
#},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
'$group': {'_id': {'prince_name': '$prince_name',
|
|
|
|
'$group': {'_id': {'prince_name': '$prince_name',
|
|
|
|
'prince_code': '$prince_code',
|
|
|
|
'prince_code': '$prince_code',
|
|
|
|
@ -146,9 +147,10 @@ def prince_corpus(house=None, prince=None):
|
|
|
|
trs['dateitem'] = make_timeitem_from_filename(trs['filename'])
|
|
|
|
trs['dateitem'] = make_timeitem_from_filename(trs['filename'])
|
|
|
|
bigram, number = trs['prince_code'].split('_')
|
|
|
|
bigram, number = trs['prince_code'].split('_')
|
|
|
|
long_prince_bigram = inverted_prince_bigram(bigram) + '_' + number
|
|
|
|
long_prince_bigram = inverted_prince_bigram(bigram) + '_' + number
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
sorted_list = sorted(transformed_query, key=lambda x: x['date_time'])
|
|
|
|
return render_template("prince_corpus.html", house=house, duke_name=prince_long_name,
|
|
|
|
return render_template("prince_corpus.html", house=house, duke_name=prince_long_name,
|
|
|
|
prince_name=long_prince_bigram.capitalize(), actes=transformed_query)
|
|
|
|
prince_name=long_prince_bigram.capitalize(), actes=sorted_list)
|
|
|
|
|
|
|
|
|
|
|
|
@main.route("/acte/<house>/<prince>/<dateitem>", methods=('GET', 'POST'))
|
|
|
|
@main.route("/acte/<house>/<prince>/<dateitem>", methods=('GET', 'POST'))
|
|
|
|
def acte(house=None, prince=None, dateitem=None):
|
|
|
|
def acte(house=None, prince=None, dateitem=None):
|
|
|
|
|