From 8f07e4ee52826fe1b73e09ffa21ad9537ef77327 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 11:25:46 +0200 Subject: [PATCH 01/18] working on table doc --- app/db_maker.py | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/app/db_maker.py b/app/db_maker.py index 6d44d0c..00243fe 100644 --- a/app/db_maker.py +++ b/app/db_maker.py @@ -11,6 +11,7 @@ Update : import os from bs4 import BeautifulSoup +from collections import OrderedDict from peewee import * from tqdm import tqdm @@ -51,7 +52,42 @@ def _create_produc_place(xml_file: str, folder: str)-> None: for data in tqdm(production_places, desc="Populating Place..."): Production_place.create(**data) - +def _create_doc(xml_file: str, folder: str)-> None: + details_doc = {} + infos_doc = [] + for acte in os.listdir(folder): + soup = make_soup(os.path.join(folder, acte)) + # doc_id = soup.TEI["xml:id"] + inst_doc = soup.repository + nb_doc_1 = soup.msIdentifier.find_all("idno", {"n": "1"}) + diplo_state = soup.body.div["type"] + # details_doc.append([inst_doc, nb_doc_1, diplo_state]) + details_doc[nb_doc_1]= [inst_doc, diplo_state] + print(details_doc) + """ + for item in details_doc: + inst_query = [t.id_institution for t in Institution.select().where( + Institution.full_label == item[0].text)] + state_query = [t.id_state for t in State.select().where( + State.state_label == item[2])] + if len(item[1]) > 0: + # if there is a collection + infos_doc.append({ + "inst_doc": inst_query[0], + "collection_doc": item[1][0].text, + "state_doc": state_query[0], + }) + else: + # if collection is missing + infos_doc.append({ + "inst_doc": inst_query[0], + "collection_doc": "", + "state_doc": state_query[0], + }) + for data in tqdm(infos_doc, desc="Populating Document..."): + print(data) + Document.create(**data) +""" def init(): db.connect() print("Dropping existing DB...") @@ -62,7 +98,11 @@ def init(): _create_state(state) _create_diplo_type(diplomatic_type) _create_produc_place(xml, "./static/xml/Bourbon/Brb_5_Charles_Ier") + print("ok") + _create_doc(xml, "./static/xml/Bourbon/Brb_5_Charles_Ier") xml = "../bourbon-latex/charles-actes-latex.xml" -init() +# init() + +_create_doc(xml, "./static/xml/Bourbon/Brb_5_Charles_Ier") From 73ac988a33d3927e874e9d8b92322a599587c915 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 11:30:41 +0200 Subject: [PATCH 02/18] add orgName + idno for Deperditum --- .../xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1427_06_27a.xml | 4 ++-- .../xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1431_04_12a.xml | 4 ++-- .../xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1434_11_21a.xml | 4 ++-- .../xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_01a.xml | 4 ++-- .../xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_21a.xml | 4 ++-- .../xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_21a.xml | 4 ++-- .../xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_22a.xml | 4 ++-- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1427_06_27a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1427_06_27a.xml index 323421c..9b18d9b 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1427_06_27a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1427_06_27a.xml @@ -36,7 +36,7 @@ Archives municipales de Moulins - +liasse 223 1427, 27 juin @@ -45,7 +45,7 @@ A. Original perdu. -acte du 4 novembre 1428 (n°19), par lequel est accordé aux habitants de Moulins de prélever un droit sur les tonneaux de vin entrant et sortant de la ville, pour employer au fait des réparations des fortifications (Archives municipales de Moulins). +acte du 4 novembre 1428 (n°20), par lequel est accordé aux habitants de Moulins de prélever un droit sur les tonneaux de vin entrant et sortant de la ville, pour employer au fait des réparations des fortifications (Archives municipales de Moulins, liasse 223). diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1431_04_12a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1431_04_12a.xml index 618dedf..51a83a6 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1431_04_12a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1431_04_12a.xml @@ -35,8 +35,8 @@ -Deperditum Histoire de Dombes (Aubret) - +Aubret +Histoire de Dombes (Aubret) 1431, 12 avril diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1434_11_21a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1434_11_21a.xml index 345aa4b..e07abd5 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1434_11_21a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1434_11_21a.xml @@ -35,8 +35,8 @@ -Deperditum Histoire de Dombes (Guichenon) - +Guichenon +Histoire de Dombes (Guichenon) [1434], 21 novembre diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_01a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_01a.xml index 068e556..4465b0e 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_01a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_01a.xml @@ -35,8 +35,8 @@ -Deperditum Histoire de Dombes (Aubret) - +Aubret +Histoire de Dombes (Aubret) 1436, 1er mai diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_21a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_21a.xml index bbc70dc..e038ea5 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_21a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_21a.xml @@ -35,8 +35,8 @@ -Deperditum Histoire de Dombes (Aubret) - +Aubret +Histoire de Dombes (Aubret) 1436, 21 mai diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_21a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_21a.xml index bff91fa..d841e39 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_21a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_21a.xml @@ -35,8 +35,8 @@ -Deperditum Histoire de Dombes (Aubret) - +Aubret +Histoire de Dombes (Aubret) 1426, 21 juin diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_22a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_22a.xml index 2839bc7..35f5820 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_22a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_22a.xml @@ -35,8 +35,8 @@ -Deperditum Histoire de Dombes (Aubret) - +Aubret +Histoire de Dombes (Aubret) 1436, 22 juin From 2cb1e2d8ecdbfa42f7b34b6269945e8034fb5122 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 11:30:57 +0200 Subject: [PATCH 03/18] add orgName + idno for Deperditum --- bourbon-latex/charles-actes-latex.xml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/bourbon-latex/charles-actes-latex.xml b/bourbon-latex/charles-actes-latex.xml index c893a2f..2362da2 100644 --- a/bourbon-latex/charles-actes-latex.xml +++ b/bourbon-latex/charles-actes-latex.xml @@ -677,7 +677,7 @@
A. Original perdu. - acte du 4 novembre 1428 (n°19), par lequel est accordé aux habitants de Moulins de prélever un droit sur les tonneaux de vin entrant et sortant de la ville, pour employer au fait des réparations des fortifications (Archives municipales de Moulins). + acte du 4 novembre 1428 (n°20), par lequel est accordé aux habitants de Moulins de prélever un droit sur les tonneaux de vin entrant et sortant de la ville, pour employer au fait des réparations des fortifications (Archives municipales de Moulins, liasse 223).
@@ -1548,7 +1548,7 @@

Marie de Berry et Charles de Clermont envoient Pierre de Toulon, chancelier, Jean de l'Espinasse, bailli de Beaujolais, Amé Vert et Jean Pelletier, bailli et juge de Forez, Jean Dubreuil, auditeur des comptes à Villefranche, et Robert Parent à la convention avec les officiers du duc de Savoie sur les agissements de François de La Palud, seigneur de Varembon

-

Deperditum Histoire de Dombes (Aubret)

+

Aubret, Histoire de Dombes (Aubret)

Marie de Berry, duchesse de Bourbonnais et d'Auvergne, et Charles, comte de Clermont, nomment Pierre de Toulon, chancelier du Bourbonnais, Jean de l'Espinasse, bailli de Beaujolais, Amé Vert, bailli de Forez, Jean Pelletier, juge de Forez, Jean Dubreuil, auditeur des comptes de Villefranche, et Robert Parent, leurs ambassadeurs à la convention avec les officiers du duc de Savoie afin de régler les suites de la prise de Trévoux par François de La Palud, seigneur de Varembon.

@@ -2333,7 +2333,7 @@

Promesse de faire prêter l'hommage de certaines terres du Beaujolais par l'un des enfants du duc de Bourbon au duc de Savoie, et qu'une conférence entre les députés des deux ducs se tiendra à Saint-Trivier-sur-Moignans

-

Deperditum Histoire de Dombes (Guichenon)

+

Guichenon, Histoire de Dombes (Guichenon)

Charles, duc de Bourbonnais et d'Auvergne, pour éteindre la querelle l'opposant à Amédée de Savoie au sujet de l'hommage de certaines terres du Beaujolais, promet que celui-ci sera prêté ou au duc de Savoie ou à son fils aîné par l'un de ses enfants, et qu'une conférence se tiendra à Saint-Trivier-sur-Moignans entre leurs députés

Guichenon place cet acte au 21 novembre « suivant », c'est-à-dire après celui du 15 janvier « 1434 ». Or ce dernier renvoie l'année 1435 en nouveau style.

.

@@ -3447,7 +3447,7 @@

Jean du Breuil, maître de la Chambre des comptes de Moulins, envoyé au-près du duc de Savoie pour demander un répit d'hommage pour Philippe de Bourbon, seigneur de Beaujeu

-

Deperditum Histoire de Dombes (Aubret)

+

Aubret, Histoire de Dombes (Aubret)

Charles, duc de Bourbonnais et d'Auvergne, envoie Jean du Breuil, maître de la Chambre des comptes de Moulins, au-près du duc de Savoie afin de demander un répit d'hommage pour son fils Philippe, seigneur de Beaujeu, et le tuteur de celui-ci, Jacques de Châtillon.

@@ -3501,7 +3501,7 @@

Promesse que Philippe de Bourbon, seigneur de Beaujeu prêtra hommage au duc de Savoie avant la fête de saint Michel

-

Deperditum Histoire de Dombes (Aubret)

+

Aubret, Histoire de Dombes (Aubret)

Charles, duc de Bourbonnais et d'Auvergne, promet à nouveau que son fils Philippe, seigneur de Beaujeu, fera l'hommage au duc de Savoie pour certaines terres du Beaujolais, avant la fête de saint Michel.

@@ -3755,7 +3755,7 @@

Jacques de Châtillon, tuteur de Philippe de Bourbon, chargé de prêter hommage au duc de Savoie pour le Beaujolais

-

Deperditum Histoire de Dombes (Aubret)

+

Aubret, Histoire de Dombes (Aubret)

Charles, duc de Bourbonnais et d'Auvergne, en considération de l'impossibilité pour son fils Philippe de se déplacer à Bourg-en-Bresse afin de prêter hommage au duc de Savoie pour certaines terres du Beaujolais, déclare que cet hommage sera fait à Thonon par Jacques de Châtillon, tuteur dudit Philippe, et qu'il sera ratifié par ce dernier lorsqu'il sera en âge de le faire.

@@ -3809,7 +3809,7 @@

Assignation de 3000 salus d'or sur l'office de capitaine-châtelain de Château-Chinon

-

Deperditum Histoire de Dombes (Aubret)

+

Aubret, Histoire de Dombes (Aubret)

Charles, duc de Bourbonnais et d'Auvergne, assigne 3000 salus d'or sur l'office de capitaine-châtelain de Château-Chinon, jusqu'à leur remboursement à Guillaume de Ferrières, écuyer, qui les lui avait prêtés pour ses dépenses durant la convention d'Arras.

From 93fdd6087ec96734ca39b1f5ab8671b0961d1498 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 11:31:26 +0200 Subject: [PATCH 04/18] modif data for guichenon + Aubret --- app/data/institution_data.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/data/institution_data.py b/app/data/institution_data.py index 8cefcbb..b59d3ee 100644 --- a/app/data/institution_data.py +++ b/app/data/institution_data.py @@ -1,7 +1,7 @@ institution = [ {"full_label": "Archives de l'Etat à Mons", "inst_label": "Archives de l'Etat", "art_inst": "à", "inst_place": "Mons", "inst_rank": "national", "inst_type": "archives"}, - {"full_label": "Deperditum Histoire de Dombes (Aubret)", "inst_label": "Deperditum", "art_inst": "", "inst_place": "Histoire de Dombes (Aubret)", "inst_rank": "", "inst_type": "deperditum"}, - {"full_label": "Deperditum Histoire de Dombes (Guichenon)", "inst_label": "Deperditum", "art_inst": "", "inst_place": "Deperditum Histoire de Dombes (Guichenon)", "inst_rank": "", "inst_type": "deperditum"}, + {"full_label": "Histoire de Dombes (Aubret)", "inst_label": "Aubret", "art_inst": "", "inst_place": "Histoire de Dombes (Aubret)", "inst_rank": "", "inst_type": "deperditum"}, + {"full_label": "Histoire de Dombes (Guichenon)", "inst_label": "Guichenon", "art_inst": "", "inst_place": "Histoire de Dombes (Guichenon)", "inst_rank": "", "inst_type": "deperditum"}, {"full_label": "Archives municipales de Lyon", "inst_label": "Archives municipales", "art_inst": "de", "inst_place": "Lyon", "inst_rank": "municipal", "inst_type": "archives"}, {"full_label": "Archives municipales de Moulins", "inst_label": "Archives municipales", "art_inst": "de", "inst_place": "Moulins", "inst_rank": "municipal", "inst_type": "archives"}, {"full_label": "Archives municipales de Riom", "inst_label": "Archives municipales", "art_inst": "de", "inst_place": "Riom", "inst_rank": "municipal", "inst_type": "archives"}, From 27cffd160e312e0efff2c93b29d711b29c702541 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 11:33:53 +0200 Subject: [PATCH 05/18] =?UTF-8?q?+=20cote=20inconnue=20for=20cro=C3=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1435_09_18a.xml | 4 ++-- bourbon-latex/charles-actes-latex.xml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1435_09_18a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1435_09_18a.xml index 51d2476..3e57c8c 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1435_09_18a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1435_09_18a.xml @@ -36,7 +36,7 @@ Archives de l'Etat à Mons - +cote inconnue 1435, 18 septembre @@ -44,7 +44,7 @@ -A. Original sur parchemin, signé, non retrouvé

« Il y a quelques années, en 1953, le duc de Croÿ-Dulmen et ses frères et soeur déposèrent les archives de leur famille aux Archives de l'Etat à Mons ; celles-ci provenaient du château de l'Hermitage à Condé et avaient été transportées, après la Première Guerre mondiale, à la Solitude à Auderghem. Elles forment une masse très importante (…). Le classement du fonds a été différé jusqu'à présent [1959] ; c'est donc au hasard des sondages dans cette documentation et par la consultation de deux inventaires anciens que nous avons pu réunir une quarantaine d'actes qui éclairent d'un jour nouveau l'histoire de la famille de Croÿ depuis le milieu du XIVe jusqu'à la fin du XVe siècle. Nous publions ici les plus significatives de ces pièces et nous nous bornons à analyser les autres » (d'après a, p. 2). L'article comporte, page 78 bis, une photo de la partie inférieure de l'acte de Charles Ier, où l'on distingue sa signature à côté de celle d'Arthur de Richemont et des autres ambassadeurs de Charles VII.

, jadis muni de douze sceaux sur double queue, aujourd'hui perdus. 485 x 380 mm., dont repli 60 mm. Déposé aux Archives de l'Etat à Mons en 1953 par la famille de Croÿ.
+A. Original sur parchemin, signé, non retrouvé

« Il y a quelques années, en 1953, le duc de Croÿ-Dulmen et ses frères et soeur déposèrent les archives de leur famille aux Archives de l'Etat à Mons ; celles-ci provenaient du château de l'Hermitage à Condé et avaient été transportées, après la Première Guerre mondiale, à la Solitude à Auderghem. Elles forment une masse très importante (…). Le classement du fonds a été différé jusqu'à présent [1959] ; c'est donc au hasard des sondages dans cette documentation et par la consultation de deux inventaires anciens que nous avons pu réunir une quarantaine d'actes qui éclairent d'un jour nouveau l'histoire de la famille de Croÿ depuis le milieu du XIVe jusqu'à la fin du XVe siècle. Nous publions ici les plus significatives de ces pièces et nous nous bornons à analyser les autres » (d'après a, p. 2). L'article comporte, page 78 bis, une photo de la partie inférieure de l'acte de Charles Ier, où l'on distingue sa signature à côté de celle d'Arthur de Richemont et des autres ambassadeurs de Charles VII.

, jadis muni de douze sceaux sur double queue, aujourd'hui perdus. 485 x 380 mm., dont repli 60 mm. Déposé aux Archives de l'Etat à Mons en 1953 par la famille de Croÿ, cote inconnue.
diff --git a/bourbon-latex/charles-actes-latex.xml b/bourbon-latex/charles-actes-latex.xml index 2362da2..4814a1d 100644 --- a/bourbon-latex/charles-actes-latex.xml +++ b/bourbon-latex/charles-actes-latex.xml @@ -3044,7 +3044,7 @@
- A. Original sur parchemin, signé, non retrouvé

« Il y a quelques années, en 1953, le duc de Croÿ-Dulmen et ses frères et soeur déposèrent les archives de leur famille aux Archives de l'Etat à Mons ; celles-ci provenaient du château de l'Hermitage à Condé et avaient été transportées, après la Première Guerre mondiale, à la Solitude à Auderghem. Elles forment une masse très importante (…). Le classement du fonds a été différé jusqu'à présent [1959] ; c'est donc au hasard des sondages dans cette documentation et par la consultation de deux inventaires anciens que nous avons pu réunir une quarantaine d'actes qui éclairent d'un jour nouveau l'histoire de la famille de Croÿ depuis le milieu du XIVe jusqu'à la fin du XVe siècle. Nous publions ici les plus significatives de ces pièces et nous nous bornons à analyser les autres » (d'après a, p. 2). L'article comporte, page 78 bis, une photo de la partie inférieure de l'acte de Charles Ier, où l'on distingue sa signature à côté de celle d'Arthur de Richemont et des autres ambassadeurs de Charles VII.

, jadis muni de douze sceaux sur double queue, aujourd'hui perdus. 485 x 380 mm., dont repli 60 mm. Déposé aux Archives de l'Etat à Mons en 1953 par la famille de Croÿ.
+ A. Original sur parchemin, signé, non retrouvé

« Il y a quelques années, en 1953, le duc de Croÿ-Dulmen et ses frères et soeur déposèrent les archives de leur famille aux Archives de l'Etat à Mons ; celles-ci provenaient du château de l'Hermitage à Condé et avaient été transportées, après la Première Guerre mondiale, à la Solitude à Auderghem. Elles forment une masse très importante (…). Le classement du fonds a été différé jusqu'à présent [1959] ; c'est donc au hasard des sondages dans cette documentation et par la consultation de deux inventaires anciens que nous avons pu réunir une quarantaine d'actes qui éclairent d'un jour nouveau l'histoire de la famille de Croÿ depuis le milieu du XIVe jusqu'à la fin du XVe siècle. Nous publions ici les plus significatives de ces pièces et nous nous bornons à analyser les autres » (d'après a, p. 2). L'article comporte, page 78 bis, une photo de la partie inférieure de l'acte de Charles Ier, où l'on distingue sa signature à côté de celle d'Arthur de Richemont et des autres ambassadeurs de Charles VII.

, jadis muni de douze sceaux sur double queue, aujourd'hui perdus. 485 x 380 mm., dont repli 60 mm. Déposé aux Archives de l'Etat à Mons en 1953 par la famille de Croÿ, cote inconnue.
From edb5c3202ea6e4177a91bd79f89c0e637e36ed66 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 11:36:03 +0200 Subject: [PATCH 06/18] missing idno --- .../xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1433_07_13a.xml | 4 ++-- bourbon-latex/charles-actes-latex.xml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1433_07_13a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1433_07_13a.xml index a848642..03b4abc 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1433_07_13a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1433_07_13a.xml @@ -36,7 +36,7 @@ Archives départementales de la Côte-d'Or - +B 11917 [1433], 13 juillet @@ -44,7 +44,7 @@ -A. Original sur papier, signé. 290 x 350 mm. Archives départementales de la Côte-d'Or, B 11917. +A. Original sur papier, signé. 290 x 350 mm. Archives départementales de la Côte-d'Or, B 11917. diff --git a/bourbon-latex/charles-actes-latex.xml b/bourbon-latex/charles-actes-latex.xml index 4814a1d..e35a0da 100644 --- a/bourbon-latex/charles-actes-latex.xml +++ b/bourbon-latex/charles-actes-latex.xml @@ -1964,7 +1964,7 @@
- A. Original sur papier, signé. 290 x 350 mm. Archives départementales de la Côte-d'Or, B 11917. + A. Original sur papier, signé. 290 x 350 mm. Archives départementales de la Côte-d'Or, B 11917. From 72551c1cf21e7c65144911ea8ddb73dbafa76d3e Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 12:02:27 +0200 Subject: [PATCH 07/18] new modif on Aubret and Gucihenon --- .../Brb_5_Charles_Ier/brb_ch_i_1431_04_12a.xml | 2 +- .../Brb_5_Charles_Ier/brb_ch_i_1434_11_21a.xml | 2 +- .../Brb_5_Charles_Ier/brb_ch_i_1436_05_01a.xml | 2 +- .../Brb_5_Charles_Ier/brb_ch_i_1436_05_21a.xml | 2 +- .../Brb_5_Charles_Ier/brb_ch_i_1436_06_21a.xml | 2 +- .../Brb_5_Charles_Ier/brb_ch_i_1436_06_22a.xml | 2 +- bourbon-latex/charles-actes-latex.xml | 12 ++++++------ 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1431_04_12a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1431_04_12a.xml index 51a83a6..5207306 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1431_04_12a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1431_04_12a.xml @@ -35,7 +35,7 @@ -Aubret +Histoire de Dombes (Aubret) Histoire de Dombes (Aubret) diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1434_11_21a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1434_11_21a.xml index e07abd5..9b80693 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1434_11_21a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1434_11_21a.xml @@ -35,7 +35,7 @@ -Guichenon +Histoire de Dombes (Guichenon) Histoire de Dombes (Guichenon) diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_01a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_01a.xml index 4465b0e..cadd04a 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_01a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_01a.xml @@ -35,7 +35,7 @@ -Aubret +Histoire de Dombes (Aubret) Histoire de Dombes (Aubret) diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_21a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_21a.xml index e038ea5..fd64fd0 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_21a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_05_21a.xml @@ -35,7 +35,7 @@ -Aubret +Histoire de Dombes (Aubret) Histoire de Dombes (Aubret) diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_21a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_21a.xml index d841e39..bcf6d46 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_21a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_21a.xml @@ -35,7 +35,7 @@ -Aubret +Histoire de Dombes (Aubret) Histoire de Dombes (Aubret) diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_22a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_22a.xml index 35f5820..27903da 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_22a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1436_06_22a.xml @@ -35,7 +35,7 @@ -Aubret +Histoire de Dombes (Aubret) Histoire de Dombes (Aubret) diff --git a/bourbon-latex/charles-actes-latex.xml b/bourbon-latex/charles-actes-latex.xml index e35a0da..d3cc6df 100644 --- a/bourbon-latex/charles-actes-latex.xml +++ b/bourbon-latex/charles-actes-latex.xml @@ -1548,7 +1548,7 @@

Marie de Berry et Charles de Clermont envoient Pierre de Toulon, chancelier, Jean de l'Espinasse, bailli de Beaujolais, Amé Vert et Jean Pelletier, bailli et juge de Forez, Jean Dubreuil, auditeur des comptes à Villefranche, et Robert Parent à la convention avec les officiers du duc de Savoie sur les agissements de François de La Palud, seigneur de Varembon

-

Aubret, Histoire de Dombes (Aubret)

+

Histoire de Dombes (Aubret), Histoire de Dombes (Aubret)

Marie de Berry, duchesse de Bourbonnais et d'Auvergne, et Charles, comte de Clermont, nomment Pierre de Toulon, chancelier du Bourbonnais, Jean de l'Espinasse, bailli de Beaujolais, Amé Vert, bailli de Forez, Jean Pelletier, juge de Forez, Jean Dubreuil, auditeur des comptes de Villefranche, et Robert Parent, leurs ambassadeurs à la convention avec les officiers du duc de Savoie afin de régler les suites de la prise de Trévoux par François de La Palud, seigneur de Varembon.

@@ -2333,7 +2333,7 @@

Promesse de faire prêter l'hommage de certaines terres du Beaujolais par l'un des enfants du duc de Bourbon au duc de Savoie, et qu'une conférence entre les députés des deux ducs se tiendra à Saint-Trivier-sur-Moignans

-

Guichenon, Histoire de Dombes (Guichenon)

+

Histoire de Dombes (Guichenon), Histoire de Dombes (Guichenon)

Charles, duc de Bourbonnais et d'Auvergne, pour éteindre la querelle l'opposant à Amédée de Savoie au sujet de l'hommage de certaines terres du Beaujolais, promet que celui-ci sera prêté ou au duc de Savoie ou à son fils aîné par l'un de ses enfants, et qu'une conférence se tiendra à Saint-Trivier-sur-Moignans entre leurs députés

Guichenon place cet acte au 21 novembre « suivant », c'est-à-dire après celui du 15 janvier « 1434 ». Or ce dernier renvoie l'année 1435 en nouveau style.

.

@@ -3447,7 +3447,7 @@

Jean du Breuil, maître de la Chambre des comptes de Moulins, envoyé au-près du duc de Savoie pour demander un répit d'hommage pour Philippe de Bourbon, seigneur de Beaujeu

-

Aubret, Histoire de Dombes (Aubret)

+

Histoire de Dombes (Aubret), Histoire de Dombes (Aubret)

Charles, duc de Bourbonnais et d'Auvergne, envoie Jean du Breuil, maître de la Chambre des comptes de Moulins, au-près du duc de Savoie afin de demander un répit d'hommage pour son fils Philippe, seigneur de Beaujeu, et le tuteur de celui-ci, Jacques de Châtillon.

@@ -3501,7 +3501,7 @@

Promesse que Philippe de Bourbon, seigneur de Beaujeu prêtra hommage au duc de Savoie avant la fête de saint Michel

-

Aubret, Histoire de Dombes (Aubret)

+

Histoire de Dombes (Aubret), Histoire de Dombes (Aubret)

Charles, duc de Bourbonnais et d'Auvergne, promet à nouveau que son fils Philippe, seigneur de Beaujeu, fera l'hommage au duc de Savoie pour certaines terres du Beaujolais, avant la fête de saint Michel.

@@ -3755,7 +3755,7 @@

Jacques de Châtillon, tuteur de Philippe de Bourbon, chargé de prêter hommage au duc de Savoie pour le Beaujolais

-

Aubret, Histoire de Dombes (Aubret)

+

Histoire de Dombes (Aubret), Histoire de Dombes (Aubret)

Charles, duc de Bourbonnais et d'Auvergne, en considération de l'impossibilité pour son fils Philippe de se déplacer à Bourg-en-Bresse afin de prêter hommage au duc de Savoie pour certaines terres du Beaujolais, déclare que cet hommage sera fait à Thonon par Jacques de Châtillon, tuteur dudit Philippe, et qu'il sera ratifié par ce dernier lorsqu'il sera en âge de le faire.

@@ -3809,7 +3809,7 @@

Assignation de 3000 salus d'or sur l'office de capitaine-châtelain de Château-Chinon

-

Aubret, Histoire de Dombes (Aubret)

+

Histoire de Dombes (Aubret), Histoire de Dombes (Aubret)

Charles, duc de Bourbonnais et d'Auvergne, assigne 3000 salus d'or sur l'office de capitaine-châtelain de Château-Chinon, jusqu'à leur remboursement à Guillaume de Ferrières, écuyer, qui les lui avait prêtés pour ses dépenses durant la convention d'Arras.

From 7df98c93810116da1c91ca9a0f5b85f189dbb329 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 12:14:37 +0200 Subject: [PATCH 08/18] create doc table --- app/db_maker.py | 58 ++++++++++++++++++++++--------------------------- 1 file changed, 26 insertions(+), 32 deletions(-) diff --git a/app/db_maker.py b/app/db_maker.py index 00243fe..70ea930 100644 --- a/app/db_maker.py +++ b/app/db_maker.py @@ -6,12 +6,12 @@ Authors : Jean-Damien Généro Affiliation : French National Center for Scientific Research (CNRS) Assigned at the Centre de recherches historiques (CRH, UMR 8558) Date : 2022-10-11 -Update : +Update : 2022-10-13 """ import os +import re from bs4 import BeautifulSoup -from collections import OrderedDict from peewee import * from tqdm import tqdm @@ -30,18 +30,22 @@ def make_soup(file): def _create_institution(data_lst: list)-> None: + """create institution table""" for data in tqdm(data_lst, desc="Populating Institution..."): Institution.create(**data) def _create_state(data_lst: list)-> None: + """create state table""" for data in tqdm(data_lst, desc="Populating State..."): State.create(**data) def _create_diplo_type(data_lst: list)-> None: + """create diplo type table""" for data in tqdm(data_lst, desc="Populating Diplo_type..."): Diplo_type.create(**data) def _create_produc_place(xml_file: str, folder: str)-> None: + """create production place table""" places_xtract = [] production_places = [] for acte in os.listdir(folder): @@ -53,42 +57,32 @@ def _create_produc_place(xml_file: str, folder: str)-> None: Production_place.create(**data) def _create_doc(xml_file: str, folder: str)-> None: - details_doc = {} + """create doc table""" + details_doc = [] infos_doc = [] + # 1/ get repository (doc archives) + doc collection in a list for acte in os.listdir(folder): soup = make_soup(os.path.join(folder, acte)) - # doc_id = soup.TEI["xml:id"] - inst_doc = soup.repository - nb_doc_1 = soup.msIdentifier.find_all("idno", {"n": "1"}) - diplo_state = soup.body.div["type"] - # details_doc.append([inst_doc, nb_doc_1, diplo_state]) - details_doc[nb_doc_1]= [inst_doc, diplo_state] - print(details_doc) - """ - for item in details_doc: + inst_doc = soup.repository.text + nb_doc_1 = soup.msIdentifier.find_all("idno", {"n": "1"})[0].text + details_doc.append(inst_doc + " == " + nb_doc_1) + # 2/ make a query on table Inst to get inst id + # then pretiffy data for the table Doc + for doc in set(details_doc): + doc_archives = re.sub('(.+) == .+', '\\1', doc) + doc_cote = re.sub('.+ == (.+)', '\\1', doc) inst_query = [t.id_institution for t in Institution.select().where( - Institution.full_label == item[0].text)] - state_query = [t.id_state for t in State.select().where( - State.state_label == item[2])] - if len(item[1]) > 0: - # if there is a collection - infos_doc.append({ + Institution.full_label == doc_archives)] + infos_doc.append({ "inst_doc": inst_query[0], - "collection_doc": item[1][0].text, - "state_doc": state_query[0], - }) - else: - # if collection is missing - infos_doc.append({ - "inst_doc": inst_query[0], - "collection_doc": "", - "state_doc": state_query[0], + "collection_doc": doc_cote, }) + # 3/ create the table for data in tqdm(infos_doc, desc="Populating Document..."): - print(data) Document.create(**data) -""" + def init(): + """initializing db""" db.connect() print("Dropping existing DB...") db.drop_tables([Institution, State, Production_place, Diplo_type, Document, Acte]) @@ -98,11 +92,11 @@ def init(): _create_state(state) _create_diplo_type(diplomatic_type) _create_produc_place(xml, "./static/xml/Bourbon/Brb_5_Charles_Ier") - print("ok") _create_doc(xml, "./static/xml/Bourbon/Brb_5_Charles_Ier") xml = "../bourbon-latex/charles-actes-latex.xml" -# init() +init() -_create_doc(xml, "./static/xml/Bourbon/Brb_5_Charles_Ier") +# diplo_state = soup.body.div["type"] +# state_query = [t.id_state for t in State.select().where(State.state_label == item[2])] \ No newline at end of file From 4e4cf244a45ae704003f30f1c4654eeaf9485cb9 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 12:15:08 +0200 Subject: [PATCH 09/18] add fk state in table acte --- app/modeles/princes_db_tables.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/modeles/princes_db_tables.py b/app/modeles/princes_db_tables.py index 081c97f..f3312a3 100644 --- a/app/modeles/princes_db_tables.py +++ b/app/modeles/princes_db_tables.py @@ -61,7 +61,6 @@ class Document(Model): id_document = IntegerField(primary_key=True) inst_doc = ForeignKeyField(Institution, backref='document') collection_doc = TextField() - state_doc = ForeignKeyField(State, backref='document') class Meta: database = db @@ -74,6 +73,7 @@ class Acte(Model): analysis = TextField() doc_acte = ForeignKeyField(Document, backref='acte') diplo_type_acte = ForeignKeyField(Diplo_type, backref='acte') + state_doc = ForeignKeyField(State, backref='acte') class Meta: database = db From df9d02631c4658d8b596d27f2469f77c4b718080 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 12:15:30 +0200 Subject: [PATCH 10/18] modif tables doc, state, acte --- app/modeles/bdd_actes_princiers_.graphml | 79 ++++++++++++------------ 1 file changed, 41 insertions(+), 38 deletions(-) diff --git a/app/modeles/bdd_actes_princiers_.graphml b/app/modeles/bdd_actes_princiers_.graphml index c66014f..b1ddd57 100644 --- a/app/modeles/bdd_actes_princiers_.graphml +++ b/app/modeles/bdd_actes_princiers_.graphml @@ -21,12 +21,14 @@ ACTE - ID_ACTE + ID_ACTE DATE ANALYSE +NUMBER_DOC FK_PROD_PLACE_ACTE FK_DOC_ACTE -FK_DIPLO_TYPE_ACTE +FK_DIPLO_TYPE_ACTE +FK_STATE_DOC @@ -40,10 +42,9 @@ FK_DIPLO_TYPE_ACTE< DOCUMENT - ID_DOCUMENT -DOC_REFERENCE -FK_INST_DOC -FK_STATE_DOC + ID_DOCUMENT +COLLECTION_DOC +FK_INST_DOC @@ -72,7 +73,7 @@ INST_TYPE - + STATE @@ -183,19 +184,6 @@ PLACENAME - - - - - - HAS - - - - - - - @@ -212,7 +200,7 @@ LAST_SIGNATURE - + @@ -228,7 +216,7 @@ SEAL_DESCRIPTION - + @@ -246,7 +234,7 @@ LAST_USE - + @@ -262,7 +250,7 @@ FK_PRINCE - + @@ -278,7 +266,7 @@ FK_PRINCE - + @@ -295,7 +283,7 @@ FK_SECRETARY - + @@ -311,6 +299,19 @@ FK_SEAL + + + + + + + HAS + + + + + + @@ -381,7 +382,7 @@ FK_SEAL - + @@ -391,17 +392,17 @@ FK_SEAL - + - + - + @@ -411,7 +412,7 @@ FK_SEAL - + @@ -421,7 +422,7 @@ FK_SEAL - + @@ -431,7 +432,7 @@ FK_SEAL - + @@ -451,7 +452,7 @@ FK_SEAL - + @@ -461,7 +462,7 @@ FK_SEAL - + @@ -491,17 +492,19 @@ FK_SEAL - + + - + - + + From e1a31899695e116430e590e6defae012fa039f1f Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 14:46:58 +0200 Subject: [PATCH 11/18] correct mandement --- bourbon-latex/charles-actes-latex.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bourbon-latex/charles-actes-latex.xml b/bourbon-latex/charles-actes-latex.xml index d3cc6df..e57a32c 100644 --- a/bourbon-latex/charles-actes-latex.xml +++ b/bourbon-latex/charles-actes-latex.xml @@ -2870,7 +2870,7 @@

[Aux]

Etienne Fournial indique (p. 246) que les mots entre crochet sont « effacés par des mouillures ».

habitans de la ville de Bouhen, ou mandement de Cousant, lesquelx ont commancié a eulx cloure et fortiffier, pour laquelle chose monseigneur le duc leur a donné, quitté et [affranchiz ?] jusques a deux ans prouchains a venir, commenceant au premier jour de may IIIIC XXXV, leur pourcion de toutes les tailles et aides qui pour et au nom de mondit seigneur seroient imposees [audit] païs et comté [de Forés], pour ce est a rabatre ausdits habitans sur cestuy aide et sur la pourcion de la somme totale de Cousant, qui monte C II l. V s., dont lesdits habitans de Bouhen en portent la tierce partie montant XXXIIII l. I s. VIII d. t., par vertu du vidimus des lettres de mondit seigneur le duc donnees le jour que dessus, et quittance desdits habitans avecques certiffication de leur pourcion.

-
+
1435, 14 juin From 0f39b499115dd9b885a132b8637e9a74fb1610c5 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 14:47:20 +0200 Subject: [PATCH 12/18] correct mandement --- .../xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1435_06_14a.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1435_06_14a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1435_06_14a.xml index 48c8fb8..fb00975 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1435_06_14a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1435_06_14a.xml @@ -74,7 +74,7 @@ -
+
1435, 14 juin From 798a5a69d9907b21ac683f29d97af83de084490a Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 15:10:04 +0200 Subject: [PATCH 13/18] initial commit (sql requests md file) --- bd-metadata/sql_requests.md | 111 ++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 bd-metadata/sql_requests.md diff --git a/bd-metadata/sql_requests.md b/bd-metadata/sql_requests.md new file mode 100644 index 0000000..a0a254f --- /dev/null +++ b/bd-metadata/sql_requests.md @@ -0,0 +1,111 @@ +# Actes princiers. SQL Requests + +## Request 1 : list of actes + +```sql +SELECT numb_acte, Acte.date, diplo_label, state_label, full_label, collection_doc, ref_acte +FROM Acte, Document +INNER JOIN Diplo_type ON Diplo_type.id_diplo_type = Acte.diplo_type_acte_id +INNER JOIN State ON State.id_state = Acte.state_doc_id +INNER JOIN Institution ON Institution.id_institution = Document.inst_doc_id +WHERE doc_acte_id = id_document +ORDER BY full_label; +``` + +gives + +| brb\_ch\_i\_1435\_09\_18a | 1435, 18 septembre | Lettres\_patentes | Original | Archives de l'Etat à Mons | cote inconnue | NS | +| ------------------------- | ------------------------------------- | ----------------- | ---------- | ----------------------------------------------- | -------------------------------------- | ------------------------ | +| brb\_ch\_i\_1433\_10\_07a | 1433, 7 octobre | Mandement | Deperditum | Archives départementales de l'Allier | A 169 | NS | +| brb\_ch\_i\_1426\_12\_16a | 1426, 16 décembre | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 299 | pièce scellée 339 | +| brb\_ch\_i\_1427\_08\_24a | 1427, 24 août | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 299 | pièce scellée 341 | +| brb\_ch\_i\_1434\_12\_04a | 1434, 4 décembre | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 281 | pièce scellée 110 | +| brb\_ch\_i\_1433\_03\_29a | 1433 (n. st.), 29 mars | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 11917 | NS | +| brb\_ch\_i\_1436\_02\_06a | 1436 (n. st.), 6 février | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 11904 | cote 67 | +| brb\_ch\_i\_1433\_07\_13a | \[1433\], 13 juillet | Lettres\_closes | Original | Archives départementales de la Côte-d'Or | B 11917 | NS | +| brb\_ch\_i\_1433\_10\_24a | 1433, 24 octobre | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 11918 | cote 117 | +| brb\_ch\_i\_1434\_12\_04b | 1434, 4 décembre | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 11918 | cote 121ter | +| brb\_ch\_i\_1430\_09\_05a | 1430, 5 septembre | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 299 | pièce scellée 342 | +| brb\_ch\_i\_1431\_10\_08a | 1431, 8 octobre | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 11917 | NS | +| brb\_ch\_i\_1425\_12\_08a | 1425, 8 décembre | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 299 | pièce scellée 338 | +| brb\_ch\_i\_1435\_02\_04a | 1435 (n. st.), 4 février | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 11918 | cote 121 | +| brb\_ch\_i\_1425\_08\_06a | 1425, 6 août | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 299 | pièce scellée 319 | +| brb\_ch\_i\_1427\_08\_24b | 1427, 24 août | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 299 | pièce scellée 340 | +| brb\_ch\_i\_1435\_02\_06b | 1435 (n. st.), 6 février | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B11918 | cote 121 | +| brb\_ch\_i\_1437\_02\_03a | 1437 (n. st.), 3 férvier | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 299 | pièce scellée 345 | +| brb\_ch\_i\_1435\_12\_26a | 1435, 26 décembre | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 299 | cote 26 | +| brb\_ch\_i\_1425\_02\_07a | 1425 (n. st.), 7 février | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 297 | pièce scellée 316 | +| brb\_ch\_i\_1434\_12\_04c | 1434, 4 décembre | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 11918 | cote 118 | +| brb\_ch\_i\_1435\_02\_06a | 1435 (n. st.), 6 février | Lettres\_patentes | Original | Archives départementales de la Côte-d'Or | B 11918 | cote 119 | +| brb\_ch\_i\_1433\_07\_18a | \[1433\], 18 juillet | Lettres\_closes | Original | Archives départementales de la Côte-d'Or | B 11917 | NS | +| brb\_ch\_i\_1436\_04\_25a | 1436, 25 avril | Mandement | Deperditum | Archives départementales de la Loire | B 1952 | NS | +| brb\_ch\_i\_1436\_04\_03a | 1436 (n. st.), 3 avril | Mandement | Copie | Archives départementales de la Loire | B 2009 | NS | +| brb\_ch\_i\_1436a | \[1436 n. st.\] | Lettres\_patentes | Deperditum | Archives départementales de la Loire | B 1952 | NS | +| brb\_ch\_i\_1436\_01\_26a | 1436 n. st., 21 janvier | Lettres\_patentes | Deperditum | Archives départementales de la Loire | B 1952 | NS | +| brb\_ch\_i\_1435\_05\_01a | 1435, 1er mai | Lettres\_patentes | Deperditum | Archives départementales de la Loire | B 1952 | NS | +| brb\_ch\_i\_1428\_01\_31a | 1428 (n. st.), 30 janvier | Lettres\_patentes | Original | Archives départementales de la Loire-Atlantique | E 181 | cote 16 | +| brb\_ch\_i\_1437\_02\_06a | 1437 (n. st.), 6 férvier | Lettres\_patentes | Original | Archives départementales du Nord | B 305 | cote 15.681/5 | +| brb\_ch\_i\_1435\_10\_01a | 1435, 1er octobre | Lettres\_patentes | Original | Archives départementales du Nord | B 304 | cote 15.660 | +| brb\_ch\_i\_1435\_09\_07a | 1435, 7 septembre | Lettres\_patentes | Original | Archives départementales du Nord | B 304 | cote 15.660 | +| brb\_ch\_i\_1438\_04a | 1438, semaine du 6 au 13 avril | Mandement | Original | Archives départementales du Puy-de-Dôme | 25 G 25 | cote 127 | +| brb\_ch\_i\_1427\_05\_14a | 1427, 14 mai | Mandement | Original | Archives départementales du Puy-de-Dôme | 25 G 24 | cote 2 | +| brb\_ch\_i\_1428\_01\_28a | \[Avant le 20 janvier 1428 (n. st.)\] | Lettres\_closes | Deperditum | Archives départementales du Tarn | CC 182 | f. 27v | +| brb\_ch\_i\_1421\_01\_15a | \[Avant le 15 janvier 1421 (n. st.)\] | Lettres\_closes | Deperditum | Archives départementales du Tarn | CC 176 | f. 27r | +| brb\_ch\_i\_1426\_10\_09a | \[Avant le 9 octobre 1426\], 30 août | Lettres\_closes | Original | Archives municipales de Lyon | AA 22 | cote 78 | +| brb\_ch\_i\_1435\_03\_03a | \[1435 (n. st.)\], 3 mars | Lettres\_missives | Original | Archives municipales de Lyon | AA 22 | cote 79 | +| brb\_ch\_i\_1427\_06\_27a | 1427, 27 juin | Lettres\_patentes | Deperditum | Archives municipales de Moulins | liasse 223 | NS | +| brb\_ch\_i\_1428\_11\_04a | 1428, 4 novembre | Lettres\_patentes | Original | Archives municipales de Moulins | liasse 223 | NS | +| brb\_ch\_i\_1430\_05\_09a | \[1430\], 9 mai | Lettres\_closes | Original | Archives municipales de Riom | AA 16 | n°510 | +| brb\_ch\_i\_1427\_05\_01a | 1427, 1er mai | Mandement | Original | Archives municipales de Riom | FF 32 | cote 1324 | +| brb\_ch\_i\_1425a | \[1425-1433\], 10 juin | Lettres\_closes | Original | Archives municipales de Riom | AA 32 | sans cote de pièce | +| brb\_ch\_i\_1429\_04a | 1429, avril | Charte | Original | Archives municipales de Riom | DD 1 | cote 1644 | +| brb\_ch\_i\_1436\_06a | 1436, juin | Lettres\_patentes | Original | Archives municipales de Riom | AA 3 | cote 155 | +| brb\_ch\_i\_1421\_01\_18a | \[Avant le 18 janvier 1421 (n. st.)\] | Lettres\_closes | Deperditum | Archives municipales de Saint-Flour | ch. XI, art. 2., n°32 | f. 43v | +| brb\_ch\_i\_1434\_08a | 1434, août | Charte | Original | Archives municipales de Villefranche-sur-Saône | AA 5 | NS | +| brb\_ch\_i\_1427\_08\_28a | 1427, 28 août | Lettres\_patentes | Original | Archives municipales de Villefranche-sur-Saône | AA 7 | NS | +| brb\_ch\_i\_1429\_04\_20a | 1429, 20 avril | Lettres\_patentes | Vidimus | Archives nationales | P 1356/2 | cote 294 | +| brb\_ch\_i\_1435\_02\_10a | 1435 (n. st.), 10 février | Lettres\_patentes | Vidimus | Archives nationales | P 1359/2 | cote 746 | +| brb\_ch\_i\_1436\_08\_03a | 1436, 3 août | Lettres\_patentes | Original | Archives nationales | P 1375/1 | cote 2477 | +| brb\_ch\_i\_1433\_07a | 1433, juillet | Charte | Copie | Archives nationales | K 188 | cote 21/4 | +| brb\_ch\_i\_1432\_06\_28a | 1432, 28 juin | Lettres\_patentes | Vidimus | Archives nationales | P 1374/3 | cote 2393 | +| brb\_ch\_i\_1434\_12\_18a | 1434, 18 décembre | Lettres\_patentes | Vidimus | Archives nationales | P 1389/2 | cote 202bis | +| brb\_ch\_i\_1437\_07\_11a | 1437, 11 juillet | Lettres\_patentes | Original | Archives nationales | P 1355/2 | cote 127 | +| brb\_ch\_i\_1425\_02\_04a | 1425 (n. st.), 4 février | Lettres\_patentes | Original | Archives nationales | P 1370/2 | cote 1919 | +| brb\_ch\_i\_1435\_06\_14a | 1435, 14 juin | Mandement | Copie | Archives nationales | K 184 | cote 12/2 | +| brb\_ch\_i\_1434\_04\_15a | 1434, 15 avril | Lettres\_patentes | Copie | Archives nationales | P 1355/2 | cote 139 | +| brb\_ch\_i\_1430\_02\_01a | 1430 (n. st.), 1er février | Lettres\_patentes | Minute | Archives nationales | P 1356/2 | cote 299 | +| brb\_ch\_i\_1437\_08\_18a | 1437, 18 août | Mandement | Original | Archives nationales | P 1379/2 | cote 3136/16 | +| brb\_ch\_i\_1432\_03\_12a | \[1432 (n. st.)\], 12 mars | Lettres\_closes | Vidimus | Archives nationales | P 1360/3 | cote 833 | +| brb\_ch\_i\_1427\_08\_04a | 1427, 4 août | Lettres\_patentes | Original | Archives nationales | P 1372/2 | cote 2113 | +| brb\_ch\_i\_1430\_02\_15a | 1430 (n. st.), 15 février | Lettres\_patentes | Original | Archives nationales | P 1378/2 | cote 3056 | +| brb\_ch\_i\_1437\_02\_03b | 1437 (n. st.), 3 férvier | Lettres\_patentes | Original | Archives nationales | P 1370/2 | cote 1915 | +| brb\_ch\_i\_1428\_12\_12a | 1428, 12 décembre | Lettres\_patentes | Original | Archives nationales | P 1370/1 | cote 1879/2 | +| brb\_ch\_i\_1425\_08\_13a | 13 août 1425 | Lettres\_patentes | Copie | Archives nationales | P 1370/1 | cote 1886 | +| brb\_ch\_i\_1435\_06\_27a | 1435, 27 juin | Lettres\_patentes | Original | Archives nationales | P 1358/1 | cote 491 | +| brb\_ch\_i\_1433\_05\_27a | 1433, 27 mai | Lettres\_patentes | Copie | Archives nationales | P 1363/1 | cotes 1174 et 1174/2 | +| brb\_ch\_i\_1436\_06\_11a | 1436, 11 juin | Lettres\_patentes | Original | Archives nationales | P 1356/1 | cote 217 | +| brb\_ch\_i\_1438\_12\_23a | 1438, 23 décembre | Mandement | Copie | Archives nationales | P 1378/2 | cote 3081 | +| brb\_ch\_i\_1437\_07\_31a | 1437, 31 juillet | Mandement | Original | Archives nationales | P 1359/2 | cote 756/3 | +| brb\_ch\_i\_1431\_05\_28a | 1431, 28 mai | Lettres\_patentes | Vidimus | Archives nationales | P 1360/2 | cote 881 | +| brb\_ch\_i\_1436\_12a | 1436, décembre | Lettres\_patentes | Vidimus | Archives nationales | P 1399/1 | cote 777 | +| brb\_ch\_i\_1429\_05\_19a | 1429, 19 mai | Mandement | Original | Archives nationales | P 1356/2 | cote 299 | +| brb\_ch\_i\_1436\_07\_23a | 1436, 23 juillet | Mandement | Vidimus | Archives nationales | P 1380/2 | cote 3247 | +| brb\_ch\_i\_1435\_01\_15a | 1435 (n. st.), 15 janvier | Lettres\_patentes | Copie | Bibliothèque municipale de Lyon | fonds ancien, ms. Coste 136 | folio 4 verso et 5 recto | +| brb\_ch\_i\_1436\_12b | 1436, décembre | Lettres\_patentes | Copie | Bibliothèque municipale de Lyon | ms. Coste 1225 | folios 1-4 | +| brb\_ch\_i\_1426\_03\_13a | 1426 (n. st.), 13 mars | Lettres\_patentes | Original | Bibliothèque nationale de France | ms. fr. 20389 | cote 75 | +| brb\_ch\_i\_1435\_06\_29a | 1435, 29 juin | Lettres\_patentes | Copie | Bibliothèque nationale de France | Cabinet de d'Hozier 74 (ms. fr. 30955) | folios 11-12 | +| brb\_ch\_i\_1437\_09\_06a | 1437, 6 septembre | Lettres\_patentes | Deperditum | Bibliothèque nationale de France | ms. fr. 22299 | folio 6 | +| brb\_ch\_i\_1435\_09\_21a | 1435, 21 septembre | Lettres\_patentes | Original | Bibliothèque nationale de France | Mélanges de Colbert 365 | n° 203 | +| brb\_ch\_i\_1436\_05\_24a | 1436, 24 mai | Lettres\_patentes | Deperditum | Bibliothèque nationale de France | ms. fr. 22299 | folio 6 | +| brb\_ch\_i\_1438\_08\_12a | 1438, 12 août | Lettres\_patentes | Deperditum | Bibliothèque nationale de France | ms. fr. 22299 | folio 6 | +| brb\_ch\_i\_1437\_05\_06a | 1437, 6 mai | Lettres\_patentes | Deperditum | Bibliothèque nationale de France | ms. fr. 22299 | folio 6 | +| brb\_ch\_i\_1438\_04\_20a | 1438, 20 avril | Lettres\_patentes | Deperditum | Bibliothèque nationale de France | ms. fr. 22299 | folios 6-7 | +| brb\_ch\_i\_1437\_11\_22b | 1437, 22 novembre | Lettres\_patentes | Deperditum | Bibliothèque nationale de France | ms. fr. 22299 | folio 12 | +| brb\_ch\_i\_1438\_09\_10a | 1438, 10 septembre | Quittance | Original | Bibliothèque nationale de France | ms. fr. 20389 | cote 76 | +| brb\_ch\_i\_1437\_11\_22a | 1437, 22 novembre | Lettres\_patentes | Deperditum | Bibliothèque nationale de France | ms. fr. 22299 | folio 6 | +| brb\_ch\_i\_1436\_06\_21a | 1426, 21 juin | Lettres\_patentes | Deperditum | Histoire de Dombes (Aubret) | Histoire de Dombes (Aubret) | NS | +| brb\_ch\_i\_1436\_05\_01a | 1436, 1er mai | Lettres\_patentes | Deperditum | Histoire de Dombes (Aubret) | Histoire de Dombes (Aubret) | NS | +| brb\_ch\_i\_1436\_06\_22a | 1436, 22 juin | Lettres\_patentes | Deperditum | Histoire de Dombes (Aubret) | Histoire de Dombes (Aubret) | NS | +| brb\_ch\_i\_1436\_05\_21a | 1436, 21 mai | Lettres\_patentes | Deperditum | Histoire de Dombes (Aubret) | Histoire de Dombes (Aubret) | NS | +| brb\_ch\_i\_1431\_04\_12a | 1431, 12 avril | Lettres\_patentes | Deperditum | Histoire de Dombes (Aubret) | Histoire de Dombes (Aubret) | NS | +| brb\_ch\_i\_1434\_11\_21a | \[1434\], 21 novembre | Lettres\_patentes | Deperditum | Histoire de Dombes (Guichenon) | Histoire de Dombes (Guichenon) | NS | \ No newline at end of file From b5cbec563f53c53addc8485cb837f4f52e1e9e06 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 15:14:37 +0200 Subject: [PATCH 14/18] idem correct mandement --- bourbon-latex/charles-actes-latex.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bourbon-latex/charles-actes-latex.xml b/bourbon-latex/charles-actes-latex.xml index e57a32c..5637efb 100644 --- a/bourbon-latex/charles-actes-latex.xml +++ b/bourbon-latex/charles-actes-latex.xml @@ -2037,7 +2037,7 @@

De Bar

-
+
1433, 7 octobre From 21f263d240d659aba0a90df1f5fd97ddf47512a1 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 15:15:03 +0200 Subject: [PATCH 15/18] correct data diplo_type --- app/data/diplo_type_data.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/data/diplo_type_data.py b/app/data/diplo_type_data.py index d040d5d..5411e94 100644 --- a/app/data/diplo_type_data.py +++ b/app/data/diplo_type_data.py @@ -1,6 +1,8 @@ diplomatic_type = [ {"diplo_label": "Charte"}, - {"diplo_label": "Lettres patentes"}, - {"diplo_label": "Lettres closes"}, + {"diplo_label": "Lettres_patentes"}, + {"diplo_label": "Lettres_closes"}, + {"diplo_label": "Lettres_missives"}, {"diplo_label": "Mandement"}, + {"diplo_label": "Quittance"}, ] From f9f5cec59b9f92678b632e01c07dba477d6ff0c4 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 15:15:39 +0200 Subject: [PATCH 16/18] table acte : + comment + order fields --- app/modeles/princes_db_tables.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/modeles/princes_db_tables.py b/app/modeles/princes_db_tables.py index f3312a3..e4165f9 100644 --- a/app/modeles/princes_db_tables.py +++ b/app/modeles/princes_db_tables.py @@ -69,11 +69,14 @@ class Document(Model): class Acte(Model): id_acte = IntegerField(primary_key=True) - date = TextField() + numb_acte = TextField() + date_time = TextField() # YYYY-MM-DD + date = TextField() # verbose analysis = TextField() doc_acte = ForeignKeyField(Document, backref='acte') - diplo_type_acte = ForeignKeyField(Diplo_type, backref='acte') + ref_acte = TextField() # cote state_doc = ForeignKeyField(State, backref='acte') + diplo_type_acte = ForeignKeyField(Diplo_type, backref='acte') class Meta: database = db From 8997266dc82823083d656b8005f3b6658708171d Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 15:15:56 +0200 Subject: [PATCH 17/18] correct mandement --- .../xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1433_10_07a.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1433_10_07a.xml b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1433_10_07a.xml index f1ed7f6..2223e1f 100644 --- a/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1433_10_07a.xml +++ b/app/static/xml/Bourbon/Brb_5_Charles_Ier/brb_ch_i_1433_10_07a.xml @@ -75,7 +75,7 @@ -
+
1433, 7 octobre From a5ab228b70b2adbc8bf9f1515eafdb4c854debe0 Mon Sep 17 00:00:00 2001 From: jgenero Date: Thu, 13 Oct 2022 15:16:06 +0200 Subject: [PATCH 18/18] + create table acte --- app/db_maker.py | 47 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 42 insertions(+), 5 deletions(-) diff --git a/app/db_maker.py b/app/db_maker.py index 70ea930..76ae4d0 100644 --- a/app/db_maker.py +++ b/app/db_maker.py @@ -81,6 +81,44 @@ def _create_doc(xml_file: str, folder: str)-> None: for data in tqdm(infos_doc, desc="Populating Document..."): Document.create(**data) +def _create_acte(xml_file: str, folder: str)-> None: + actes = [] + for acte in os.listdir(folder): + soup = make_soup(os.path.join(folder, acte)) + numb = soup.TEI["xml:id"] + date_time = soup.msItem.docDate["when"] + date = soup.msItem.docDate.text + analyse = soup.abstract.p.text + ref = soup.msIdentifier.find_all("idno", {"n": "2"}) + if len(ref) > 0: + ref_acte = ref[0].text + else: + ref_acte = "NS" + prod_place = soup.find_all("placeName", {"type": "production_place"})[0].text + doc = soup.msIdentifier.find_all("idno", {"n": "1"})[0] + type_diplo = soup.body.div["subtype"] + diplo_state = soup.body.div["type"] + place_query = [t.id_place for t in Production_place.select().where( + Production_place.placename == prod_place)] + doc_query = [t.id_document for t in Document.select().where( + Document.collection_doc == doc.text)] + diplo_query = [t.id_diplo_type for t in Diplo_type.select().where( + Diplo_type.diplo_label == type_diplo)] + state_query = [t.id_state for t in State.select().where( + State.state_label == diplo_state)] + actes.append({ + "numb_acte": numb, + "date_time": date_time, + "date": date, + "analysis": analyse, + "doc_acte": doc_query[0], + "ref_acte": ref_acte, + "state_doc": state_query[0], + "diplo_type_acte": diplo_query[0] + }) + for data in tqdm(actes, desc="Populating Actes..."): + Acte.create(**data) + def init(): """initializing db""" db.connect() @@ -91,12 +129,11 @@ def init(): _create_institution(institution) _create_state(state) _create_diplo_type(diplomatic_type) - _create_produc_place(xml, "./static/xml/Bourbon/Brb_5_Charles_Ier") - _create_doc(xml, "./static/xml/Bourbon/Brb_5_Charles_Ier") + _create_produc_place(xml, xml_folder) + _create_doc(xml, xml_folder) + _create_acte(xml, xml_folder) xml = "../bourbon-latex/charles-actes-latex.xml" +xml_folder = "./static/xml/Bourbon/Brb_5_Charles_Ier" init() - -# diplo_state = soup.body.div["type"] -# state_query = [t.id_state for t in State.select().where(State.state_label == item[2])] \ No newline at end of file