fix: trimester were fourmesters

This commit is contained in:
2026-06-18 19:56:28 +02:00
parent 35bf90aa0c
commit ca0867b2c7
8 changed files with 43 additions and 37 deletions

Before

Width:  |  Height:  |  Size: 296 KiB

After

Width:  |  Height:  |  Size: 296 KiB

Before

Width:  |  Height:  |  Size: 299 KiB

After

Width:  |  Height:  |  Size: 299 KiB

@@ -2,7 +2,7 @@
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de"> <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
<id>https://raw.githubusercontent.com/tomasriveral/ReSSPublica/refs/heads/main/feed/atom/de/gotteshauserNachReligionImKantonBern</id> <id>https://raw.githubusercontent.com/tomasriveral/ReSSPublica/refs/heads/main/feed/atom/de/gotteshauserNachReligionImKantonBern</id>
<title>Gotteshäuser nach Religion im Kanton Bern</title> <title>Gotteshäuser nach Religion im Kanton Bern</title>
<updated>2026-06-18T18:06:22.013240+02:00</updated> <updated>2026-06-18T19:55:34.426811+02:00</updated>
<author> <author>
<name>ReSSPublica</name> <name>ReSSPublica</name>
</author> </author>
@@ -13,7 +13,7 @@
<id>1767265200.0</id> <id>1767265200.0</id>
<title>Gotteshäuser nach Religion im Kanton Bern-2026-01-01</title> <title>Gotteshäuser nach Religion im Kanton Bern-2026-01-01</title>
<updated>2026-01-01T00:00:00+01:00</updated> <updated>2026-01-01T00:00:00+01:00</updated>
<content type="html">&lt;img src="https://raw.githubusercontent.com/tomasriveral/ReSSPublica/refs/heads/main/.cache/bernReligionMap-de-2026-01-01-2026-04-30.png" alt="Gotteshäuser nach Religion im Kanton Bern 2026-01-01"&gt;evangelisch-reformiert (christlich): 270&lt;br&gt;lutherisch (christlich): 2&lt;br&gt;anglikanisch (christlich): 1&lt;br&gt;evangelische Migrationskirche (christlich): 11&lt;br&gt;römisch-katholisch (christlich): 73&lt;br&gt;christkatholisch (christlich): 4&lt;br&gt;orthodox (christlich): 4&lt;br&gt;orientalisch-orthodox (christlich): 3&lt;br&gt;freikirchlich (christlich): 186&lt;br&gt;mennonitisch (christlich): 10&lt;br&gt;christlich, weitere (christlich): 26&lt;br&gt;sunnitisch (islamisch): 16&lt;br&gt;schiitisch (islamisch): 1&lt;br&gt;islamisch, weitere (islamisch): 2&lt;br&gt;Theravada (buddhistisch): 3&lt;br&gt;Mahayana (buddhistisch): 9&lt;br&gt;Vajrayana (buddhistisch): 7&lt;br&gt;buddhistisch, weitere (buddhistisch): 3&lt;br&gt;hinduistisch: 8&lt;br&gt;jüdisch: 2&lt;br&gt;alevitisch: 2&lt;br&gt;Sikh: 1&lt;br&gt;Bahai: 2&lt;br&gt;weitere: 2&lt;br&gt;</content> <content type="html">&lt;img src="https://raw.githubusercontent.com/tomasriveral/ReSSPublica/refs/heads/main/.cache/bernReligionMap-de-2026-01-01-2026-03-31.png" alt="Gotteshäuser nach Religion im Kanton Bern 2026-01-01"&gt;evangelisch-reformiert (christlich): 270&lt;br&gt;lutherisch (christlich): 2&lt;br&gt;anglikanisch (christlich): 1&lt;br&gt;evangelische Migrationskirche (christlich): 11&lt;br&gt;römisch-katholisch (christlich): 73&lt;br&gt;christkatholisch (christlich): 4&lt;br&gt;orthodox (christlich): 4&lt;br&gt;orientalisch-orthodox (christlich): 3&lt;br&gt;freikirchlich (christlich): 186&lt;br&gt;mennonitisch (christlich): 10&lt;br&gt;christlich, weitere (christlich): 26&lt;br&gt;sunnitisch (islamisch): 16&lt;br&gt;schiitisch (islamisch): 1&lt;br&gt;islamisch, weitere (islamisch): 2&lt;br&gt;Theravada (buddhistisch): 3&lt;br&gt;Mahayana (buddhistisch): 9&lt;br&gt;Vajrayana (buddhistisch): 7&lt;br&gt;buddhistisch, weitere (buddhistisch): 3&lt;br&gt;hinduistisch: 8&lt;br&gt;jüdisch: 2&lt;br&gt;alevitisch: 2&lt;br&gt;Sikh: 1&lt;br&gt;Bahai: 2&lt;br&gt;weitere: 2&lt;br&gt;</content>
<published>2026-01-01T00:00:00+01:00</published> <published>2026-01-01T00:00:00+01:00</published>
</entry> </entry>
</feed> </feed>
@@ -2,7 +2,7 @@
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr"> <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
<id>https://raw.githubusercontent.com/tomasriveral/ReSSPublica/refs/heads/main/feed/atom/fr/lieuDeCulteParReligionDansLeCantonDeBerne</id> <id>https://raw.githubusercontent.com/tomasriveral/ReSSPublica/refs/heads/main/feed/atom/fr/lieuDeCulteParReligionDansLeCantonDeBerne</id>
<title>Lieu de culte par religion dans le canton de Berne</title> <title>Lieu de culte par religion dans le canton de Berne</title>
<updated>2026-06-18T18:06:22.012315+02:00</updated> <updated>2026-06-18T19:55:34.426083+02:00</updated>
<author> <author>
<name>ReSSPublica</name> <name>ReSSPublica</name>
</author> </author>
@@ -13,7 +13,7 @@
<id>1767265200.0</id> <id>1767265200.0</id>
<title>Lieu de culte par religion dans le canton de Berne-2026-01-01</title> <title>Lieu de culte par religion dans le canton de Berne-2026-01-01</title>
<updated>2026-01-01T00:00:00+01:00</updated> <updated>2026-01-01T00:00:00+01:00</updated>
<content type="html">&lt;img src="https://raw.githubusercontent.com/tomasriveral/ReSSPublica/refs/heads/main/.cache/bernReligionMap-fr-2026-01-01-2026-04-30.png" alt="Lieu de culte par religion dans le canton de Berne 2026-01-01"&gt;réformé évangélique (Christianisme): 270&lt;br&gt;luthérien (Christianisme): 2&lt;br&gt;anglican (Christianisme): 1&lt;br&gt;évangélique, église de la migration (Christianisme): 11&lt;br&gt;catholique romain (Christianisme): 73&lt;br&gt;catholique chrétien (Christianisme): 4&lt;br&gt;orthodoxe (Christianisme): 4&lt;br&gt;orthodoxe oriental (Christianisme): 3&lt;br&gt;église libre (Christianisme): 186&lt;br&gt;mennonite (Christianisme): 10&lt;br&gt;autre (Christianisme): 26&lt;br&gt;sunnite (Islam): 16&lt;br&gt;chiite (Islam): 1&lt;br&gt;autre (Islam): 2&lt;br&gt;theravada (Bouddhisme ): 3&lt;br&gt;mahayana (Bouddhisme ): 9&lt;br&gt;vajrayana (Bouddhisme ): 7&lt;br&gt;autre (Bouddhisme ): 3&lt;br&gt;Hindouisme: 8&lt;br&gt;Judaïsme: 2&lt;br&gt;Alévisme: 2&lt;br&gt;Sikhisme: 1&lt;br&gt;Bahaïsme: 2&lt;br&gt;Autre tradition: 2&lt;br&gt;</content> <content type="html">&lt;img src="https://raw.githubusercontent.com/tomasriveral/ReSSPublica/refs/heads/main/.cache/bernReligionMap-fr-2026-01-01-2026-03-31.png" alt="Lieu de culte par religion dans le canton de Berne 2026-01-01"&gt;réformé évangélique (Christianisme): 270&lt;br&gt;luthérien (Christianisme): 2&lt;br&gt;anglican (Christianisme): 1&lt;br&gt;évangélique, église de la migration (Christianisme): 11&lt;br&gt;catholique romain (Christianisme): 73&lt;br&gt;catholique chrétien (Christianisme): 4&lt;br&gt;orthodoxe (Christianisme): 4&lt;br&gt;orthodoxe oriental (Christianisme): 3&lt;br&gt;église libre (Christianisme): 186&lt;br&gt;mennonite (Christianisme): 10&lt;br&gt;autre (Christianisme): 26&lt;br&gt;sunnite (Islam): 16&lt;br&gt;chiite (Islam): 1&lt;br&gt;autre (Islam): 2&lt;br&gt;theravada (Bouddhisme ): 3&lt;br&gt;mahayana (Bouddhisme ): 9&lt;br&gt;vajrayana (Bouddhisme ): 7&lt;br&gt;autre (Bouddhisme ): 3&lt;br&gt;Hindouisme: 8&lt;br&gt;Judaïsme: 2&lt;br&gt;Alévisme: 2&lt;br&gt;Sikhisme: 1&lt;br&gt;Bahaïsme: 2&lt;br&gt;Autre tradition: 2&lt;br&gt;</content>
<published>2026-01-01T00:00:00+01:00</published> <published>2026-01-01T00:00:00+01:00</published>
</entry> </entry>
</feed> </feed>
@@ -8,10 +8,10 @@
<docs>https://github.com/tomasriveral/ReSSPublica</docs> <docs>https://github.com/tomasriveral/ReSSPublica</docs>
<generator>python-feedgen</generator> <generator>python-feedgen</generator>
<language>de</language> <language>de</language>
<lastBuildDate>Thu, 18 Jun 2026 18:06:22 +0200</lastBuildDate> <lastBuildDate>Thu, 18 Jun 2026 19:55:34 +0200</lastBuildDate>
<item> <item>
<title>Gotteshäuser nach Religion im Kanton Bern-2026-01-01</title> <title>Gotteshäuser nach Religion im Kanton Bern-2026-01-01</title>
<description>&lt;img src="https://raw.githubusercontent.com/tomasriveral/ReSSPublica/refs/heads/main/.cache/bernReligionMap-de-2026-01-01-2026-04-30.png" alt="Gotteshäuser nach Religion im Kanton Bern 2026-01-01"&gt;evangelisch-reformiert (christlich): 270&lt;br&gt;lutherisch (christlich): 2&lt;br&gt;anglikanisch (christlich): 1&lt;br&gt;evangelische Migrationskirche (christlich): 11&lt;br&gt;römisch-katholisch (christlich): 73&lt;br&gt;christkatholisch (christlich): 4&lt;br&gt;orthodox (christlich): 4&lt;br&gt;orientalisch-orthodox (christlich): 3&lt;br&gt;freikirchlich (christlich): 186&lt;br&gt;mennonitisch (christlich): 10&lt;br&gt;christlich, weitere (christlich): 26&lt;br&gt;sunnitisch (islamisch): 16&lt;br&gt;schiitisch (islamisch): 1&lt;br&gt;islamisch, weitere (islamisch): 2&lt;br&gt;Theravada (buddhistisch): 3&lt;br&gt;Mahayana (buddhistisch): 9&lt;br&gt;Vajrayana (buddhistisch): 7&lt;br&gt;buddhistisch, weitere (buddhistisch): 3&lt;br&gt;hinduistisch: 8&lt;br&gt;jüdisch: 2&lt;br&gt;alevitisch: 2&lt;br&gt;Sikh: 1&lt;br&gt;Bahai: 2&lt;br&gt;weitere: 2&lt;br&gt;</description> <description>&lt;img src="https://raw.githubusercontent.com/tomasriveral/ReSSPublica/refs/heads/main/.cache/bernReligionMap-de-2026-01-01-2026-03-31.png" alt="Gotteshäuser nach Religion im Kanton Bern 2026-01-01"&gt;evangelisch-reformiert (christlich): 270&lt;br&gt;lutherisch (christlich): 2&lt;br&gt;anglikanisch (christlich): 1&lt;br&gt;evangelische Migrationskirche (christlich): 11&lt;br&gt;römisch-katholisch (christlich): 73&lt;br&gt;christkatholisch (christlich): 4&lt;br&gt;orthodox (christlich): 4&lt;br&gt;orientalisch-orthodox (christlich): 3&lt;br&gt;freikirchlich (christlich): 186&lt;br&gt;mennonitisch (christlich): 10&lt;br&gt;christlich, weitere (christlich): 26&lt;br&gt;sunnitisch (islamisch): 16&lt;br&gt;schiitisch (islamisch): 1&lt;br&gt;islamisch, weitere (islamisch): 2&lt;br&gt;Theravada (buddhistisch): 3&lt;br&gt;Mahayana (buddhistisch): 9&lt;br&gt;Vajrayana (buddhistisch): 7&lt;br&gt;buddhistisch, weitere (buddhistisch): 3&lt;br&gt;hinduistisch: 8&lt;br&gt;jüdisch: 2&lt;br&gt;alevitisch: 2&lt;br&gt;Sikh: 1&lt;br&gt;Bahai: 2&lt;br&gt;weitere: 2&lt;br&gt;</description>
<guid isPermaLink="false">1767265200.0</guid> <guid isPermaLink="false">1767265200.0</guid>
<pubDate>Thu, 01 Jan 2026 00:00:00 +0100</pubDate> <pubDate>Thu, 01 Jan 2026 00:00:00 +0100</pubDate>
</item> </item>
@@ -8,10 +8,10 @@
<docs>https://github.com/tomasriveral/ReSSPublica</docs> <docs>https://github.com/tomasriveral/ReSSPublica</docs>
<generator>python-feedgen</generator> <generator>python-feedgen</generator>
<language>fr</language> <language>fr</language>
<lastBuildDate>Thu, 18 Jun 2026 18:06:22 +0200</lastBuildDate> <lastBuildDate>Thu, 18 Jun 2026 19:55:34 +0200</lastBuildDate>
<item> <item>
<title>Lieu de culte par religion dans le canton de Berne-2026-01-01</title> <title>Lieu de culte par religion dans le canton de Berne-2026-01-01</title>
<description>&lt;img src="https://raw.githubusercontent.com/tomasriveral/ReSSPublica/refs/heads/main/.cache/bernReligionMap-fr-2026-01-01-2026-04-30.png" alt="Lieu de culte par religion dans le canton de Berne 2026-01-01"&gt;réformé évangélique (Christianisme): 270&lt;br&gt;luthérien (Christianisme): 2&lt;br&gt;anglican (Christianisme): 1&lt;br&gt;évangélique, église de la migration (Christianisme): 11&lt;br&gt;catholique romain (Christianisme): 73&lt;br&gt;catholique chrétien (Christianisme): 4&lt;br&gt;orthodoxe (Christianisme): 4&lt;br&gt;orthodoxe oriental (Christianisme): 3&lt;br&gt;église libre (Christianisme): 186&lt;br&gt;mennonite (Christianisme): 10&lt;br&gt;autre (Christianisme): 26&lt;br&gt;sunnite (Islam): 16&lt;br&gt;chiite (Islam): 1&lt;br&gt;autre (Islam): 2&lt;br&gt;theravada (Bouddhisme ): 3&lt;br&gt;mahayana (Bouddhisme ): 9&lt;br&gt;vajrayana (Bouddhisme ): 7&lt;br&gt;autre (Bouddhisme ): 3&lt;br&gt;Hindouisme: 8&lt;br&gt;Judaïsme: 2&lt;br&gt;Alévisme: 2&lt;br&gt;Sikhisme: 1&lt;br&gt;Bahaïsme: 2&lt;br&gt;Autre tradition: 2&lt;br&gt;</description> <description>&lt;img src="https://raw.githubusercontent.com/tomasriveral/ReSSPublica/refs/heads/main/.cache/bernReligionMap-fr-2026-01-01-2026-03-31.png" alt="Lieu de culte par religion dans le canton de Berne 2026-01-01"&gt;réformé évangélique (Christianisme): 270&lt;br&gt;luthérien (Christianisme): 2&lt;br&gt;anglican (Christianisme): 1&lt;br&gt;évangélique, église de la migration (Christianisme): 11&lt;br&gt;catholique romain (Christianisme): 73&lt;br&gt;catholique chrétien (Christianisme): 4&lt;br&gt;orthodoxe (Christianisme): 4&lt;br&gt;orthodoxe oriental (Christianisme): 3&lt;br&gt;église libre (Christianisme): 186&lt;br&gt;mennonite (Christianisme): 10&lt;br&gt;autre (Christianisme): 26&lt;br&gt;sunnite (Islam): 16&lt;br&gt;chiite (Islam): 1&lt;br&gt;autre (Islam): 2&lt;br&gt;theravada (Bouddhisme ): 3&lt;br&gt;mahayana (Bouddhisme ): 9&lt;br&gt;vajrayana (Bouddhisme ): 7&lt;br&gt;autre (Bouddhisme ): 3&lt;br&gt;Hindouisme: 8&lt;br&gt;Judaïsme: 2&lt;br&gt;Alévisme: 2&lt;br&gt;Sikhisme: 1&lt;br&gt;Bahaïsme: 2&lt;br&gt;Autre tradition: 2&lt;br&gt;</description>
<guid isPermaLink="false">1767265200.0</guid> <guid isPermaLink="false">1767265200.0</guid>
<pubDate>Thu, 01 Jan 2026 00:00:00 +0100</pubDate> <pubDate>Thu, 01 Jan 2026 00:00:00 +0100</pubDate>
</item> </item>
+12 -5
View File
@@ -70,11 +70,18 @@ translatedSignatureDates = {
} }
# used in bernAsianHornet.py # used in bernAsianHornet.py
translatedBernAsianHornetSightings = { translatedBernAsianHornetSightings = {
"en": ("Asian Hornet sightings in Bern"), "en": "Asian Hornet sightings in Bern",
"fr": ("Observations de frelons asiatiques à Berne"), "fr": "Observations de frelons asiatiques à Berne",
"de": ("Sichtungen von Asiatischen Hornissen in Bern"), "de": "Sichtungen von Asiatischen Hornissen in Bern",
"it": ("Avvistamenti di calabroni asiatici a Berna"), "it": "Avvistamenti di calabroni asiatici a Berna",
"rm": ("Observaziuns da vespras asiaticas a Berna"), "rm": "Observaziuns da vespras asiaticas a Berna",
}
translatedObservations = {
"en": "sightings",
"fr": "observations",
"de": "Sichtungen",
"it": "avvistamenti",
"rm": "Observaziuns"
} }
# used in bernReligionMap.py # used in bernReligionMap.py
translatedPlacesOfWorshipInBern = { translatedPlacesOfWorshipInBern = {
+23 -24
View File
@@ -118,34 +118,33 @@ def weeklyRangesFrom(start_date: date):
return weeks return weeks
def trimester_start(d: date) -> date: def trimester_start(d: date) -> date:
if d.month <= 4: trimester_index = (d.month - 1) // 3
return date(d.year, 1, 1) start_month = trimester_index * 3 + 1
elif d.month <= 8: return date(d.year, start_month, 1)
return date(d.year, 5, 1)
else:
return date(d.year, 9, 1)
def next_trimester_start(d: date) -> date: def next_trimester_start(d: date) -> date:
if d.month <= 4: start = trimester_start(d)
return date(d.year, 5, 1) month = start.month + 3
elif d.month <= 8:
return date(d.year, 9, 1) if month > 12:
else: return date(start.year + 1, 1, 1)
return date(d.year + 1, 1, 1)
def trimesterRangesFrom(start_date: date): return date(start.year, month, 1)
today = date.today()
def trimesterRangesFrom(start_date: date, as_of: date | None = None):
today = as_of or date.today()
current_trimester_start = trimester_start(today)
start = trimester_start(start_date) start = trimester_start(start_date)
current_start = trimester_start(today)
trimesters = [] ranges = []
while start < current_trimester_start: while start < current_start:
next_start = next_trimester_start(start) nxt = next_trimester_start(start)
end = next_start - timedelta(days=1) ranges.append((start, nxt - timedelta(days=1)))
start = nxt
trimesters.append((start, end)) return ranges
start = next_start
return trimesters