From f1b80d1ec024b87af35bbcd1fc3f6d31dc60d50c Mon Sep 17 00:00:00 2001 From: Tebbo <root@Dataport-DA23-72144.dsc.dataport.de> Date: Thu, 6 Mar 2025 09:25:00 +0100 Subject: [PATCH] Added Example 18 Monument Table --- 18_MonumentTable/README.md | 2 + 18_MonumentTable/example18.ipynb | 433 ++ 18_MonumentTable/kreis-segeberg.json | 6302 +++++++++++++++++ 18_MonumentTable/kreis-segeberg.resource.yaml | 7 + 18_MonumentTable/output.png | Bin 0 -> 103924 bytes 18_MonumentTable/poetry.lock | 2164 ++++++ 18_MonumentTable/pyproject.toml | 22 + README.md | 3 +- 8 files changed, 8932 insertions(+), 1 deletion(-) create mode 100644 18_MonumentTable/README.md create mode 100644 18_MonumentTable/example18.ipynb create mode 100644 18_MonumentTable/kreis-segeberg.json create mode 100644 18_MonumentTable/kreis-segeberg.resource.yaml create mode 100644 18_MonumentTable/output.png create mode 100644 18_MonumentTable/poetry.lock create mode 100644 18_MonumentTable/pyproject.toml diff --git a/18_MonumentTable/README.md b/18_MonumentTable/README.md new file mode 100644 index 0000000..c611b24 --- /dev/null +++ b/18_MonumentTable/README.md @@ -0,0 +1,2 @@ +Show a Table of all Monuments in Rohlstorf +Data Source: https://opendata.schleswig-holstein.de/dataset/denkmalliste-kreis-segeberg-2025-03-03 diff --git a/18_MonumentTable/example18.ipynb b/18_MonumentTable/example18.ipynb new file mode 100644 index 0000000..a7ece5c --- /dev/null +++ b/18_MonumentTable/example18.ipynb @@ -0,0 +1,433 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "from frictionless import describe, Detector, validate, resources\n", + "import pandas as pd\n", + "from IPython import display" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'name': 'kreis-segeberg',\n", + " 'type': 'json',\n", + " 'path': 'kreis-segeberg.json',\n", + " 'scheme': 'file',\n", + " 'format': 'json',\n", + " 'mediatype': 'text/json',\n", + " 'encoding': 'utf-8'}\n" + ] + } + ], + "source": [ + "# Descibe the data and detect missing values\n", + "detector = Detector(field_missing_values=[\"\"])\n", + "resource = describe(\"kreis-segeberg.json\", detector=detector)\n", + "resource.to_yaml(\"kreis-segeberg.resource.yaml\")\n", + "print(resource)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "JSON file validated using frictionless.\n" + ] + }, + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>Adresse-Lage</th>\n", + " <th>Bezeichnung</th>\n", + " <th>Kulturdenkmaltyp</th>\n", + " <th>Gemeinde</th>\n", + " <th>Objektnummer</th>\n", + " <th>Kreis</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>241</th>\n", + " <td>Kirchweg</td>\n", + " <td>Kirche Warder</td>\n", + " <td>Sachgesamtheit</td>\n", + " <td>Rohlstorf</td>\n", + " <td>41009</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>242</th>\n", + " <td>Margarethenhof 6-8, 10-12, 11-15, 11, 13, 14-16, 15</td>\n", + " <td>Gut Margarethenhof</td>\n", + " <td>Sachgesamtheit</td>\n", + " <td>Rohlstorf</td>\n", + " <td>44915</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>243</th>\n", + " <td>Christianenthal 1</td>\n", + " <td>Wohn- und Wirtschaftsgebäude</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>44890</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>244</th>\n", + " <td>Gut Rohlstorf 1 a</td>\n", + " <td>Gut Rohlstorf: Speicher</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>5869</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>245</th>\n", + " <td>Gut Rohlstorf 1</td>\n", + " <td>Gut Rohlstorf: Herrenhaus</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>7072</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>246</th>\n", + " <td>Gut Rohlstorf 5</td>\n", + " <td>Gut Rohlstorf: ehem. Försterei</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>7073</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>247</th>\n", + " <td>Gut Rohlstorf 5</td>\n", + " <td>Gut Rohlstorf: Backhaus</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>28383</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>248</th>\n", + " <td>Gut Rohlstorf 7</td>\n", + " <td>Gut Rohlstorf: Wohnhaus</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>7074</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>249</th>\n", + " <td>Gut Rohlstorf 8</td>\n", + " <td>Gut Rohlstorf: Wohnhaus</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>7075</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>250</th>\n", + " <td>Gut Rohlstorf 10</td>\n", + " <td>Gut Rohlstorf: Wohnhaus</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>7267</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>251</th>\n", + " <td>Gut Rohlstorf 12</td>\n", + " <td>Gut Rohlstorf: Wohnhaus</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>7268</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>252</th>\n", + " <td>Gut Rohlstorf 12</td>\n", + " <td>Gut Rohlstorf: Stallgebäude</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>28384</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>253</th>\n", + " <td>Gut Rohlstorf 14</td>\n", + " <td>Gut Rohlstorf: Wohnhaus</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>7269</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>254</th>\n", + " <td>Gut Rohlstorf 14</td>\n", + " <td>Gut Rohlstorf: Stallgebäude</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>28385</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>255</th>\n", + " <td>Gut Rohlstorf</td>\n", + " <td>Gut Rohlstorf: Mauerzüge beids.d.Platz im Dorf</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>7076</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>256</th>\n", + " <td>Gut Rohlstorf</td>\n", + " <td>Gut Rohlstorf: gepflasterte Allee zum Dorf (Nordteil)</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>10564</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>257</th>\n", + " <td>Gut Rohlstorf</td>\n", + " <td>Gut Rohlstorf: gepflasterte Zufahrtsallee zum Dorf (Südteil)</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>10565</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>258</th>\n", + " <td>Kirchweg 1</td>\n", + " <td>Alte Schule</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>13553</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>259</th>\n", + " <td>Kirchweg 2</td>\n", + " <td>Pastorat</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>13464</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>260</th>\n", + " <td>Kirchweg</td>\n", + " <td>Kirche mit Ausstattung</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>3873</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>261</th>\n", + " <td>Kirchweg</td>\n", + " <td>Gruft Schwerdtfeger</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>20842</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>262</th>\n", + " <td>Margarethenhof 11</td>\n", + " <td>Herrenhaus</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>13115</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>263</th>\n", + " <td>Warderdamm 1</td>\n", + " <td>Wohn- und Wirtschaftsgebäude</td>\n", + " <td>Bauliche Anlage</td>\n", + " <td>Rohlstorf</td>\n", + " <td>13659</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " <tr>\n", + " <th>264</th>\n", + " <td>Kirchweg</td>\n", + " <td>Kirchhof</td>\n", + " <td>Gründenkmal</td>\n", + " <td>Rohlstorf</td>\n", + " <td>20838</td>\n", + " <td>Kreis Segeberg</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " Adresse-Lage \\\n", + "241 Kirchweg \n", + "242 Margarethenhof 6-8, 10-12, 11-15, 11, 13, 14-16, 15 \n", + "243 Christianenthal 1 \n", + "244 Gut Rohlstorf 1 a \n", + "245 Gut Rohlstorf 1 \n", + "246 Gut Rohlstorf 5 \n", + "247 Gut Rohlstorf 5 \n", + "248 Gut Rohlstorf 7 \n", + "249 Gut Rohlstorf 8 \n", + "250 Gut Rohlstorf 10 \n", + "251 Gut Rohlstorf 12 \n", + "252 Gut Rohlstorf 12 \n", + "253 Gut Rohlstorf 14 \n", + "254 Gut Rohlstorf 14 \n", + "255 Gut Rohlstorf \n", + "256 Gut Rohlstorf \n", + "257 Gut Rohlstorf \n", + "258 Kirchweg 1 \n", + "259 Kirchweg 2 \n", + "260 Kirchweg \n", + "261 Kirchweg \n", + "262 Margarethenhof 11 \n", + "263 Warderdamm 1 \n", + "264 Kirchweg \n", + "\n", + " Bezeichnung \\\n", + "241 Kirche Warder \n", + "242 Gut Margarethenhof \n", + "243 Wohn- und Wirtschaftsgebäude \n", + "244 Gut Rohlstorf: Speicher \n", + "245 Gut Rohlstorf: Herrenhaus \n", + "246 Gut Rohlstorf: ehem. Försterei \n", + "247 Gut Rohlstorf: Backhaus \n", + "248 Gut Rohlstorf: Wohnhaus \n", + "249 Gut Rohlstorf: Wohnhaus \n", + "250 Gut Rohlstorf: Wohnhaus \n", + "251 Gut Rohlstorf: Wohnhaus \n", + "252 Gut Rohlstorf: Stallgebäude \n", + "253 Gut Rohlstorf: Wohnhaus \n", + "254 Gut Rohlstorf: Stallgebäude \n", + "255 Gut Rohlstorf: Mauerzüge beids.d.Platz im Dorf \n", + "256 Gut Rohlstorf: gepflasterte Allee zum Dorf (Nordteil) \n", + "257 Gut Rohlstorf: gepflasterte Zufahrtsallee zum Dorf (Südteil) \n", + "258 Alte Schule \n", + "259 Pastorat \n", + "260 Kirche mit Ausstattung \n", + "261 Gruft Schwerdtfeger \n", + "262 Herrenhaus \n", + "263 Wohn- und Wirtschaftsgebäude \n", + "264 Kirchhof \n", + "\n", + " Kulturdenkmaltyp Gemeinde Objektnummer Kreis \n", + "241 Sachgesamtheit Rohlstorf 41009 Kreis Segeberg \n", + "242 Sachgesamtheit Rohlstorf 44915 Kreis Segeberg \n", + "243 Bauliche Anlage Rohlstorf 44890 Kreis Segeberg \n", + "244 Bauliche Anlage Rohlstorf 5869 Kreis Segeberg \n", + "245 Bauliche Anlage Rohlstorf 7072 Kreis Segeberg \n", + "246 Bauliche Anlage Rohlstorf 7073 Kreis Segeberg \n", + "247 Bauliche Anlage Rohlstorf 28383 Kreis Segeberg \n", + "248 Bauliche Anlage Rohlstorf 7074 Kreis Segeberg \n", + "249 Bauliche Anlage Rohlstorf 7075 Kreis Segeberg \n", + "250 Bauliche Anlage Rohlstorf 7267 Kreis Segeberg \n", + "251 Bauliche Anlage Rohlstorf 7268 Kreis Segeberg \n", + "252 Bauliche Anlage Rohlstorf 28384 Kreis Segeberg \n", + "253 Bauliche Anlage Rohlstorf 7269 Kreis Segeberg \n", + "254 Bauliche Anlage Rohlstorf 28385 Kreis Segeberg \n", + "255 Bauliche Anlage Rohlstorf 7076 Kreis Segeberg \n", + "256 Bauliche Anlage Rohlstorf 10564 Kreis Segeberg \n", + "257 Bauliche Anlage Rohlstorf 10565 Kreis Segeberg \n", + "258 Bauliche Anlage Rohlstorf 13553 Kreis Segeberg \n", + "259 Bauliche Anlage Rohlstorf 13464 Kreis Segeberg \n", + "260 Bauliche Anlage Rohlstorf 3873 Kreis Segeberg \n", + "261 Bauliche Anlage Rohlstorf 20842 Kreis Segeberg \n", + "262 Bauliche Anlage Rohlstorf 13115 Kreis Segeberg \n", + "263 Bauliche Anlage Rohlstorf 13659 Kreis Segeberg \n", + "264 Gründenkmal Rohlstorf 20838 Kreis Segeberg " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "report = validate(resources.TableResource(path=\"kreis-segeberg.json\"))\n", + "\n", + "if not report.valid:\n", + " print(report.to_summary())\n", + "else:\n", + " print(\"JSON file validated using frictionless.\")\n", + "\n", + " # Load as TableResource\n", + " source = resources.TableResource(\"kreis-segeberg.resource.yaml\")\n", + "\n", + " # Convert to pandas and remove unwanted columns\n", + " df = source.to_pandas()\n", + " df = df.drop(columns=[\"Schutzumfang\", \"Begründung\", \"FotoURL\", \"Beschreibung\"])\n", + "\n", + " # Select all monuments in Rohlstorf\n", + " df = df[df[\"Gemeinde\"] == \"Rohlstorf\"]\n", + "\n", + " # Display as table with extra settings for columns width and max number of rows\n", + " pd.set_option('max_colwidth', None)\n", + " pd.set_option('display.max_rows', None)\n", + " display.display(df)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "usr", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/18_MonumentTable/kreis-segeberg.json b/18_MonumentTable/kreis-segeberg.json new file mode 100644 index 0000000..688c7f9 --- /dev/null +++ b/18_MonumentTable/kreis-segeberg.json @@ -0,0 +1,6302 @@ +[ + { + "Adresse-Lage": "Kadener Straße 9", + "Beschreibung": "Gut Kaden; 18.-19. Jh.; Hofanlage des ehem. adligen Guts Kaden aus Herrenhaus, Ehrenhof mit Pflasterung, zentraler Lindenallee, Eingangstor, ehem. Kuhhaus (Caddyhaus), ehem. Verwalterhaus, nördlicher Gartenallee, Allee zum ehem. Teehaus sowie Zufahrtsallee", + "Bezeichnung": "Gut Kaden", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Herrenhaus", + "ehem. Kuhhaus (Caddyhaus)", + "ehem. Verwalterhaus", + "Ehrenhof mit Pfasterung", + "Zufahrtsallee", + "Eingangstor", + "zentrale Lindenallee", + "nördliche Gartenallee", + "Allee zum ehem. Teehaus" + ], + "Gemeinde": "Alveslohe", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 21984, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/21984.jpg" + }, + { + "Adresse-Lage": "Kadener Straße 9", + "Beschreibung": "Herrenhaus; um 1755, Architekt Ernst Georg Sonnin, 1864-70 Umbau; zweigeschossiger, siebenachsiger Putzbau unter Walmdach mit breiten Mittelrisaliten und dezentem neugotischem Dekor", + "Bezeichnung": "Herrenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Alveslohe", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 1200, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1200.jpg" + }, + { + "Adresse-Lage": "Kadener Straße 9", + "Beschreibung": "zentrale Lindenallee; um 1864; knapp 250 Meter lange, auf einem Damm nach Nordost verlaufende Allee durch den ehem. Gutspark Kaden", + "Bezeichnung": "zentrale Lindenallee", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Alveslohe", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 28333, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/28333.jpg" + }, + { + "Adresse-Lage": "Am Bahnhof 14, 16", + "Beschreibung": "ehem. Höhere Privatschule; 1908-10, 1911-12; Baugruppe aus zuerst für den Bramstedter Turnverein errichteter Turnhalle im Rundbogenstil und der ehem. höheren Privatschule im Heimatschutzstil", + "Bezeichnung": "Grundschule Am Bahnhof", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "ehem. Höhere Privatschule (Grundschule) (Am Bahnhof 16)", + "Turnhalle (Am Bahnhof 14)" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 46522, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/46522.jpg" + }, + { + "Adresse-Lage": "An der Kirche 2, An der Kirche, Schlüskamp 1", + "Beschreibung": "Kirche St. Maria Magdalena; 14. Jh.-1912; im historischen Zentrum gelegenes Ensemble aus Kirche St. Maria Magdalena mit Ausstattung, 14. Jh., Kirchhof, 14. Jh.-1894, Grabmale bis 1870, Lindenkranz, Granitböschungsmauer, Pastorat, 1894, und Gemeindehaus, 1912", + "Bezeichnung": "Kirche St. Maria Magdalena", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Kirche St. Maria Magdalena mit Ausstattung", + "Kirchhof mit Grabmalen bis 1870", + "Lindenkranz", + "Granitböschungsmauer (An der Kirche)", + "Pastorat (An der Kirche 2)", + "Gemeindehaus (Schlüskamp 1)" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 40999, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/40999.jpg" + }, + { + "Adresse-Lage": "Im Winkel 1, 2, 3", + "Beschreibung": "Wohn- und Geschäftshäuser Im Winkel 1-3; Ende 18. Jh.-19. Jh.; im historischen Zentrum gegenüber der Kirche gelegenes Ensemble aus Wohn- und Geschäftshaus Im Winkel 1, Wohn- und Geschäftshaus Im Winkel 2 und Wohn- und Geschäftshaus Im Winkel 3.", + "Bezeichnung": "Wohn- und Geschäftshäuser Im Winkel 1-3", + "Kulturdenkmaltyp": "Mehrheit von baulichen Anlagen", + "Schutzumfang": [ + "Wohn- und Geschäftshäuser Im Winkel 1", + "2", + "3" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 46321, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/46321.jpg" + }, + { + "Adresse-Lage": "Maienbeeck 35, 37, 39", + "Beschreibung": "Wohn- und Geschäftshäuser Maienbeeck 35-39; um 1870-1908; im historischen Zentrum gelegenes Ensemble aus Wohn- und Geschäftshaus Maienbeeck 35, Wohnhaus Maienbeeck 37 und Wohn- und Geschäftshaus Maienbeeck 39", + "Bezeichnung": "Wohn- und Geschäftshäuser Maienbeeck 35-39", + "Kulturdenkmaltyp": "Mehrheit von baulichen Anlagen", + "Schutzumfang": [ + "Wohn- und Geschäftshäuser Maienbeeck 35", + "37", + "39" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 42981, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42981.jpg" + }, + { + "Adresse-Lage": "Altonaer Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Friedrichsbrücke", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Objektnummer": 4016, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/4016.jpg" + }, + { + "Adresse-Lage": "Altonaer Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kiel-Altonaer Chaussee (Teilstück)", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Objektnummer": 11039, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11039.jpg" + }, + { + "Adresse-Lage": "Am Bahnhof 14", + "Beschreibung": "Turnhalle; 1908, 1909-10; hoher eingeschossiger Putzbau mit backsteinsichtiger Lisenengliederung, Rundbogenfenstern und hartgedecktem Satteldach, nach Westen zweigeschossiger Anbau mit Walmdach", + "Bezeichnung": "Turnhalle", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 11044, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11044.jpg" + }, + { + "Adresse-Lage": "Am Bahnhof 16", + "Beschreibung": "ehem. Höhere Privatschule; 1911/12; zweigeschossiger Backsteinbau mit pfannengedecktem Walmdach auf hohem Sockelgeschoss, nach Westen jüngerer, formal angepasster Anbau, rekonstruierter Dachreiter", + "Bezeichnung": "ehem. Höhere Privatschule (Grundschule)", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 11045, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11045.jpg" + }, + { + "Adresse-Lage": "An der Beeckerbrücke", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Beecker-Brücke", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Objektnummer": 6451, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6451.jpg" + }, + { + "Adresse-Lage": "An der Kirche 2", + "Beschreibung": "Pastorat; 1894; zweigeschossiger, ziegelsichtiger Massivbau mit schiefergedecktem Walmdach, nach Süden übergiebelter Mittelrisalit, Fassadengliederung durch Putzbänder und Gesimse", + "Bezeichnung": "Pastorat", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 11043, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11043.jpg" + }, + { + "Adresse-Lage": "An der Kirche", + "Beschreibung": "ev. Kirche St. Maria Magdalena, erste Erwähnung 1315, längsrechteckiger, flach gedeckter Backsteinsaalbau wohl des 14. Jahrhunderts über romanischen Granitfundamenten, Ausbau mit neuem Dach 1513, Fenster und Ostgiebel neugotisch 1878, Westverlängerung im Zusammenhang mit dem Bau des quadratischen Westgiebelturmes 1635/36", + "Bezeichnung": "Kirche St. Maria Magdalena mit Ausstattung", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 505, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/505.jpg" + }, + { + "Adresse-Lage": "Birkenweg 6", + "Beschreibung": "Revierjägerwohnhaus; 1911 für den Jagdverein vom Zimmermeister Heinrich Köhncke errichtet; eingeschossiger Mansarddachbau auf hakenförmigem Grundriss, Ziegelfassade mit reduzierter Putzgliederung, eingeschossiger, abgesetzter Stallbau mit Satteldach; Gartenpavillon", + "Bezeichnung": "Revierjägerwohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Revierjägerwohnhaus", + "Gartenpavillon" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 11046, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11046.jpg" + }, + { + "Adresse-Lage": "Bleeck 2", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Grenzstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich" + ], + "Objektnummer": 6306, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6306.jpg" + }, + { + "Adresse-Lage": "Bleeck 16", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Marstallgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Objektnummer": 503, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/503.jpg" + }, + { + "Adresse-Lage": "Bleeck 17 - 19", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Rathaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Äußeres" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 504, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/504.jpg" + }, + { + "Adresse-Lage": "Bleeck", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Roland", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Objektnummer": 502, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/502.jpg" + }, + { + "Adresse-Lage": "Hamburger Straße 38", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Halbmeilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 7308, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Maienbeeck 25", + "Beschreibung": "Fachhallenkate; wohl 1759; eingeschossiger giebelständiger Bau mit steilem Satteldach und straßenseitigem Utbau, Giebel leicht vorkragend und verschalt", + "Bezeichnung": "Fachhallenkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 11054, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11054.jpg" + }, + { + "Adresse-Lage": "Schäferberg", + "Beschreibung": "Ehrenmal für die Gefallenen des Ersten Weltkriegs; 1924, Bildhauer Heinrich Mißfeldt; Backsteinmauer mit zentralem Rundbogen und Skulptur.", + "Bezeichnung": "Ehrenmal für die Gefallenen des Ersten Weltkrieges", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 45323, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/45323.jpg" + }, + { + "Adresse-Lage": "Schäferberg", + "Beschreibung": "Ehrenmal für die Gefallenen des Zweiten Weltkriegs; 1957, Gartenarchitekt Gustav Lüttge; sieben Stelen mit verbindenden Mauerstreifen, Zugangstreppe", + "Bezeichnung": "Ehrenmal für die Gefallenen des Zweiten Weltkrieges", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 51696, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/51696.jpg" + }, + { + "Adresse-Lage": "Schlüskamp 32", + "Beschreibung": "ehem. Bahnhofshotel; 1905, 1928, Bauherr Heinrich Fülscher; Gebäudekomplex aus zweigeschossigem geputztem Massivbau mit Eckturm nach Norden, Remise/Ausspann und Altem Saal (ehem. Kino) unter verschiedenförmigen Dächern", + "Bezeichnung": "ehem. Bahnhofshotel", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 10451, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/10451.jpg" + }, + { + "Adresse-Lage": "Altonaer Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Lindenallee", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 29861, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "An der Kirche", + "Beschreibung": "Kirchhof; Nutzung vom 14. Jahrhundert bis 1854; mit Grabmalen bis 1870, Lindenkranz und Granitböschungsmauer", + "Bezeichnung": "Kirchhof", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Kirchhof", + "Grabmale bis 1870", + "Lindenkranz", + "Granitböschungsmauer" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 11040, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11040.jpg" + }, + { + "Adresse-Lage": "Bleeck", + "Beschreibung": "Doppeleiche; 1898, schleswig-holsteinische Doppeleiche", + "Bezeichnung": "Doppeleiche", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 44711, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44711.jpg" + }, + { + "Adresse-Lage": "Wiesensteig", + "Beschreibung": "Lindenallee; um 1900; westlich des Stadtzentrums verlaufender Fußweg Richtung Norden, nach Brücke über die Bramau weiter Richtung Nordwesten bis zum sog. Herrenholz", + "Bezeichnung": "Lindenallee", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Bramstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 27009, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27009.jpg" + }, + { + "Adresse-Lage": "Hamburger Straße 25", + "Beschreibung": "Haus Segeberg; um 1750-1826; am Rand der Unterstadt gelegenes Ensemble aus Haus Segeberg, 1774, Remise, 1826, und Landratspark, um 1750-60", + "Bezeichnung": "Haus Segeberg", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Haus Segeberg", + "Landratspark mit Einfriedung", + "Remise" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 42459, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42459.jpg" + }, + { + "Adresse-Lage": "Hamburger Straße 58", + "Beschreibung": "Rantzau-Kapelle; 1770; an der Hamburger Straße stadtauswärts gelegenes Ensemble aus Rantzau-Kapelle von 1770, Kapellenhügel von 1770, Rantzau-Stein Nr. 5, bez. 1595, und Rantzau-Stein Nr. VI", + "Bezeichnung": "Rantzau-Kapelle", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Rantzau-Kapelle", + "Kapellenhügel mit Rantzau-Stein Nr. 5", + "Rantzau-Stein Nr. VI" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 51518, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/51518.jpg" + }, + { + "Adresse-Lage": "Kirchplatz 1, 7, Kirchplatz, Kirchstraße 23", + "Beschreibung": "Kirche St. Marien; nach 1156 bis 20. Jh.; westlich außerhalb des historischen Stadtkerns gelegenes Ensemble aus der ev. Kirche St. Marien, dem Pastorat Kirchplatz 7, dem ehem. Kantorhaus Kirchstraße 23, der Propstei Segeberg Kirchplatz 1, dem Kirchhof, der Kirchhofsallee, dem Lindenkranz um die Friedhofserweiterung, den Grabmalen bis 1870, und der Einfriedung Kirchplatz 7, 7a", + "Bezeichnung": "Kirche St. Marien", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Kirche St. Marien mit Ausstattung", + "Kirchhof mit Grabmalen bis 1870", + "Kirchhofsallee", + "Lindenkranz um Kirchhofserweiterung (Kirchplatz); Propstei Segeberg (Kirchplatz 1)", + "Pastorat mit Einfriedung (Kirchplatz 7", + "7-7a)", + "ehem. Kantorhaus (Kirchstraße 23)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 40079, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/40079.jpg" + }, + { + "Adresse-Lage": "Kurhausstraße 36, 38", + "Beschreibung": "Sachgesamtheit: Wollspinnerei Blunck; ab 1852; Ensemble bestehend aus zwei Vorderhäusern und zwei rückwärtigen Fabrikationsgebäuden, dem historischen Maschinenpark sowie dem Kesselhaus", + "Bezeichnung": "Wollspinnerei Blunck", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Wohn- und Geschäftshäuser (Kurhausstraße 36", + "38); Maschinenpark der Wollspinnerei", + "Wollspinnerei 'Mittelhaus'", + "Wollspinnerei 'Hinterhaus'", + "Kesselhaus (Kurhausstraße 38)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich", + "Technisch", + "Wissenschaftlich" + ], + "Objektnummer": 19674, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19674.jpg" + }, + { + "Adresse-Lage": "Schillerstraße 17", + "Beschreibung": "Heinrich-Rantzau-Schule; 1952-1960, Architekt Dipl.-Ing. Wilhelm Otto; in landschaftlich gestaltete Grünanlage eingebetteter, mehrgliedriger Schulbau aus Klassentrakten, Verwaltungsflügel, Turnhalle und Hausmeisterwohnung, ein- und zweigeschossige Rotsteinbauten mit gemäßigten Satteldächern, gliedernde Betonrasterelemente", + "Bezeichnung": "Heinrich-Rantzau-Schule", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Heinrich-Rantzau-Schule", + "Turn- und Gymnastikhalle", + "Hausmeisterwohnung", + "Außenanlagen" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 42827, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42827.jpg" + }, + { + "Adresse-Lage": "Lübecker Straße 37, 39", + "Beschreibung": "Wohnhäuser mit Gewerbe Lübecker Straße 37-39; Anfang 19. Jh.-1928; im Verlauf der Lübecker Straße gelegenes Ensemble aus dem Wohnhaus mit Gewerbe Lübecker Straße 37 und dem Wohnhaus mit Gewerbe Lübecker Straße 39", + "Bezeichnung": "Wohnhäuser mit Gewerbe Lübecker Straße 37-39", + "Kulturdenkmaltyp": "Mehrheit von baulichen Anlagen", + "Schutzumfang": [ + "Wohnhäuser mit Gewerbe Lübecker Straße 37", + "39" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 42491, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42491.jpg" + }, + { + "Adresse-Lage": "Lübecker Straße 62, 64a, 64, 66, 68, 70, 72", + "Beschreibung": "Wohnhäuser Lübecker Straße 62-72; 18. Jh.; im Verlauf der Lübecker Straße gelegenes Ensemble aus den Wohnhäusern Lübecker Straße 62, 64 (Wohn- und Wirtschaftsgebäude), 64a (Scheune), 66, 68, 70 und 72", + "Bezeichnung": "Wohnhäuser Lübecker Straße 62-72", + "Kulturdenkmaltyp": "Mehrheit von baulichen Anlagen", + "Schutzumfang": [ + "Wohnhäuser (Lübecker Straße 62", + "66", + "68", + "70", + "72)", + "Wohn- und Wirtschaftsgebäude (Lübecker Straße 64)", + "ehem. Scheune (Lübecker Straße 64a)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 42490, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42490.jpg" + }, + { + "Adresse-Lage": "Am Kalkberg 8 a", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Wasserturm", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 2719, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/2719.jpg" + }, + { + "Adresse-Lage": "Am Kalkberg 18", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "ehem. Katasteramt", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Objektnummer": 536, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/536.jpg" + }, + { + "Adresse-Lage": "Am Markt 4", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Dahlmann-Schule", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 6910, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Bismarckallee 5", + "Beschreibung": "Villa Flath; 1894, Architekt Georg Rießen; zweigeschossiger Putzbau, gegliederter Baukörper mit Satteldächern, zweigeschossiger Bauteil mit Drempel, zeittypische Putzgliederung; 1919 Umbau durch Adolf Blunck zum Kinderheim", + "Bezeichnung": "Villa Flath", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 32234, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/32234.jpg" + }, + { + "Adresse-Lage": "Bismarckallee 23", + "Beschreibung": "Villa; Ende 19. Jh.; ein- bis zweigeschossiger Putzbau mit Satteldächern und reicher Bauzier; mit Einfriedung und Vorgarten", + "Bezeichnung": "Villa", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Villa", + "Einfriedung", + "Vorgarten" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 42370, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42370.jpg" + }, + { + "Adresse-Lage": "Bramstedter Landstraße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Meilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 7306, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Eutiner Straße 10 a", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Tribüne", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Objektnummer": 12879, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12879.jpg" + }, + { + "Adresse-Lage": "Eutiner Straße 10 a", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Schiedsrichterkanzel", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Objektnummer": 23218, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/23218.jpg" + }, + { + "Adresse-Lage": "Eutiner Straße 27", + "Beschreibung": "Wohnhaus; Anfang 20. Jh.; eingeschossiger, verputzter Massivbau mit hohen Satteldächern im Reformstil; Einfriedung", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Wohnhaus", + "Einfriedung" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 12880, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12880.jpg" + }, + { + "Adresse-Lage": "Gartenstraße 9", + "Beschreibung": "Wohnhaus; 1926/27; zweigeschossiger Ziegelbau mit hohem Walmdach und Anbauten, Mittelachse durch Zwerchhaus mit geschweiftem Giebel betont", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 12882, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12882.jpg" + }, + { + "Adresse-Lage": "Gartenstraße 19", + "Beschreibung": "Wohnhaus; 1928/29, Hain (Neumünster); zweigeschossiger, traufständiger Backsteinbau mit Walmdach, Eckrisaliten und eingeschossigem, vorgelagertem Baukörper in der Mittelachse", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 12883, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12883.jpg" + }, + { + "Adresse-Lage": "Große Seestraße 18", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Villa", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 6758, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Hamburger Straße 25", + "Beschreibung": "Haus Segeberg, ehem. Amtshaus; 1774; eingeschossiger Backsteinbau mit Mansard-Halbwalmdach und übergiebeltem Mittelrisalit", + "Bezeichnung": "Haus Segeberg", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 539, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/539.jpg" + }, + { + "Adresse-Lage": "Hamburger Straße 25", + "Beschreibung": "Remise; 1826; eingeschossiger giebelständiger Fachwerkbau mit Ziegelausfachung und Halbwalmdach, hofseitig zwei Korbbogentore.", + "Bezeichnung": "Remise", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 21998, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/21998.jpg" + }, + { + "Adresse-Lage": "Hamburger Straße 29", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "ehem. Amtsgericht", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 6912, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Hamburger Straße 30", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kreishaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 1893, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1893.jpg" + }, + { + "Adresse-Lage": "Hamburger Straße 58", + "Beschreibung": "Rantzau-Kapelle; 1770; kleiner würfelförmiger Backsteinbau auf viereckigem Hügel, Zeltdach mit Laterne, Granitquadersockel", + "Bezeichnung": "Rantzau-Kapelle", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Wissenschaftlich" + ], + "Objektnummer": 538, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/538.jpg" + }, + { + "Adresse-Lage": "Hamburger Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Rantzau-Obelisk", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Wissenschaftlich" + ], + "Objektnummer": 540, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/540.jpg" + }, + { + "Adresse-Lage": "Hamburger Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Brücke über die Trave (B 432)", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Technisch" + ], + "Objektnummer": 5150, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Hamburger Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Meilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 7307, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Hamburger Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Obeliskenhügel", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Wissenschaftlich" + ], + "Objektnummer": 34186, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/34186.jpg" + }, + { + "Adresse-Lage": "Hindenburgstraße 2", + "Beschreibung": "Wohnhaus; 1897/98; eingeschossiger, massiver Eckbau mit Kreuzdach und Erkertürmchen, reiche Bauzier im Stil des Historismus", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 12886, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12886.jpg" + }, + { + "Adresse-Lage": "Kirchplatz 1", + "Beschreibung": "Propstei Segeberg; um 1885-86; zweigeschossiger Backsteinbau mit steilem Kreuzgiebeldach, Rundbogenöffnungen, reiche Backsteingliederung", + "Bezeichnung": "Propstei Segeberg", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 12888, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12888.jpg" + }, + { + "Adresse-Lage": "Kirchplatz 7", + "Beschreibung": "Pastorat; nach 1867; zweigeschossiger, teils verputzter Backsteinbau mit Rundbogenfenstern und flachem Walmdach", + "Bezeichnung": "Pastorat", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Pastorat", + "Einfriedung" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 6407, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6407.jpg" + }, + { + "Adresse-Lage": "Kirchplatz", + "Beschreibung": "ev. Kirche St. Marien, ehem. Klosterkirche der Augustiner-Chorherren; bald nach 1156 beg., 1199 in Nutzung bezeugt, Anfang 13. Jh. vollendet", + "Bezeichnung": "Kirche St. Marien mit Ausstattung", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 542, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/542.jpg" + }, + { + "Adresse-Lage": "Kirchstraße 18", + "Beschreibung": "Wohn- und Geschäftshaus; Anfang 19. Jh.; zweigeschossiges Fachwerkhaus, verputzte Backsteinfassade, Walmdach, mittiger Eingang von Pilastern gerahmt; massives Nebengebäude", + "Bezeichnung": "Wohn- und Geschäftshaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Wohn- und Geschäftshaus", + "Nebengebäude" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 22721, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22721.jpg" + }, + { + "Adresse-Lage": "Kirchstraße 23", + "Beschreibung": "ehem. Kantorhaus, westlicher Flügel des Pastorats Kirchplatz 7; nach 1867; zweigeschossiger, teils verputzter Backsteinbau mit Rundbogenfenstern und flachem Walmdach", + "Bezeichnung": "ehem. Kantorhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 8933, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8933.jpg" + }, + { + "Adresse-Lage": "Kleine Seestraße 6", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 6757, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6757.jpg" + }, + { + "Adresse-Lage": "Kurhausstraße 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Volksbank", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 543, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/543.jpg" + }, + { + "Adresse-Lage": "Kurhausstraße 21", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 5115, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Kurhausstraße 34", + "Beschreibung": "Wohnhaus; 1908; eineinhalbgeschossiger Massivbau mit Satteldächern, asymmetrische Straßenfront im Giebel mit Fachwerk, Gestaltung mit spätklassizistischen und Jugendstil-Elementen", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 22725, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22725.jpg" + }, + { + "Adresse-Lage": "Kurhausstraße 38", + "Beschreibung": "Wohn- und Geschäftshaus; um 1800; zweigeschossiger, traufständiger Mauerwerksbau mit ausgebautem Walmdach und repräsentativer Straßenfassade, Bestandteil der Wollspinnerei Blunck", + "Bezeichnung": "Wohn- und Geschäftshaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 13364, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13364.jpg" + }, + { + "Adresse-Lage": "Lindenstraße 1 a-b", + "Beschreibung": "Wohnhaus; 1912; eingeschossiger traufständiger Putzbau mit Schopfwalmdach und Unterkellerung, einseitig ausgebautes Dach mit Straßengiebel, Jugendstildekor; Einfriedung", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Wohnhaus", + "Einfriedung" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 12891, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12891.jpg" + }, + { + "Adresse-Lage": "Lübecker Straße 7", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Rantzau-Keller", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Objektnummer": 9784, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Lübecker Straße 7", + "Beschreibung": "Wohnhaus; 1881, dreigeschossiger massiver Eckbau, ziegelsichtig, im Stil des Historismus, platzseitig durch zweigeschossigen Eckerker mit Turmhaube betont", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 22735, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22735.jpg" + }, + { + "Adresse-Lage": "Lübecker Straße 9", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Rathaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Objektnummer": 544, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/544.jpg" + }, + { + "Adresse-Lage": "Lübecker Straße 10 - 12a", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Hotel Bürgerstuben", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Objektnummer": 545, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/545.jpg" + }, + { + "Adresse-Lage": "Lübecker Straße 10 a", + "Beschreibung": "Speicher Lüken; Ende 19. Jh.; dreieinhalbgeschossiger Massivbau, im oberen Drittel Fachwerk, Satteldach mit weitem Dachüberstand, kleine Fensteröffnungen mit Segmentbogenabschluss, Ladeachse, Außenkranöffnung", + "Bezeichnung": "Speicher Lüken", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Äußeres" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 22002, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22002.jpg" + }, + { + "Adresse-Lage": "Lübecker Straße 15", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Heimatmuseum", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Objektnummer": 546, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/546.jpg" + }, + { + "Adresse-Lage": "Lübecker Straße 23", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "ehem. Kirchspielvogtei", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Objektnummer": 5116, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/5116.jpg" + }, + { + "Adresse-Lage": "Lübecker Straße 64", + "Beschreibung": "Wohn- und Wirtschaftsgebäude; wohl 2. Hälfte 18. Jh.; eingeschossiger traufständiger Fachwerkbau mit Schopfwalmdach, straßenseitige Fassade aus Backstein, zweigeschossiger übergiebelter Torrisalit, angebaut ehem. Stellmacherei", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 5117, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/5117.jpg" + }, + { + "Adresse-Lage": "Lübecker Straße 64 a", + "Beschreibung": "ehem. Scheune; wohl Ende 18. Jh.; eingeschossiger Fachwerkbau mit Satteldach", + "Bezeichnung": "ehem. Scheune", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 7068, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Lübecker Straße 68", + "Beschreibung": "Wohnhaus; bez. 1787; eingeschossiger traufständiger Fachwerkbau mit Schopfwalmdach", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 5118, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/5118.jpg" + }, + { + "Adresse-Lage": "Lübecker Straße 72", + "Beschreibung": "Wohnhaus; Mitte 18. Jh.; eingeschossiger giebelständiger Fachwerkbau mit Schopfwalmdach, straßenseitige Fassade aus Backstein, rot geschlämmt", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 11528, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11528.jpg" + }, + { + "Adresse-Lage": "Lübecker Straße 75", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 5119, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/5119.jpg" + }, + { + "Adresse-Lage": "Marienstraße 31", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "ehem. Evangelische Akademie Nordelbien", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch" + ], + "Objektnummer": 27386, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27386.jpg" + }, + { + "Adresse-Lage": "Moltkestraße 2", + "Beschreibung": "Villa; 1912 von H.T. Teege; zweigeschossiger massiver Putzbau mit ausgebautem Mansarddach in Hanglage, hohes Kellergeschoss, großer Treppenhausrisalit und Zwerchhaus mit geschweiften Giebeln; mit Einfriedung", + "Bezeichnung": "Villa", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Villa", + "Einfriedung" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 12894, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12894.jpg" + }, + { + "Adresse-Lage": "Oldesloer Straße 18", + "Beschreibung": "Wohn- und Geschäftshaus; Ende 19. Jh.; zweigeschossiger giebelständiger Backsteinbau mit Satteldach und reicher neugotischer Bauzier", + "Bezeichnung": "Wohn- und Geschäftshaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 42819, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42819.jpg" + }, + { + "Adresse-Lage": "Oldesloer Straße 20", + "Beschreibung": "Heinrich-Wickel-Haus; vor 1838; zweigeschossiger verputzter Breitbau auf hohem Sockelgeschoss im spätklassizistischen Stil, Schopfwalmdach, fünfachsiger übergiebelter Mittelrisalit", + "Bezeichnung": "Heinrich-Wickel-Haus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 28589, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/28589.jpg" + }, + { + "Adresse-Lage": "Oldesloer Straße 51", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 3292, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3292.jpg" + }, + { + "Adresse-Lage": "Oldesloer Straße 76", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 5152, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Schillerstraße 17", + "Beschreibung": "Heinrich-Rantzau-Schule; 1953-57, Architekt Dipl.-Ing. Wilhelm Otto; in landschaftlich gestaltete Grünanlage eingebetteter, mehrgliedriger Schulbau aus Klassentrakten u. Verwaltungsflügel, ein- und zweigeschossige Rotsteinbauten mit gemäßigten Satteldächern, gliedernde Betonrasterelemente", + "Bezeichnung": "Heinrich-Rantzau-Schule", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 12942, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12942.jpg" + }, + { + "Adresse-Lage": "Seminarweg 5", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gemeinschaftsschule am Seminarweg", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 22004, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Hamburger Straße 25", + "Beschreibung": "Park des ehem. Amtshauses; gegründet wohl 1750-1760, verändert im 19. Jh.; mit Einfriedung", + "Bezeichnung": "Landratspark", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Landratspark", + "Einfriedung" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 11613, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11613.jpg" + }, + { + "Adresse-Lage": "Hamburger Straße 58", + "Beschreibung": "Kapellenhügel; 1770; viereckiger Hügel mit Böschungsmauern und Linden; Rantzau-Stein Nr. 5; Rantzau-Stein Nr. VI", + "Bezeichnung": "Kapellenhügel", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Kapellenhügel", + "Rantzau-Stein Nr. 5", + "Rantzau-Stein Nr. VI" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 34187, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/34187.jpg" + }, + { + "Adresse-Lage": "Kirchplatz", + "Beschreibung": "Kirchhof (Friedhof I); 1834 angelegt, 1860 auf die heutige Ausdehnung erweitert", + "Bezeichnung": "Kirchhof (Friedhof I)", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Kirchhof (Friedhof I)", + "Grabmale bis 1870", + "Kirchhofsallee", + "Lindenkranz um Kirchhofserweiterung" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 20835, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20835.jpg" + }, + { + "Adresse-Lage": "Kurhausstraße", + "Beschreibung": "Jüdischer Friedhof; 1793; rechteckiges Feld mit etwa 50 Grabmalen, Gliederung durch alleeartige Baumgruppe; schmiedeeisernes Eingangstor; Stütz- und Begrenzungsmauer; Trockenmauer am Zugangsweg", + "Bezeichnung": "Jüdischer Friedhof", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Jüdischer Friedhof", + "Zugangstor", + "Stütz- und Begrenzungsmauer", + "Trockenmauer" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich", + "Wissenschaftlich" + ], + "Objektnummer": 541, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/541.jpg" + }, + { + "Adresse-Lage": "Kurhausstraße 38", + "Beschreibung": "Maschinenpark Wollspinnerei Blunck; Anfang 20. Jh.; bestehend aus 34 Einzelobjekten sowie den dazugehörigen Transmissionen in den ehemaligen Produktionsgebäuden der Wollspinnerei Blunck", + "Bezeichnung": "Maschinenpark der Wollspinnerei", + "Kulturdenkmaltyp": "Sonstiges Denkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bad Segeberg, Stadt", + "Begründung": [ + "Geschichtlich", + "Technisch", + "Wissenschaftlich" + ], + "Objektnummer": 13368, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13368.jpg" + }, + { + "Adresse-Lage": "Dorfstraße 10", + "Beschreibung": "Elisenhof; 1863, 1908; östlich des ehem. Guts Bahrenhof gelegener Dreiseithof, Ensemble aus Wohnhaus, ehem. Pferdestall, ehem. Kuhstall, Einfriedung und Hofallee", + "Bezeichnung": "Elisenhof", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Wohnhaus mit Hofallee und Einfriedung", + "ehem. Pferdestall", + "ehem. Kuhstall" + ], + "Gemeinde": "Bahrenhof", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 44321, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44321.jpg" + }, + { + "Adresse-Lage": "Dorfstraße 10", + "Beschreibung": "Wohnhaus; 1863; zweigeschossiger Massivbau mit Satteldach und übergiebeltem Mittelrisalit, mit Einfriedung und Hofallee", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Wohnhaus", + "Hofallee", + "Einfriedung" + ], + "Gemeinde": "Bahrenhof", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 39805, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/39805.jpg" + }, + { + "Adresse-Lage": "Schafhauser Landstraße 6", + "Beschreibung": "ehem. Hof Lembke; nach 1791 – Ende 19. Jh.; an der Abzweigung des Heidmühlerwegs gelegenes Ensemble aus Fachhallenhaus, nach 1791, Stallgebäude, Ende 19. Jh., Nebengebäude, Ende 19. Jh., und Scheune.", + "Bezeichnung": "ehem. Hof Lembke", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Fachhallenhaus", + "Stallgebäude", + "Nebengebäude", + "Scheune" + ], + "Gemeinde": "Bark", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 43602, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43602.jpg" + }, + { + "Adresse-Lage": "Schafhauser Landstraße 6", + "Beschreibung": "Fachhallenhaus; nach 1791; eingeschossiges, traufständiges Backsteingebäude mit Anbau nach Norden, reetgedecktes Halbwalmdach", + "Bezeichnung": "Fachhallenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bark", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 5151, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/5151.jpg" + }, + { + "Adresse-Lage": "Hauptstraße", + "Beschreibung": "Rantzaustein; 1575; Granitfindling mit Inschrift", + "Bezeichnung": "Rantzaustein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Rantzaustein", + "" + ], + "Gemeinde": "Bebensee", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 22005, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Hauptstraße", + "Beschreibung": "Rantzaustein; Ende 16. Jh.; Granitfindling mit Inschrift", + "Bezeichnung": "Rantzaustein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Rantzaustein", + "" + ], + "Gemeinde": "Bebensee", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 28758, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/28758.jpg" + }, + { + "Adresse-Lage": "Dorfplatz", + "Beschreibung": "Ehrenmal für die Gefallenen beider Weltkriege; nach 1945; Ehrenmalanlage, zentrales Postament mit Inschriftenplatten und Findling, umstanden von sechs älteren Eichen", + "Bezeichnung": "Ehrenmal für die Gefallenen beider Weltkriege", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Ehrenmal für die Gefallenen beider Weltkriege", + "Gedenkstein", + "sechs Eichen" + ], + "Gemeinde": "Bimöhlen", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 24672, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24672.jpg" + }, + { + "Adresse-Lage": "Dorfstraße 2", + "Beschreibung": "Wohnhaus, sog. „Fresenahof“; um 1905, im Kern älter; zweigeschossiger, unterkellerter und hell verputzter Massivbau mit Schopfwalmdach, nach Nordwesten drei Giebelgauben", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bimöhlen", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 28337, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/28337.jpg" + }, + { + "Adresse-Lage": "Hauptstraße 18", + "Beschreibung": "Wohnhaus, sog. „Schünemannsche Villa“; wohl Ende 19. Jh.; eingeschossiger Massivbau, Schopfwalmdach, Schieferdeckung, reiche Bauzier; mit schmiedeeiserner Einfriedung", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Wohnhaus", + "Einfriedung" + ], + "Gemeinde": "Bimöhlen", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 28339, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/28339.jpg" + }, + { + "Adresse-Lage": "Kirchenweg 2 b", + "Beschreibung": "ehem. Wirtschaftsgebäude; 1836; eingeschossiger Zweiständerbau über Feldsteinsockel mit Längsdurchfahrt und Walmdach, an den Giebelseiten Fachwerkverbände in Form 'halber Männer'", + "Bezeichnung": "ehem. Durchfahrtsscheune", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "ehem. Durchfahrtsscheune", + "" + ], + "Gemeinde": "Blunk", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 10262, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Lindenstraße 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Fachhallenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Blunk", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 10261, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/10261.jpg" + }, + { + "Adresse-Lage": "Feldstraße 32", + "Beschreibung": "Wohnhaus mit Garage; 1930er Jahre; eingeschossiger ziegelsichtiger Massivbau im Heimatschutzstil mit Garagenanbau, hohes Walmdach; mit Einfriedung", + "Bezeichnung": "Wohnhaus mit Garage", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Wohnhaus mit Garage", + "Einfriedung" + ], + "Gemeinde": "Boostedt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 45226, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/45226.jpg" + }, + { + "Adresse-Lage": "Stückenredder 8", + "Beschreibung": "Bahnhof; 1916; dreiteilige Anlage aus zweigeschossigem Empfangsgebäude in Backsteinbauweise mit Walmdach im Heimatschutzstil, nach Norden eingeschossigem Güterschuppenanbau und nach Süden jüngerem eingeschossigem Anbau", + "Bezeichnung": "Bahnhof", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Boostedt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 45223, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/45223.jpg" + }, + { + "Adresse-Lage": "Kirchstraße 4, Kirchstraße", + "Beschreibung": "Aktualisierung vorgesehen", + "Bezeichnung": "Vicelinkirche St. Jakobi", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Vicelinkirche St. Jakobi mit Ausstattung", + "Alter Kirchhof", + "Grabmale bis 1870", + "Granitböschungsmauer", + "eiserne Pforte mit Gitterzaun", + "Granittreppen-Zugänge (Kirchstraße); Pastorat (Kirchstraße 4)" + ], + "Gemeinde": "Bornhöved", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 41003, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41003.jpg" + }, + { + "Adresse-Lage": "Kieler Tor", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Friedhofskapelle", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bornhöved", + "Begründung": [ + "Geschichtlich", + "Künstlerisch" + ], + "Objektnummer": 8426, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8426.jpg" + }, + { + "Adresse-Lage": "Kirchstraße 4", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Pastorat", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bornhöved", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 7275, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/7275.jpg" + }, + { + "Adresse-Lage": "Kirchstraße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Vicelinkirche St. Jakobi mit Ausstattung", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Bornhöved", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 2401, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/2401.jpg" + }, + { + "Adresse-Lage": "Kuhberg 5", + "Beschreibung": "Fachhallenkate; 1819; ehem. Achtelhufe, bis 1952 Rauchhaus, seit 2010 Heimatmuseum; eingeschossiger, giebelständiger Fachwerkbau mit reetgedecktem Halbwalmdach, Inschriftenbalken über der ehem. Grootdör", + "Bezeichnung": "Fachhallenkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Bornhöved", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 26601, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26601.jpg" + }, + { + "Adresse-Lage": "Graf-Adolf-Platz", + "Beschreibung": "Dorfanger Bornhöved; im Kern mittelalterlich; in der Ortsmitte gelegener Platz von zehn Linden umstanden, Aufreihung von drei Denkmälern", + "Bezeichnung": "Dorfanger", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Dorfanger", + "Lindenkranz", + "Doppeleiche mit Gedenkstein", + "Adolfsdenkmal", + "Friedenseiche mit Gedenkstein" + ], + "Gemeinde": "Bornhöved", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 27218, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27218.jpg" + }, + { + "Adresse-Lage": "Kirchstraße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Alter Kirchhof", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Alter Kirchhof", + "Grabmale bis 1870", + "Granitböschungsmauer", + "eiserne Pforte mit Gitterzaun", + "Granittreppen-Zugänge" + ], + "Gemeinde": "Bornhöved", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 22007, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22007.jpg" + }, + { + "Adresse-Lage": "Pettluiser Weg 8", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Pettluis: Herrenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Daldorf", + "Objektnummer": 1290, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Pettluiser Weg 12 - 14", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Pettluis: Verwalterhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Daldorf", + "Objektnummer": 4662, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Kieler Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Vollmeilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Fuhlendorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 8145, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Am Kirchplatz", + "Beschreibung": "Aktualisierung vorgesehen", + "Bezeichnung": "Kirche Sarau", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Kirche mit Ausstattung", + "Alter Kirchhof", + "Grabmale bis 1870", + "Kirchhofspforte", + "Granitböschungsmauer" + ], + "Gemeinde": "Glasau", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 41004, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41004.jpg" + }, + { + "Adresse-Lage": "Am Kirchplatz 6", + "Beschreibung": "ehem. Gaststätte; 1883; eingeschossiger, giebelständiger Ziegelbau mit Satteldach, ehem. Stall", + "Bezeichnung": "ehem. Gaststätte", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "ehem. Gaststätte", + "ehem. Stall" + ], + "Gemeinde": "Glasau", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 12838, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12838.jpg" + }, + { + "Adresse-Lage": "Am Kirchplatz", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kirche mit Ausstattung", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Glasau", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 3679, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3679.jpg" + }, + { + "Adresse-Lage": "Haupthof", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Glasau: ehem. Herrenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Glasau", + "Objektnummer": 5171, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Haupthof", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Glasau: ehem. Inspektorat", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Glasau", + "Objektnummer": 5172, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Haupthof", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Glasau: sog. Kavalierhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Glasau", + "Objektnummer": 5173, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Haupthof", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Glasau: Mansardscheune", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Glasau", + "Objektnummer": 5276, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Haupthof", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Glasau: Alter Speicher", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Glasau", + "Objektnummer": 5277, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Segeberger Straße 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Glasau: Neues Herrenhaus mit Wirtschaftstrakt", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Glasau", + "Objektnummer": 5170, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Segeberger Straße 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Glasau: Toranlage", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Glasau", + "Objektnummer": 13893, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Zum Hagener Holz 17", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "sog. Ziegenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Glasau", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 31495, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Zum Hagener Holz 19", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Forsthaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Glasau", + "Objektnummer": 31496, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Zum Hagener Holz 19", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "ehem. Backhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Glasau", + "Objektnummer": 31498, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Zum Hagener Holz 19", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Stallgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Glasau", + "Objektnummer": 31499, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Am Kirchplatz", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Alter Kirchhof", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Alter Kirchhof", + "Grabmale bis 1870", + "Kirchhofspforte", + "Granitböschungsmauer" + ], + "Gemeinde": "Glasau", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 20866, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20866.jpg" + }, + { + "Adresse-Lage": "Enge Straße", + "Beschreibung": "Lindenallee; vor ca. 50 Jahren replantiert; Ost-West verlaufende, vom Gutspark Glasau nach Sarau führende Lindenallee", + "Bezeichnung": "Lindenallee nach Sarau", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Glasau", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 13894, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13894.jpg" + }, + { + "Adresse-Lage": "Segeberger Straße 1", + "Beschreibung": "Gutspark Glasau; 19./20. Jh., im Kern auf das späte Mittelalter zurückgehend; um das alte und neue Herrenhaus des Gutes herum gruppierte Garten- und Parkanlage mit aufgestautem Burgsee, ehem. Burggraben, dem Bach der Glasau, verschiedenen Alleen, Eiskellerhügel, Bienenhaus und Taubenhaus", + "Bezeichnung": "Gutspark", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Gutspark", + "Taubenhaus", + "Bienenhaus", + "geköpfte Lindenallee", + "Eichenallee", + "Kugelahornallee", + "Eiskellerhügel", + "aufgestauter Burgsee", + "ehem. umlaufender Burggraben", + "Bach Glasau" + ], + "Gemeinde": "Glasau", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich" + ], + "Objektnummer": 10877, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/10877.jpg" + }, + { + "Adresse-Lage": "Dörpplatz", + "Beschreibung": "Dorfanger Gönnebek; im Kern auf das späte Mittelalter zurückgehend; Ost-West ausgerichteter, länglicher Platz in der Mitte des Dorfes mit Teich, Doppeleiche mit Gedenkstein, zwei Findlingen als Ehrenmal für die Gefallenen beider Weltkriege sowie umfangreichem Altbaumbestand in Form von Alleen und Baumreihen", + "Bezeichnung": "Dorfanger", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Dorfanger", + "Ehrenmal für die Gefallenen beider Weltkriege", + "Doppeleiche mit Gedenkstein", + "Teich", + "Altbaumbestand" + ], + "Gemeinde": "Gönnebek", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 24676, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24676.jpg" + }, + { + "Adresse-Lage": "Kirchstraße 2, Kirchstraße", + "Beschreibung": "Katharinenkirche zu Großenaspe; 1769 – nach 1918; im historischen Ortskern gelegenes Ensemble aus der spätbarocken Katharinenkirche mit Ausstattung, dem Kirchhof mit Feldsteinmauer, Grabmalen bis 1870, Lindenkranz, Ehrenmal 1914-1918 und Gedenkstein (Obelisk), sowie dem Alten Pastorat", + "Bezeichnung": "Katharinenkirche zu Großenaspe", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Katharinenkirche zu Großenaspe mit Ausstattung; Kirchhof mit Feldsteinmauer", + "Grabmale bis 1870", + "Lindenkranz", + "Ehrenmal 1914-1918; Zweikaiser-Denkmal mit Eiche (Kirchstraße); Altes Pastorat (Kirchstraße 2)" + ], + "Gemeinde": "Großenaspe", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 41006, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41006.jpg" + }, + { + "Adresse-Lage": "Amtsgraben", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Granitquaderbrücke (Russenbrücke)", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Großenaspe", + "Objektnummer": 6904, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Hamburger Chaussee", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Vollmeilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Großenaspe", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 4264, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Kirchstraße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Katharinenkirche zu Großenaspe mit Ausstattung", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Großenaspe", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 3048, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3048.jpg" + }, + { + "Adresse-Lage": "Kirchstraße", + "Beschreibung": "Zweikaiser-Denkmal mit Eiche; Ende 19. Jh.; Obelisk mit Medaillons für Kaiser Wilhelm I. und Kaiser Friedrich III., schlanke Eiche", + "Bezeichnung": "Zweikaiser-Denkmal mit Eiche", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Großenaspe", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 45235, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/45235.jpg" + }, + { + "Adresse-Lage": "Kirchstraße", + "Beschreibung": "Kirchhof; 18.-20. Jh.; Anlage um die Katharinenkirche mit Feldsteinmauer, Grabmalen bis 1870, Lindenkranz und Ehrenmal 1914-1918", + "Bezeichnung": "Kirchhof", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Kirchhof", + "Feldsteinmauer", + "Grabmale bis 1870", + "Lindenkranz", + "Ehrenmal 1914-1918" + ], + "Gemeinde": "Großenaspe", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 19755, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19755.jpg" + }, + { + "Adresse-Lage": "Papiermühle", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "ehem. Papiermühle", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Groß Kummerfeld", + "Objektnummer": 3051, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3051.jpg" + }, + { + "Adresse-Lage": "Papiermühle", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Mühlenspeicher", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Groß Kummerfeld", + "Objektnummer": 22016, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22016.jpg" + }, + { + "Adresse-Lage": "Papiermühle", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Backhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Groß Kummerfeld", + "Objektnummer": 22017, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Papiermühle", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Stauwehr", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Groß Kummerfeld", + "Objektnummer": 22018, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Papiermühle", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Störbrücke", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Groß Kummerfeld", + "Objektnummer": 22019, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Hamburger Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Meilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Groß Niendorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 7303, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Schulstraße 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Alte Schule", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Äußeres" + ], + "Gemeinde": "Groß Rönnau", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 22022, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22022.jpg" + }, + { + "Adresse-Lage": "Segeberger Straße 27", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Alte Fischerkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Groß Rönnau", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 5867, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/5867.jpg" + }, + { + "Adresse-Lage": "Hauptstraße 30", + "Beschreibung": "Alte Schule; 1904, 1924 erweitert; eingeschossiger traufständiger Massivbau mit Satteldach, zwei Eingangsrisalite, Ziegeldekor; mit Baumreihe", + "Bezeichnung": "Alte Schule", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alte Schule", + "Baumreihe" + ], + "Gemeinde": "Hardebek", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 11027, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11027.jpg" + }, + { + "Adresse-Lage": "Dorfstraße 1", + "Beschreibung": "Alte Schule; 1914; eingeschossiger, giebelständiger Ziegelbau im Heimatschutzstil, Schopfwalmdach, im Osten eingeschossiger, traufständiger Trakt für Klassenzimmer; mit Nebengebäude und Lindenreihe", + "Bezeichnung": "Alte Schule", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alte Schule", + "Nebengebäude", + "Lindenreihe" + ], + "Gemeinde": "Hasenkrug", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 11071, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11071.jpg" + }, + { + "Adresse-Lage": "Am Klint 38", + "Beschreibung": "Gasthof Klint; um 1700 bis 1910; am Dorfanger gelegenes massives, zusammenhängendes Ensemble aus Haupthaus, Pferdestall, Zwischenbau, Kuhstall und Festsaal", + "Bezeichnung": "Gasthof Klint", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Gasthof Klint", + "Festsaal mit Bühnenausstattung", + "Kuhstall", + "Pferdestall", + "Zwischenbau" + ], + "Gemeinde": "Heidmühlen", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich" + ], + "Objektnummer": 41873, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41873.jpg" + }, + { + "Adresse-Lage": "Am Klint 38", + "Beschreibung": "Festsaal mit Bühnenausstattung; um 1910; Gesellschaftsraum im Saalanbau des Gasthofes Klint mit Bühnenausstattung", + "Bezeichnung": "Festsaal mit Bühnenausstattung", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Heidmühlen", + "Begründung": [ + "Geschichtlich", + "Künstlerisch" + ], + "Objektnummer": 22319, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22319.jpg" + }, + { + "Adresse-Lage": "Mühlenholz 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Wassermühle", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Heidmühlen", + "Objektnummer": 313, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/313.jpg" + }, + { + "Adresse-Lage": "Mühlenholz 4", + "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1817, im Kern vermutlich älter; Backsteinbau mit reetgedecktem Walmdach, zweigeschossiger Wohnteil, eingeschossiger Wirtschaftsteil mit hohem Dach, rückwärtig Hofgebäude, Zufahrt und Hoffläche mit Natursteinpflasterung", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Wohn- und Wirtschaftsgebäude", + "Wirtschaftsgebäude", + "Hofpflasterung" + ], + "Gemeinde": "Heidmühlen", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 22024, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22024.jpg" + }, + { + "Adresse-Lage": "Rodenbek 1", + "Beschreibung": "Jagdhaus; um 1915; Holzrahmenbau über massivem Sockelgeschoss und mit ausgebautem Mansardwalmdach", + "Bezeichnung": "Jagdhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Heidmühlen", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 53070, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/53070.jpg" + }, + { + "Adresse-Lage": "Rodenbek 4", + "Beschreibung": "Stallgebäude; 1912; eingeschossiger Backsteinbau mit hohem Walmdach und übergiebelten Seitenrisaliten, qualitätvoller Bau der Heimatschutzarchitektur", + "Bezeichnung": "Pferdestall", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Heidmühlen", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 53071, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/53071.jpg" + }, + { + "Adresse-Lage": "Dorfstraße", + "Beschreibung": "Doppeleiche mit Gedenkstein 1848-98; um 1898, schleswig-holsteinische Doppeleiche, davor Feldstein mit Inschrift, Dorfplatz", + "Bezeichnung": "Doppeleiche", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Doppeleiche", + "Gedenkstein 1848-98", + "Dorfplatz" + ], + "Gemeinde": "Heidmühlen", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 42853, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42853.jpg" + }, + { + "Adresse-Lage": "Am Wöddel 32", + "Beschreibung": "ehem. Schule; 1912; zweigeschossiger Backsteinbau mit überkragendem Walmdach, dreiachsiger Eingangsrisalit mit Rundvorbau und Schweifgiebel, eingeschossiges Aborthäuschen, qualitätvoller Heimatschutzstil", + "Bezeichnung": "ehem. Schule", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "ehem. Schule", + "Aborthäuschen" + ], + "Gemeinde": "Henstedt-Ulzburg", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 38730, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/38730.jpg" + }, + { + "Adresse-Lage": "Götzberger Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Windmühle", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Henstedt-Ulzburg", + "Objektnummer": 3042, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3042.jpg" + }, + { + "Adresse-Lage": "Kisdorfer Straße 10", + "Beschreibung": "Neugotische Saalkirche mit Westturm und Apsis, 1880 von Landbaumeister Stoedtner errichtet", + "Bezeichnung": "Erlöserkirche", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Henstedt-Ulzburg", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 19795, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19795.jpg" + }, + { + "Adresse-Lage": "Prunstwiete", + "Beschreibung": "Fachwerkscheune; wohl 2. Viertel 19. Jh.; Zweiständerbau mit Längsdurchfahrt und reetgedecktem Halbwalmdach, Außenwände teils mit Backsteinen teils mit Holzbohlen ausgefacht", + "Bezeichnung": "Fachwerkscheune", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Henstedt-Ulzburg", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 50303, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/50303.jpg" + }, + { + "Adresse-Lage": "Dorfstraße", + "Beschreibung": "Friedenseiche; 1871; Eiche mit ausladender Krone, davor Gedenkstein mit erläuternder Tafel", + "Bezeichnung": "Friedenseiche", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Friedenseiche", + "Gedenkstein 1871" + ], + "Gemeinde": "Henstedt-Ulzburg", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 52014, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/52014.jpg" + }, + { + "Adresse-Lage": "Lindenstraße", + "Beschreibung": "Friedenseiche mit Gedenkstein; 1918; hoch gewachsene Eiche, Gedenkstein mit Inschrift", + "Bezeichnung": "Friedenseiche", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Friedenseiche", + "Gedenkstein 1918" + ], + "Gemeinde": "Henstedt-Ulzburg", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 51734, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/51734.jpg" + }, + { + "Adresse-Lage": "Kattrepel", + "Beschreibung": "Ehrenmalanlage; 1896 bis nach 1945; Anlage mit drei Ehrenmalen für die Opfer der Kriege 1870/71, 1914-18, 1939-45, Friedenseiche und Einfassungsmauer aus Backstein mit Kette", + "Bezeichnung": "Ehrenmalanlage", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Ehrenmalanlage", + "Ehrenmal 1870/71", + "Ehrenmal 1914-18", + "Ehrenmal 1939-45", + "Friedenseiche", + "Einfassungsmauer aus Backstein mit Kette " + ], + "Gemeinde": "Hitzhusen", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 31778, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/31778.jpg" + }, + { + "Adresse-Lage": "B 432", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Brücke über die Trave (B 432)", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Högersdorf", + "Begründung": [ + "Geschichtlich", + "Technisch" + ], + "Objektnummer": 33622, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Lütt Eck", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Meilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Högersdorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 7305, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Im Busch 10", + "Beschreibung": "Wohn- und Wirtschaftsgebäude; Ende 19. Jh.; eingeschossiger traufständiger Backsteinbau mit reetgedecktem Halbwalmdach, nach Norden jüngerer Kuhstallanbau", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Hüttblek", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 26605, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26605.jpg" + }, + { + "Adresse-Lage": "Segeberger Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Meilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Itzstedt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 7302, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "B 4, Barmstedter Straße, Kieler Straße", + "Beschreibung": "Sachgesamtheit KZ-Gedenkstätte Springhirsch; 1941-1978; westlich außerhalb von Kaltenkirchen gelegenes Ensemble aus der KZ-Gedenkstätte Springhirsch von 1944, dem sog. Sterbelager von 1941, der Gräberstätte Moorkaten von 1978 und der Pumpwerk-Ruine", + "Bezeichnung": "KZ-Gedenkstätte Springhirsch", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "KZ-Gedenkstätte Springhirsch (Kieler Straße", + "Nützen)", + "Gräberstätte Moorkaten mit Pumpwerk-Ruine (Barmstedter Straße", + "Kaltenkirchen)", + "sog. Sterbelager (B 4", + "Kaltenkirchen)" + ], + "Gemeinde": "Kaltenkirchen, Stadt", + "Begründung": [ + "Geschichtlich", + "Wissenschaftlich" + ], + "Objektnummer": 51645, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/51645.jpg" + }, + { + "Adresse-Lage": "B 4", + "Beschreibung": "sog. Sterbelager; 1941; ehem. Gefangenenlager des KZ-Außenkommandos Kaltenkirchen in Springhirsch, Wald- und Wiesenflächen mit Fundamentresten von Baracken und mit trichterförmigen Vertiefungen", + "Bezeichnung": "sog. Sterbelager", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Kaltenkirchen, Stadt", + "Begründung": [ + "Geschichtlich", + "Wissenschaftlich" + ], + "Objektnummer": 28332, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Barmstedter Straße", + "Beschreibung": "Gräberstätte Moorkaten; 1978; nahezu quadratische Rasenfläche von 28 x 30 Metern mit Gedenkkreuzen für hier begrabene sowjetische Kriegsgefangene und KZ-Opfer, an drei Seiten von Hecken umschlossen; Reste eines Pumpwerks", + "Bezeichnung": "Gräberstätte Moorkaten", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Gräberstätte Moorkaten", + "Pumpwerk-Ruine" + ], + "Gemeinde": "Kaltenkirchen, Stadt", + "Begründung": [ + "Geschichtlich", + "Wissenschaftlich" + ], + "Objektnummer": 27812, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Fröbelweg 3", + "Beschreibung": "Fröbelkindergarten; 1973-74, Architekten Kurt Gelhaar und Dieter Hoor; eingeschossiger Kalksandsteinbau über L-förmigem Grundriss, Flachdach", + "Bezeichnung": "Fröbelkindergarten", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Kaltenkirchen, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 28391, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/28391.jpg" + }, + { + "Adresse-Lage": "Kieler Straße 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "ehem. Kirchspielvogtei", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Kaltenkirchen, Stadt", + "Objektnummer": 22028, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22028.jpg" + }, + { + "Adresse-Lage": "Kirchenstraße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kirche St. Michaelis", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Kaltenkirchen, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 6408, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6408.jpg" + }, + { + "Adresse-Lage": "Am Ehrenhain", + "Beschreibung": "Ehrenhain; 1907 – 1953; Gedenkstätte in der Form eines Haines, 1923, Ehrenmal zur Erinnerung an beide Weltkriege, 1923, Erweiterung 1953, Denkmal zur Erinnerung an 1870/71, 1907", + "Bezeichnung": "Ehrenhain", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Ehrenhain", + "Ehrenmal beider Weltkriege", + "Denkmal 1870/71" + ], + "Gemeinde": "Kaltenkirchen, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 43922, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43922.jpg" + }, + { + "Adresse-Lage": "Bollweg 20, 22", + "Beschreibung": "Forsthaus Elisenruh; um 1800 – 19. Jh.; im Kleinen Schmalfelder Wohld gelegenes Ensemble aus Forsthaus Elisenruh, Torpfosten und ehem. Remise", + "Bezeichnung": "Forsthaus Elisenruh", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Forsthaus Elisenruh mit Torpfosten (Bollweg 22)", + "ehem. Remise (Bollweg 20)" + ], + "Gemeinde": "Kattendorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 43750, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43750.jpg" + }, + { + "Adresse-Lage": "Bollweg 22", + "Beschreibung": "Forsthaus Elisenruh; um 1800; eingeschossiger Backsteinbau mit reetgedecktem Halbwalmdach, Torpfosten", + "Bezeichnung": "Forsthaus Elisenruh", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Forsthaus Elisenruh", + "Torpfosten" + ], + "Gemeinde": "Kattendorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 12898, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12898.jpg" + }, + { + "Adresse-Lage": "Segeberger Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Meilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Kayhude", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 7299, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Am Waldhof 4", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gutshaus Waldhof", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Äußeres" + ], + "Gemeinde": "Kisdorf", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich" + ], + "Objektnummer": 26702, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26702.jpg" + }, + { + "Adresse-Lage": "Segeberger Straße", + "Beschreibung": "Ehrenhain für die Gefallenen beider Weltkriege; 1922, nach 1945 ergänzt; dreieckige Grünanlage mit Baumkranz, Gedenkstein auf dreiteiligem Sockel mit Inschrifttafeln", + "Bezeichnung": "Ehrenhain", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Ehrenhain", + "Gedenkstein" + ], + "Gemeinde": "Kisdorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 27220, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27220.jpg" + }, + { + "Adresse-Lage": "Sengel 1", + "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1859; eingeschossiger giebelständiger Backsteinbau mit reetgedecktem Halbwalmdach, mit angebautem Kuhstall auf L-förmigem Grundriss", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Kisdorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 12539, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12539.jpg" + }, + { + "Adresse-Lage": "Bismarckplatz", + "Beschreibung": "Bismarck-Eiche mit Gedenkstein; 1910; Eiche mit ausladender Krone, großer Findling mit Inschrift, Grünfläche", + "Bezeichnung": "Bismarck-Eiche", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Bismarck-Eiche", + "Gedenkstein", + "Grünfläche" + ], + "Gemeinde": "Kisdorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 43715, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43715.jpg" + }, + { + "Adresse-Lage": "Segeberger Straße", + "Beschreibung": "Kaisereiche mit Gedenkstein; 1903; hoch gewachsene Eiche, Gedenkstein mit Inschrifttafel, Grünfläche", + "Bezeichnung": "Kaisereiche", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Kaisereiche", + "Gedenkstein", + "Grünfläche" + ], + "Gemeinde": "Kisdorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 43717, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43717.jpg" + }, + { + "Adresse-Lage": "Traventhaler Straße", + "Beschreibung": "Rantzaustein; 1575; Granitfindling mit Inschrift auf gemauertem Sockel, vier Linden", + "Bezeichnung": "Rantzaustein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Rantzaustein", + "vier Linden" + ], + "Gemeinde": "Klein Gladebrügge", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 22014, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22014.jpg" + }, + { + "Adresse-Lage": "Eutiner Straße 42", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Räucherkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Klein Rönnau", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 10693, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/10693.jpg" + }, + { + "Adresse-Lage": "Eutiner Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Meilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Klein Rönnau", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 8146, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Mühlenweg 2", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "ehem. Müllerhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Klein Rönnau", + "Objektnummer": 19897, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19897.jpg" + }, + { + "Adresse-Lage": "Mühlenweg", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Mühlengebäude der Wassermühle", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Klein Rönnau", + "Objektnummer": 3298, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3298.jpg" + }, + { + "Adresse-Lage": "Dorfstraße 20", + "Beschreibung": "Ehrenmalanlage; um 1920, nach 1945 erweitert; über Eck angelegte kleine Anlage mit Ehrenmal für die Gefallenen des Ersten Weltkriegs, zwei seitlichen Gedenktafeln für die Gefallenen des Zweiten Weltkriegs und zwei Säuleneichen", + "Bezeichnung": "Ehrenmalanlage für die Gefallenen beider Weltkriege", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Ehrenmalanlage für die Gefallenen beider Weltkriege", + "Ehrenmal für die Gefallenen des Ersten Weltkrieges", + "zwei Gedenktafeln für die Gefallenen des Zweiten Weltkrieges", + "zwei Säuleneichen" + ], + "Gemeinde": "Kükels", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 36914, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/36914.jpg" + }, + { + "Adresse-Lage": "Heiderfelder Straße 7, 9", + "Beschreibung": "Aktualisierung vorgesehen", + "Bezeichnung": "Kirche Leezen", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Kirche mit Ausstattung", + "Alter Kirchhof", + "Historische Grabmale", + "Alter Treppenweg mit Pforte", + "Kirchhofsmauer/Feldsteinböschung (Heiderfelder Straße 7); Pastorat (Heiderfelder Straße 9)" + ], + "Gemeinde": "Leezen", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 41007, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41007.jpg" + }, + { + "Adresse-Lage": "Heiderfelder Straße 7", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kirche mit Ausstattung", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Leezen", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 9839, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9839.jpg" + }, + { + "Adresse-Lage": "Heiderfelder Straße 9", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Pastorat", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Leezen", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 1311, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Segeberger Chaussee", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Meilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Leezen", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 7304, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Hans-Jacob-Möller-Straße", + "Beschreibung": "Dorfanger; spätmittelalterlich; dreigeteilte Platzanlage mit Altbaumbestand, Lindenreihen, Doppeleiche und Kriegerdenkmale", + "Bezeichnung": "Dorfanger", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Dorfanger", + "Schleswig-Holsteinische Doppeleiche", + "Ehrenmal für die Gefallenen des deutsch-dänischen und deutsch-französischen Krieges", + "Lindenallee an der Hans-Jacob-Möller Straße", + "Lindenreihen auf dem Marktplatz", + "Kastanienallee (Mitte westl. Platzhälfte)" + ], + "Gemeinde": "Leezen", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich", + "Wissenschaftlich" + ], + "Objektnummer": 13481, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13481.jpg" + }, + { + "Adresse-Lage": "Heiderfelder Straße 7", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Alter Kirchhof", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Alter Kirchhof", + "Historische Grabmale", + "Alter Treppenweg mit Pforte", + "Kirchhofsmauer/Feldsteinböschung" + ], + "Gemeinde": "Leezen", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 13813, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13813.jpg" + }, + { + "Adresse-Lage": "Kieler Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Vollmeilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Lentföhrden", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 8144, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Segeberger Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Meilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Nahe", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 7301, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Wakendorfer Straße 38", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Wasserstein von 1801", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Nahe", + "Objektnummer": 3435, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Beim Gedenkplatz", + "Beschreibung": "Ehrenhain; 1920er Jahre; rautenförmige Fläche mit dichter Bepflanzung aus Buchen und Eichen, im Halbrund Findlinge mit Namen der Gefallenen, mittig auf hohem Sockel zwei Findlinge mit Inschriften, zur Straße eine sehr alte Eiche", + "Bezeichnung": "Ehrenhain", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Nahe", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 27221, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27221.jpg" + }, + { + "Adresse-Lage": "Muggesfelder Straße 3", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Muggesfelde: Herrenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Nehms", + "Objektnummer": 1243, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1243.jpg" + }, + { + "Adresse-Lage": "Muggesfelder Straße 3", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Muggesfelde: Scheune", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Nehms", + "Objektnummer": 1245, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1245.jpg" + }, + { + "Adresse-Lage": "Muggesfelder Straße 3", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Muggesfelde: Torhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Nehms", + "Objektnummer": 1246, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1246.jpg" + }, + { + "Adresse-Lage": "Söhrener Straße 4", + "Beschreibung": "Fachhallenkate; 19. Jh.; eingeschossiger, traufständiger Fachwerkbau mit reetgedecktem Walmdach", + "Bezeichnung": "Fachhallenkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Neuengörs", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 10203, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/10203.jpg" + }, + { + "Adresse-Lage": "Achternfelde 54", + "Beschreibung": "Fachhallenkate; 1788; eingeschossiger Fachwerkbau mit Ziegelausfachung und teilausgebautem Reetdach, Inschriftbalken über Grootdör", + "Bezeichnung": "Fachhallenkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 19894, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19894.jpg" + }, + { + "Adresse-Lage": "Alte Dorfstraße 4", + "Beschreibung": "Fachhallenkate; wohl Mitte/Ende 18. Jh.; eingeschossiger traufständiger Backsteinbau, reetgedecktes Schopfwalmdach mit Eulengiebeln, Traufe mit Bogen über straßenseitigem Eingang", + "Bezeichnung": "Fachhallenkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 19895, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19895.jpg" + }, + { + "Adresse-Lage": "Alte Dorfstraße 21", + "Beschreibung": "Einfamilienhaus; 1933; zweigeschossiger Backsteinbau mit ausgebautem Walmdach, straßenseitig Auslucht, über Eingang vertikales Fensterband und Zwerchhaus", + "Bezeichnung": "Einfamilienhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 19937, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19937.jpg" + }, + { + "Adresse-Lage": "Alte Dorfstraße 69", + "Beschreibung": "Wohn- und Wirtschaftsgebäude; um 1870; eingeschossiges traufständiges Fachhallenhaus aus Backsteinen mit hohem reetgedecktem Satteldach, zweigeschossiger Stallanbau im Südwesten wohl um 1900", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 9248, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9248.jpg" + }, + { + "Adresse-Lage": "Am Glasmoor 99", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Hauptgebäude (Vierflügelanlage)", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Norderstedt, Stadt", + "Objektnummer": 9480, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Am Glasmoor 99", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Scheune", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Norderstedt, Stadt", + "Objektnummer": 9481, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Am Glasmoor 99", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Stall- und Werkstattgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Norderstedt, Stadt", + "Objektnummer": 9482, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Am Glasmoor 99", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Justizvollzugsanstalt Glasmoor: Gefängnis und Wirtschaftshof", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Norderstedt, Stadt", + "Objektnummer": 26974, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Buckhorn 16", + "Beschreibung": "Fachhallenkate; 1751; eingeschossige Hallenkate von vier Fach Länge aus Fachwerk, steiles reetgedecktes Satteldach mit Vollwalm bzw. Schopfwalm", + "Bezeichnung": "Fachhallenkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 21813, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/21813.jpg" + }, + { + "Adresse-Lage": "Buckhorn 84", + "Beschreibung": "Fachhallenhaus; 1856; eingeschossiges massives Hallenhaus mit Teilunterkellerung, reetgedecktes Schopfwalmdach, nach Norden zweigeschossiger Stallanbau 1911", + "Bezeichnung": "Fachhallenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 20981, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20981.jpg" + }, + { + "Adresse-Lage": "Fasanenweg", + "Beschreibung": "Granitquaderbrücke; zurückgehend auf Ende 18. Jh.; einbogige Steinbrücke mit Segmentbogen aus behauenen Granitquadern", + "Bezeichnung": "Granitquaderbrücke", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 52821, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Friedrichsgaber Weg 290", + "Beschreibung": "Erdkeller; Anfang 19. Jh.; als Erdhügel erkennbar, vmtl. mit Backsteingewölbe, gemauerter rundbogiger Eingang", + "Bezeichnung": "Erdkeller", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 29891, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/29891.jpg" + }, + { + "Adresse-Lage": "Lütjenmoor 13", + "Beschreibung": "Kirchliches Gemeindezentrum Schalom, sog. Schalomkirche; 1974; Architekten Klaus Nickels und Timm Ohrt; ziegelsichtiger Massivbau auf annähernd quadratischem Grundriss, von drei Seiten umschlossener, tieferliegender Gemeinderaum, im Obergeschoss drei Wohnungen mit Dachterrassen", + "Bezeichnung": "Kirchliches Gemeindezentrum Schalom", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 26656, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26656.jpg" + }, + { + "Adresse-Lage": "Ochsenzoller Straße 78", + "Beschreibung": "Wohn- und Geschäftshaus; 1930/31; Architekt Karl Brammer, Bauherr Gustav Lehmann, ein- und zweigeschossiger Backsteinbau aus unterschiedlich großen, kubischen Baukörpern mit Flachdächern, Neues Bauen", + "Bezeichnung": "Wohn- und Geschäftshaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 21816, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/21816.jpg" + }, + { + "Adresse-Lage": "Ohechaussee", + "Beschreibung": "Vollmeilenstein; 1840; an der Altona-Lübecker Chaussee, verjüngter Granitzylinder mit Kegelspitze", + "Bezeichnung": "Meilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 22013, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22013.jpg" + }, + { + "Adresse-Lage": "Segeberger Chaussee 26", + "Beschreibung": "ehem. Altenteilerhaus, später dänisches Zollhaus; 1840; eingeschossiger traufständiger Backsteinbau mit Reetdach", + "Bezeichnung": "ehem. Altenteilerhaus, ehem. dänisches Zollhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 19942, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19942.jpg" + }, + { + "Adresse-Lage": "Segeberger Chaussee", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Meilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 7300, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Segeberger Chaussee", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Meilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 7320, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Spann 1", + "Beschreibung": "Fachhallenkate; 19. Jh.; Kate mit Backsteinausfachungen, einfache Riegellagen, reetgedecktes Halbwalmdach, Rundgauben", + "Bezeichnung": "Fachhallenkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Norderstedt, Stadt", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 2706, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/2706.jpg" + }, + { + "Adresse-Lage": "Kieler Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Halbmeilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Nützen", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 8143, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Kieler Straße", + "Beschreibung": "KZ-Gedenkstätte Springhirsch; 1944; ehem. KZ-Außenkommando Kaltenkirchen in Springhirsch, Gelände und bauliche Reste von etwa 100 x 100 Metern mit angegliederter Gedenkstätte", + "Bezeichnung": "KZ-Gedenkstätte Springhirsch", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Nützen", + "Begründung": [ + "Geschichtlich", + "Wissenschaftlich" + ], + "Objektnummer": 20641, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20641.jpg" + }, + { + "Adresse-Lage": "Heidrade 17", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Apostel-Johannes-Kirche", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Apostel-Johannes-Kirche", + "Glockenturm" + ], + "Gemeinde": "Oering", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 29944, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/29944.jpg" + }, + { + "Adresse-Lage": "Olen Redder", + "Beschreibung": "Doppeleiche mit Gedenkstein 1848-98; 1898, schleswig-holsteinische Doppeleiche, davor Findling mit Inschrift", + "Bezeichnung": "Doppeleiche", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Doppeleiche", + "Gedenkstein" + ], + "Gemeinde": "Oering", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 43526, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43526.jpg" + }, + { + "Adresse-Lage": "An der Kirche 1, 2, 4, An der Kirche", + "Beschreibung": "Vicelin-Kirche; um 1200 bis 1895; nordöstlich des Guts Pronstorf gelegenes Ensemble aus Vicelin-Kirche, Kirchhof mit Südertor, Feldsteinböschungsmauer, Mausoleum, Grabmalen bis 1870 und Lindenkranz, sowie Pastorat, Küsterwohnhaus und Neuem Friedhof mit Baumkranz", + "Bezeichnung": "Vicelin-Kirche", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Vicelin-Kirche mit Ausstattung", + "Kirchhof mit Grabmale bis 1870", + "Südertor", + "Feldsteinböschungsmauer", + "Lindenkranz", + "Mausoleum (An der Kirche 1); Pastorat (An der Kirche 2)", + " Küsterwohnhaus (An der Kirche 4); Neuer Friedhof mit Baumkranz (An der Kirche)" + ], + "Gemeinde": "Pronstorf", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 41008, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41008.jpg" + }, + { + "Adresse-Lage": "An der Kirche 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Vicelin-Kirche mit Ausstattung", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Pronstorf", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 3557, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3557.jpg" + }, + { + "Adresse-Lage": "An der Kirche 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Mausoleum", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Pronstorf", + "Begründung": [ + "Geschichtlich", + "Künstlerisch" + ], + "Objektnummer": 20849, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20849.jpg" + }, + { + "Adresse-Lage": "An der Kirche 2", + "Beschreibung": "Pastorat; Mitte 19. Jh.; eingeschossiger, traufständiger Backsteinbau unter Satteldach mit übergiebelten Mittelrisaliten", + "Bezeichnung": "Pastorat", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Pronstorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 24682, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24682.jpg" + }, + { + "Adresse-Lage": "Eichenweg 16", + "Beschreibung": "Fachhallenkate; 18. Jh.; Zweiständerbau mit 5 Fachen, Eichenfachwerk mit Halbwalmdach in Reetdeckung, Ständer- und Dachwerk weitgehend erhalten, Backsteinfront und Schließung des Dielentors 20. Jh.", + "Bezeichnung": "Fachhallenkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Pronstorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 6449, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6449.jpg" + }, + { + "Adresse-Lage": "Gutshof 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Pronstorf: Herrenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Pronstorf", + "Objektnummer": 1240, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1240.jpg" + }, + { + "Adresse-Lage": "Gutshof 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Pronstorf: Kavalierhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Pronstorf", + "Objektnummer": 1241, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gutshof 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Pronstorf: Teehaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Pronstorf", + "Objektnummer": 1242, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gutshof 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Pronstorf: Torhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Pronstorf", + "Objektnummer": 19899, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Pronstorfer Straße 3", + "Beschreibung": "Wohn- und Wirtschaftsgebäude; erstes Drittel 19. Jh.; eingeschossiges Bauernhaus in Backsteinbauweise, reetgedecktes Schopfwalmdach mit Eulengiebeln, traufseitiger Wohnteileingang mit Fledermausgaube; Stallscheune, eingeschossiger Fachwerkbau mit Schopfwalmdach", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Wohn- und Wirtschaftsgebäude", + "Stallscheune" + ], + "Gemeinde": "Pronstorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 6294, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6294.jpg" + }, + { + "Adresse-Lage": "An der Kirche 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kirchhof", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Kirchhof", + "Grabmale bis 1870", + "Südertor", + "Feldsteinböschungsmauer", + "Lindenkranz" + ], + "Gemeinde": "Pronstorf", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich" + ], + "Objektnummer": 20846, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20846.jpg" + }, + { + "Adresse-Lage": "Hauptstraße", + "Beschreibung": "Kaisereiche mit Gedenkstein; 1897; hoch gewachsene Eiche, Gedenkstein mit Inschrifttafel, Grünfläche", + "Bezeichnung": "Kaisereiche", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Kaisereiche", + "Gedenkstein", + "Grünfläche" + ], + "Gemeinde": "Pronstorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 44695, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44695.jpg" + }, + { + "Adresse-Lage": "Dorfstraße 65", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kirche mit Ausstattung", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Rickling", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 22675, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Dorfstraße 65", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Alter Friedhof", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Rickling", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 24688, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Dorfstraße", + "Beschreibung": "Dorfplatz; 19.-20. Jh.; in der Ortsmitte gelegener Platz mit drei Ehrenmalen und zwei Baumdenkmalen", + "Bezeichnung": "Dorfplatz", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Dorfplatz", + "Ehrenmal für die Gefallenen 1848", + "1870-71", + "1914-20", + "Ehrenmal für die Gefallenen beider Weltkriege", + "Gedenkplatte für die Gefallenen des Ersten Weltkriegs", + "Hindenburg-Eiche", + "Doppeleiche" + ], + "Gemeinde": "Rickling", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 42879, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42879.jpg" + }, + { + "Adresse-Lage": "Kirchweg", + "Beschreibung": "Aktualisierung vorgesehen", + "Bezeichnung": "Kirche Warder", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Kirche mit Ausstattung", + "Kirchhof", + "Grabmale bis 1870", + "Gusseisenpforte", + "Gruft Schwerdtfeger", + "zwei Sandsteinsarkophage" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 41009, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41009.jpg" + }, + { + "Adresse-Lage": "Margarethenhof 6-8, 10-12, 11-15, 11, 13, 14-16, 15", + "Beschreibung": "Gut Margarethenhof; 1801-02, Bauherren Jakob und Paul Roßberg; achsiale Anlage mit Herrenhaus, flankierenden Wirtschaftsgebäuden (Scheune, ehem. Pferdestall, ehem. Kornspeicher) und Birkenallee, zugehörig drei nördlich gelegene Arbeiterwohnhäuser. Herrenhaus mit breitem Mittelzwerchhaus im schlichten frühklassizistischen Stil", + "Bezeichnung": "Gut Margarethenhof", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Herrenhaus mit östlicher und nördlicher Birkenallee und Einfriedung (Margarethenhof 11)", + "ehem. Kornspeicher (Margarethenhof 13); Scheune", + " ehem. Pferdestall", + "Remise (Margarethenhof 15); Arbeiterwohnhaus mit Stallgebäude (Margarethenhof 6-8)", + "Arbeiterwohnhaus (Margarethenhof 10-12)", + "Arbeiterwohnhaus (Margarethenhof 14-16)" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 44915, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44915.jpg" + }, + { + "Adresse-Lage": "Christianenthal 1", + "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1865; eingeschossiges Bauernhaus in Backsteinbauweise, reetgedecktes Satteldach, Giebelfassaden mit Lisenen und Zierfriesen, Fachwerkscheune", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Wohn- und Wirtschaftsgebäude", + "Scheune" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 44890, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44890.jpg" + }, + { + "Adresse-Lage": "Gut Rohlstorf 1 a", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: Speicher", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Rohlstorf", + "Objektnummer": 5869, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gut Rohlstorf 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: Herrenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Rohlstorf", + "Objektnummer": 7072, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/7072.jpg" + }, + { + "Adresse-Lage": "Gut Rohlstorf 5", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: ehem. Försterei", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Rohlstorf", + "Objektnummer": 7073, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gut Rohlstorf 5", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: Backhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Rohlstorf", + "Objektnummer": 28383, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gut Rohlstorf 7", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Äußeres" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 7074, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gut Rohlstorf 8", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Äußeres" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 7075, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gut Rohlstorf 10", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Äußeres" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 7267, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gut Rohlstorf 12", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Äußeres" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 7268, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gut Rohlstorf 12", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: Stallgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Rohlstorf", + "Objektnummer": 28384, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gut Rohlstorf 14", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Äußeres" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 7269, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gut Rohlstorf 14", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: Stallgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Rohlstorf", + "Objektnummer": 28385, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gut Rohlstorf", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: Mauerzüge beids.d.Platz im Dorf", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Rohlstorf", + "Objektnummer": 7076, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gut Rohlstorf", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: gepflasterte Allee zum Dorf (Nordteil)", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich" + ], + "Objektnummer": 10564, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gut Rohlstorf", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Rohlstorf: gepflasterte Zufahrtsallee zum Dorf (Südteil)", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich" + ], + "Objektnummer": 10565, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Kirchweg 1", + "Beschreibung": "Alte Schule; 1828/1885; eingeschossiger, traufständiger Backsteinbau, Satteldach mit Halbwalm nach Nordwesten, Zwerchhaus, vier Hausbäume", + "Bezeichnung": "Alte Schule", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alte Schule", + "Hausbäume" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 13553, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13553.jpg" + }, + { + "Adresse-Lage": "Kirchweg 2", + "Beschreibung": "Pastorat; 1805/06 von Architekt Meisner; eingeschossiger, breit gelagerter Backsteinbau unter Walmdach, Vorderseite durch flache Lisenen gegliedert, drei Hausbäume, Nebengebäude", + "Bezeichnung": "Pastorat", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Pastorat", + "Hausbäume", + "Nebengebäude" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 13464, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13464.jpg" + }, + { + "Adresse-Lage": "Kirchweg", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kirche mit Ausstattung", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 3873, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3873.jpg" + }, + { + "Adresse-Lage": "Kirchweg", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gruft Schwerdtfeger", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Gruft Schwerdtfeger", + "zwei Sandsteinsarkophage" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Künstlerisch" + ], + "Objektnummer": 20842, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20842.jpg" + }, + { + "Adresse-Lage": "Margarethenhof 11", + "Beschreibung": "Herrenhaus; 1. Hälfte 19. Jh.; eingeschossiger, traufständiger Putzbau mit Halbwalmdach und übergiebeltem Mittelrisalt, Fassade mit Gesimsen gegliedert", + "Bezeichnung": "Herrenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Herrenhaus", + "östliche und nördliche Birkenallee", + "Einfriedung" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 13115, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13115.jpg" + }, + { + "Adresse-Lage": "Warderdamm 1", + "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1862; eingeschossiges Bauernhaus in Backsteinbauweise, reetgedecktes Satteldach, Giebelfassaden mit Lisenen, Spitzbögen und Zierfriesen, Nebengebäude", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Wohn- und Wirtschaftsgebäude", + "Nebengebäude" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 13659, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13659.jpg" + }, + { + "Adresse-Lage": "Kirchweg", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kirchhof", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Kirchhof", + "Grabmale bis 1870", + "Gusseisenpforte" + ], + "Gemeinde": "Rohlstorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 20838, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20838.jpg" + }, + { + "Adresse-Lage": "Dorfstraße 31", + "Beschreibung": "Hof Matthias Saggau; 1885; im historischen Ortskern gelegenes Ensemble aus Wohn- und Wirtschaftsgebäude, Einfriedung, Scheune und Hofpflasterung", + "Bezeichnung": "Hof Saggau", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Wohn- und Wirtschaftsgebäude mit Einfriedung", + "Scheune", + "Hofpflasterung" + ], + "Gemeinde": "Schmalensee", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 48298, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/48298.jpg" + }, + { + "Adresse-Lage": "Belauer Straße 10", + "Beschreibung": "Fachhallenkate; 1790; eingeschossiger, traufständiger Fachwerkbau mit reetgedeckten Satteldach, Wirtschaftsteil mit Grootdör nach Südosten", + "Bezeichnung": "Fachhallenkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Schmalensee", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 26608, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26608.jpg" + }, + { + "Adresse-Lage": "Dorfstraße 31", + "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1885; zweigeschossiger, traufständiger Backsteinbau aus Wohnteil und Wirtschaftsteil unter Satteldach, Wohnteil mit Vorhalle und breitem Quergiebel, Einfriedung", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Wohn- und Wirtschaftsgebäude", + "Einfriedung" + ], + "Gemeinde": "Schmalensee", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 42931, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42931.jpg" + }, + { + "Adresse-Lage": "Dorfstraße", + "Beschreibung": "Eiche mit Gedenkstein; 19. Jh.; Eiche mit ausladender Krone, daneben Findling mit erläuternder Tafel", + "Bezeichnung": "Eiche mit Gedenkstein", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Schmalensee", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 43686, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43686.jpg" + }, + { + "Adresse-Lage": "Dorfstraße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Königsbrücke", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Schmalfeld", + "Objektnummer": 3760, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3760.jpg" + }, + { + "Adresse-Lage": "Dorfstraße", + "Beschreibung": "Kaisereiche mit Gedenkstein; 1913; Eiche für das Regierungsjubiläum Kaiser Wilhelms II., Gedenkstein mit Inschrifttafel", + "Bezeichnung": "Kaisereiche", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Kaisereiche", + "Gedenkstein" + ], + "Gemeinde": "Schmalfeld", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 44065, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44065.jpg" + }, + { + "Adresse-Lage": "Dorfstraße", + "Beschreibung": "Rantzaustein; 1597; Granitfindling mit Inschrift", + "Bezeichnung": "Rantzaustein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Rantzaustein", + "" + ], + "Gemeinde": "Schwissel", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 22038, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22038.jpg" + }, + { + "Adresse-Lage": "Kirchstraße", + "Beschreibung": "Aktualisierung vorgesehen", + "Bezeichnung": "Kirche Schlamersdorf", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Kirche", + "Kirchhof", + "Grabmale bis 1870", + "Feldsteinböschungsmauer", + "Lindenkranz um Kirchhofserweiterung" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 41010, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41010.jpg" + }, + { + "Adresse-Lage": "Am Burggraben 6", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Seedorf: Torhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Seedorf", + "Objektnummer": 1239, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1239.jpg" + }, + { + "Adresse-Lage": "Am Burggraben 8", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Seedorf: Wohnhaus westl. Torhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Seedorf", + "Objektnummer": 8543, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8543.jpg" + }, + { + "Adresse-Lage": "Am Burggraben 10 - 12", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Seedorf: Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Seedorf", + "Objektnummer": 8544, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Am Burggraben 10", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Seedorf: Fachwerkgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Seedorf", + "Objektnummer": 8545, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8545.jpg" + }, + { + "Adresse-Lage": "Am Burggraben 14", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Seedorf: Orangerie", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Seedorf", + "Objektnummer": 1238, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1238.jpg" + }, + { + "Adresse-Lage": "Am Burggraben 16", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Seedorf: Herrenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Seedorf", + "Objektnummer": 1237, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1237.jpg" + }, + { + "Adresse-Lage": "Am Burggraben 26", + "Beschreibung": "ehem. Kuhhaus; 1910; zum Gut Seedorf gehöriger, stattlicher Backsteinbau auf rechteckigem Grundriss, Satteldach, zeittypische Backsteingliederungselemente, Öffnungen mit Segmentbögen, an Südgiebel seitliche Einfahrt und große rundbogige Speicherluke, innen Beton-Unterzugsystem", + "Bezeichnung": "Gut Seedorf: ehem. Kuhhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 29658, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/29658.jpg" + }, + { + "Adresse-Lage": "Berliner Straße 36", + "Beschreibung": "ehem. Polizeistation; 1929; eingeschossiger, traufständiger Backsteinbau unter reetgedecktem Halbwalmdach, Traufe über dem Eingang fledermausbogenförmig erhöht", + "Bezeichnung": "ehem. Polizeistation", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 11268, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11268.jpg" + }, + { + "Adresse-Lage": "Hohlegruft 6", + "Beschreibung": "ehem. Forsthaus; um 1880-85; zweigeschossiger, traufständiger Backsteinbau unter Satteldach, Ecklisenen, abgetreppte Ortganggesimse", + "Bezeichnung": "ehem. Forsthaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 13453, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13453.jpg" + }, + { + "Adresse-Lage": "Kirchstraße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kirche", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 6465, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6465.jpg" + }, + { + "Adresse-Lage": "Papiermühle 1", + "Beschreibung": "Wohnhaus der ehem. Papiermühle; 1855; eingeschossiger Backsteinbau unter pfannengedecktem Halbwalmdach, mittiges Zwerchhaus", + "Bezeichnung": "Wohnhaus der ehem. Papiermühle", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 2710, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/2710.jpg" + }, + { + "Adresse-Lage": "Papiermühle", + "Beschreibung": "Brücke mit Mühlenwehr; 18. Jh.; Steinbrücke mit zwei Wehren über Tensfelder Au im Osten sowie über schmalen Kanal, Balustrade mit Balustern und eckigen Pfeilern, Zufahrt zum Wohnhaus der ehem. Papiermühle", + "Bezeichnung": "Brücke mit Mühlenwehr", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Technisch" + ], + "Objektnummer": 26610, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26610.jpg" + }, + { + "Adresse-Lage": "Am Burggraben", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Seedorf: Zufahrtsallee zum Torhaus", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 19893, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19893.jpg" + }, + { + "Adresse-Lage": "Am Markt", + "Beschreibung": "Dorfanger Schlamersdorf; auf das späte Mittelalter zurückgehende dreieckige Platzanlage mit umgebendem Kranz aus Rosskastanien, im Zentrum eine schleswig-holsteinische Doppeleiche", + "Bezeichnung": "Dorfanger", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Dorfanger", + "Doppeleiche", + "Rosskastanienkranz" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 20857, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20857.jpg" + }, + { + "Adresse-Lage": "Am Seedorfer See", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Seedorf: Dorfallee", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 24728, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Am Thiergarten", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Seedorf: Hornsdorfer Allee", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 24729, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24729.jpg" + }, + { + "Adresse-Lage": "Himmelsallee", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Zufahrtsallee zum Torhaus Seedorf", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 19892, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19892.jpg" + }, + { + "Adresse-Lage": "Kirchstraße 1", + "Beschreibung": "Pastoratsgartenallee; 1810; Lindenallee von der Kirche zum ehem. Pastorat", + "Bezeichnung": "Pastoratsgartenallee", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 24695, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24695.jpg" + }, + { + "Adresse-Lage": "Kirchstraße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kirchhof", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Kirchhof", + "Grabmale bis 1870", + "Feldsteinböschungsmauer", + "Lindenkranz um Kirchhofserweiterung" + ], + "Gemeinde": "Seedorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 12573, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12573.jpg" + }, + { + "Adresse-Lage": "Kirchstraße 21, 21", + "Beschreibung": "Petruskirche Sieversbrücken; 1902-1969; am südlichen Ortseingang gelegenes Ensemble aus Kapelle / Petruskirche, 1969, Friedhof, 1902, Glockenträger und Friedhofsmauer", + "Bezeichnung": "Petruskirche Sievershütten", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Petruskirche", + "Friedhof mit Glockenträger", + "Friedhofsmauer" + ], + "Gemeinde": "Sievershütten", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 43723, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43723.jpg" + }, + { + "Adresse-Lage": "Kirchstraße 11", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Fachhallenkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Sievershütten", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 11353, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11353.jpg" + }, + { + "Adresse-Lage": "Kirchstraße 21", + "Beschreibung": "Kapelle, Petruskirche; 1969, Architekt Friedrich Grundmann; eingeschossiger Massivbau mit abfallendem Pultdach über unregelmäßigem Grundriss, Glockenturm im Norden, Außenwände mit Ziegelverblendung", + "Bezeichnung": "Petruskirche", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Sievershütten", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 20811, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20811.jpg" + }, + { + "Adresse-Lage": "Dorfstraße 7", + "Beschreibung": "Landhaus Wagner; 1937; eingeschossiges Fachwerkhaus unter reetgedecktem Halbwalmdach in Formen des Heimatschutzstils mit zwei großen Trapezgauben, mit bauzeitlichem Garagenbau", + "Bezeichnung": "Landhaus Wagner", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Landhaus Wagner", + "Garage" + ], + "Gemeinde": "Stipsdorf", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 11009, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11009.jpg" + }, + { + "Adresse-Lage": "Dorfstraße", + "Beschreibung": "Doppeleiche; 1898; zum 50-jährigen Jubiläum der Schleswig-Holsteinischen Erhebung gepflanzt", + "Bezeichnung": "Doppeleiche", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Doppeleiche", + "" + ], + "Gemeinde": "Stipsdorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich", + "Wissenschaftlich" + ], + "Objektnummer": 52666, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/52666.jpg" + }, + { + "Adresse-Lage": "Stockseehof", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gutshaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Stocksee", + "Objektnummer": 10406, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Dorfstraße 16", + "Beschreibung": "Wohnhaus; nach 1882; zweigeschossiger Backsteinbau unter Walmdach mit Mittelrisalit und spätklassizistischer Bauzier, Wirtschaftsgebäude, Barockkartusche aus Traventhal", + "Bezeichnung": "Wohnhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Wohnhaus", + "Wirtschaftsgebäude", + "Barockkartusche aus Traventhal" + ], + "Gemeinde": "Strukdorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 22042, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22042.jpg" + }, + { + "Adresse-Lage": "Dorfstraße 26", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Fachhallenkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Strukdorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 4017, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/4017.jpg" + }, + { + "Adresse-Lage": "Hauptstraße 9", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "ehem. Hirtenkate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Struvenhütten", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 27053, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Am Markt 14, 16, Am Markt", + "Beschreibung": "Aktualisierung vorgesehen", + "Bezeichnung": "Kirche Sülfeld", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Kirche mit Ausstattung", + "Kirchhof", + "Grabmale bis 1870", + "Feldsteinböschungsmauer", + "Baumkranz (Am Markt); Pastorat (Am Markt 16)", + "ehem. Remise (Am Markt 14)" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 41011, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41011.jpg" + }, + { + "Adresse-Lage": "Neuer Weg", + "Beschreibung": "Aktualisierung vorgesehen", + "Bezeichnung": "Friedhof Sülfeld", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Friedhof", + "Friedhofskapelle" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich" + ], + "Objektnummer": 41012, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41012.jpg" + }, + { + "Adresse-Lage": "Alte Poststraße 5", + "Beschreibung": "Altes Forsthaus; um 1730; eingeschossiger, traufständiger Backsteinbau mit Schopfwalmdach, Stallgebäude, eingeschossiger Fachwerkbau mit Walmdach", + "Bezeichnung": "Altes Forsthaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Altes Forsthaus", + "Stallgebäude" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 42395, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42395.jpg" + }, + { + "Adresse-Lage": "Am Dorfplatz 1 a", + "Beschreibung": "Alte Schule; 1915; eingeschossiger, traufständiger Backsteinbau mit schiefergedecktem Schopfwalmdach, die südliche Gebäudehälfte nach Westen und Osten als breite Risalite ausgebildet", + "Bezeichnung": "Alte Schule", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 43554, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43554.jpg" + }, + { + "Adresse-Lage": "Am Markt 9", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "ehem. Gasthof Scheel", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 33281, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/33281.jpg" + }, + { + "Adresse-Lage": "Am Markt 14", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "ehem. Remise", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 12559, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12559.jpg" + }, + { + "Adresse-Lage": "Am Markt 16", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Pastorat", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 12558, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12558.jpg" + }, + { + "Adresse-Lage": "Am Markt", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kirche mit Ausstattung", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 3818, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3818.jpg" + }, + { + "Adresse-Lage": "Neuer Weg", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Friedhofskapelle", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Künstlerisch" + ], + "Objektnummer": 20982, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20982.jpg" + }, + { + "Adresse-Lage": "Oldesloer Straße 5", + "Beschreibung": "Alte Schule; 1913, Architekt Karl Zöllner; eingeschossiger Backsteinbau im barockisierenden Heimatschutzstil, Walmdach, Mittelrisalit mit rustizierten Ecken, Mitteleingang und geschwungenem Giebelfeld", + "Bezeichnung": "Alte Schule", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 33451, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/33451.jpg" + }, + { + "Adresse-Lage": "Parkallee 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Borstel: Herrenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Sülfeld", + "Objektnummer": 2203, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/2203.jpg" + }, + { + "Adresse-Lage": "Am Dorfplatz", + "Beschreibung": "Dorfplatz; im Kern auf das späte Mittelalter zurückgehend; dreieckiger Platz mit Doppeleiche mit Gedenkstein", + "Bezeichnung": "Dorfplatz", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Dorfplatz", + "Doppeleiche mit Gedenkstein" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 27025, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27025.jpg" + }, + { + "Adresse-Lage": "Am Markt", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kirchhof", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Kirchhof", + "Grabmale bis 1870", + "Feldsteinböschungsmauer", + "Baumkranz" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 20829, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20829.jpg" + }, + { + "Adresse-Lage": "Neuer Weg", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Friedhof", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 20832, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20832.jpg" + }, + { + "Adresse-Lage": "Parkallee 1 - 40", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Borstel: Gutspark", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Gut Borstel: Gutspark", + "südliche Randallee des ehem. Barockgartens", + "Linden der Querallee des ehem. Barockgartens", + "Eibe am Betriebshof", + "Eibe im Pleasureground", + "Douglasie", + "nördlicher Uferbereich des Mühlenteiches" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 12665, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12665.jpg" + }, + { + "Adresse-Lage": "Parkallee 1 - 40", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Borstel: Zufahrtsallee", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 12666, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12666.jpg" + }, + { + "Adresse-Lage": "Parkallee 1 - 40", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Borstel: zwei Reihen Linden im Ehrenhof", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Sülfeld", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 27958, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27958.jpg" + }, + { + "Adresse-Lage": "Am Dorfplatz", + "Beschreibung": "Ehrenmalanlage; 1897 - nach 1945; Eiche mit Gedenkstein für Kaiser Wilhelm I., 1897, Kriegerdenkmal für die Gefallenen des Ersten Weltkriegs, 1921, Ehrenmal für die Gefallenen und Vermissten des Zweiten Weltkriegs und die Heimatvertriebenen, nach 1945", + "Bezeichnung": "Ehrenmalanlage", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Ehrenmalanlage", + "Eiche für Kaiser Wilhelm I. mit Gedenkstein", + "Kriegerdenkmal für die Gefallenen des Ersten Weltkriegs", + "Ehrenmal für die Gefallenen und Vermissten des Zweiten Weltkriegs und die Heimatvertriebenen" + ], + "Gemeinde": "Todesfelde", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 27024, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27024.jpg" + }, + { + "Adresse-Lage": "Sudetenplatz 15", + "Beschreibung": "Katholische Kirche; 1965/66 als Ersatz für eine Kleinkirche von 1957; künstlerische Ausstattung vom Künstlerehepaar Ruth und Theo M. Landmann, Osnabrück; Buntverglasung sign. H. Bringmann & Sohn Osnabrück; Kirchensaal unter flach geneigtem Grabendach über rechteckigem Grundriss, mit angefügter Sakristei und separatem Glockenturm", + "Bezeichnung": "Kath. Kirche St. Josef mit Sakristei und künstlerischer Ausstattung", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Kath. Kirche St. Josef mit Sakristei und künstlerischer Ausstattung", + "Glockentrum" + ], + "Gemeinde": "Trappenkamp", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Städtebaulich" + ], + "Objektnummer": 50917, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/50917.jpg" + }, + { + "Adresse-Lage": "Steenkrütz 6", + "Beschreibung": "sog. Schwarze Kate; um 1700; kleiner, eingeschossiger Fachwerkbau in Giebellage mit hohem, reetgedecktem Walmdach", + "Bezeichnung": "Schwarze Kate", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Travenhorst", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 9534, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9534.jpg" + }, + { + "Adresse-Lage": "Travenort", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Herrenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Travenhorst", + "Objektnummer": 12903, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12903.jpg" + }, + { + "Adresse-Lage": "Travenort", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gedenktempel", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Travenhorst", + "Objektnummer": 12904, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12904.jpg" + }, + { + "Adresse-Lage": "Travenort", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Torhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Travenhorst", + "Objektnummer": 12906, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12906.jpg" + }, + { + "Adresse-Lage": "Travenort", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "ehem. Kuhhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Travenhorst", + "Objektnummer": 12907, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Travenort", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Kornspeicher", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Travenhorst", + "Objektnummer": 12908, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Travenort", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Wohn- und Stallgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Travenhorst", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 12909, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12909.jpg" + }, + { + "Adresse-Lage": "Travenort", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Marmorskulptur Trauernde", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Travenhorst", + "Objektnummer": 21741, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/21741.jpg" + }, + { + "Adresse-Lage": "Travenort", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Landschaftspark", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Travenhorst", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 12330, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12330.jpg" + }, + { + "Adresse-Lage": "Brookredder", + "Beschreibung": "Ehrenmalanlage; 1897 - nach 1945; Eiche mit Gedenkstein für Kaiser Wilhelm I., 1897, Ehrenmal für die Gefallenen beider Weltkriege, nach 1945", + "Bezeichnung": "Ehrenmalanlage", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Ehrenmalanlage", + "Ehrenmal für die Gefallenen beider Weltkriege", + "Eiche für Kaiser Wilhelm I.", + "Gedenkstein" + ], + "Gemeinde": "Traventhal", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 44689, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44689.jpg" + }, + { + "Adresse-Lage": "Landgestüt 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Pferdestall (1873)", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Traventhal", + "Objektnummer": 8122, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8122.jpg" + }, + { + "Adresse-Lage": "Landgestüt 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Pferdestall (1874)", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Traventhal", + "Objektnummer": 8123, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Landgestüt 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Pferdestall", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Traventhal", + "Objektnummer": 8124, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8124.jpg" + }, + { + "Adresse-Lage": "Landgestüt 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Reithalle", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Traventhal", + "Objektnummer": 9304, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Landgestüt 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Krankenstall", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Traventhal", + "Objektnummer": 9305, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9305.jpg" + }, + { + "Adresse-Lage": "Landgestüt 1 - 1a", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Wohnhaus Sattlermeister / Kantine", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Traventhal", + "Objektnummer": 9306, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Landgestüt 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Eingangstor", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Traventhal", + "Objektnummer": 9307, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9307.jpg" + }, + { + "Adresse-Lage": "Landgestüt 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Wappentafel vom Schloss (am Pferdestall)", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Traventhal", + "Objektnummer": 9308, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9308.jpg" + }, + { + "Adresse-Lage": "Landgestüt 2", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gutshaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Traventhal", + "Objektnummer": 8121, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8121.jpg" + }, + { + "Adresse-Lage": "Landgestüt", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Pferdestall (1903)", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Traventhal", + "Objektnummer": 8125, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Schlossgarten", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Wappentafel vom Schloss (im Garten)", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Traventhal", + "Objektnummer": 9309, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Landgestüt", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Nebenzufahrtsallee", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Traventhal", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 24734, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24734.jpg" + }, + { + "Adresse-Lage": "Landgestüt", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Hauptzufahrtsallee", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Traventhal", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 24735, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24735.jpg" + }, + { + "Adresse-Lage": "Schlossgarten", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Schlossgarten", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Schlossgarten", + "Sonnenuhr", + "Löwe (1)", + "Löwe (2)", + "Löwe (3)", + "Löwe (4)", + "Grotte", + "Gartenalleen", + "Rondell" + ], + "Gemeinde": "Traventhal", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich" + ], + "Objektnummer": 9316, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9316.jpg" + }, + { + "Adresse-Lage": "Waldstraße 101", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Wasserwerksbunker", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Wahlstedt, Stadt", + "Begründung": [ + "Geschichtlich" + ], + "Objektnummer": 32993, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Am Ehrenmal", + "Beschreibung": "Ehrenmalanlage; 1871 bis 1957; kleine Anlage mit Friedenseiche (1871), zwei Ehrenmalen für die Gefallenen der beiden Weltkriege (1921, 1957) und Einfriedung", + "Bezeichnung": "Ehrenmalanlage", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Ehrenmalanlage", + "Friedenseiche", + "Ehrenmal für die Gefallenen des Ersten Weltkriegs", + "Ehrenmal für die Gefallenen des Zweiten Weltkrieges", + "Einfriedung" + ], + "Gemeinde": "Wakendorf I", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 44693, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44693.jpg" + }, + { + "Adresse-Lage": "Hauptstraße 10", + "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1912; stattliches, zweigeschossiges Haupthaus einer Hofanlage mit Seitenrisalit und Satteldach, repräsentativ gestalteter Wohnteil", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Wakendorf I", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 51965, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/51965.jpg" + }, + { + "Adresse-Lage": "Hauptstraße 11", + "Beschreibung": "Wohn- und Wirtschaftsgebäude; um 1840; eingeschossiger, giebelständiger Fachwerkbau mit reetgedecktem Halbwalmdach", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Wakendorf I", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 10790, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/10790.jpg" + }, + { + "Adresse-Lage": "Wilstedter Straße 12, 14", + "Beschreibung": "Wohn- und Wirtschaftsgebäude Wilstedter Straße 12-14; um 1860, 1862; zwei freistehend nebeneinander angelegte, gleichartige eingeschossige Backsteinbauten mit reetgedeckten Halbwalmdächern, hakenförmige Grundrisse, Wirtschaftsteile im Westen", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude Wilstedter Straße 12, 14", + "Kulturdenkmaltyp": "Mehrheit von baulichen Anlagen", + "Schutzumfang": [ + "Wohn- und Wirtschaftsgebäude (Wilstedter Straße 12", + "14)" + ], + "Gemeinde": "Wakendorf II", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 50313, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/50313.jpg" + }, + { + "Adresse-Lage": "Naher Straße 1", + "Beschreibung": "Schulbau; 1873/74 errichtet, 1910 erweitert; giebelständiger Kopfbau mit traufständigem Seitenflügel, beide zweigeschossig, in Backstein und mit Satteldach, charakteristischer Schulbau der preußischen Zeit im ländlichen Raum", + "Bezeichnung": "Schule", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Wakendorf II", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 43752, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43752.jpg" + }, + { + "Adresse-Lage": "Wilstedter Straße 12", + "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1862; eingeschossiger Backsteinbau mit reetgedecktem Halbwalmdach, hakenförmiger Grundriss, niedriger Wirtschaftsteil im Westen mit Drempel und Satteldach", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Wohn- und Wirtschaftsgebäude", + "" + ], + "Gemeinde": "Wakendorf II", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 43739, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43739.jpg" + }, + { + "Adresse-Lage": "Wilstedter Straße 14", + "Beschreibung": "Wohn- und Wirtschaftsgebäude; um 1860.; Hof H.-Peter Bülk, eingeschossiger Backsteinbau mit reetgedecktem Halbwalmdach, hakenförmiger Grundriss, Wirtschaftsteil im Westen mit Satteldach und Brettergiebel", + "Bezeichnung": "Wohn- und Wirtschaftsgebäude", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Wakendorf II", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Städtebaulich" + ], + "Objektnummer": 43740, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43740.jpg" + }, + { + "Adresse-Lage": "Henstedter Straße", + "Beschreibung": "Kaisereiche mit Gedenkstein; 1897; hoch gewachsene Eiche, daneben Findling mit Inschrifttafel für den 100. Geburtstag Kaiser Wilhelms I.", + "Bezeichnung": "Kaisereiche", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Kaisereiche", + "Gedenkstein 1897" + ], + "Gemeinde": "Wakendorf II", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 26660, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26660.jpg" + }, + { + "Adresse-Lage": "Henstedter Straße", + "Beschreibung": "Doppeleiche mit Gedenkstein; um 1908, schleswig-holsteinische Doppeleiche, davor Feldstein mit Inschrifttafel", + "Bezeichnung": "Doppeleiche", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Doppeleiche", + "Gedenkstein" + ], + "Gemeinde": "Wakendorf II", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 43735, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43735.jpg" + }, + { + "Adresse-Lage": "Glückstädter Straße 23", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Weddelbrooker Wassermühle", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Weddelbrook", + "Objektnummer": 9219, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9219.jpg" + }, + { + "Adresse-Lage": "Glückstädter Straße 23", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Mühlenwehr", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Weddelbrook", + "Objektnummer": 24664, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24664.jpg" + }, + { + "Adresse-Lage": "Mönkloher Berg", + "Beschreibung": "Granitbrücke; wohl 18. Jh.; Wegbrücke über den Kesselgraben aus behauenen Granitblöcken, größeren Feldsteinen, sowie langen Granitblöcken als Decklage", + "Bezeichnung": "Granitbrücke", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Weddelbrook", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Technisch" + ], + "Objektnummer": 11017, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11017.jpg" + }, + { + "Adresse-Lage": "Hüls 1", + "Beschreibung": "Hof Hüls; 1848 – Ende 19. Jh.; südlich der Niederung der Garbeker Au gelegenes Ensemble aus Wohnhaus, Scheune, Kuh- und Pferdestall, ehem. Schweinestall und Zufahrtsallee", + "Bezeichnung": "Hof Hüls", + "Kulturdenkmaltyp": "Sachgesamtheit", + "Schutzumfang": [ + "Wohnhaus", + "Kuh- und Pferdestall", + "Scheune", + "ehem. Schweinestall", + "Zufahrtsallee (Linden)" + ], + "Gemeinde": "Wensin", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 45204, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/45204.jpg" + }, + { + "Adresse-Lage": "An der B 432", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Meilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Wensin", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 8147, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Gut Wensin 1", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Wensin: Herrenhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Wensin", + "Objektnummer": 1235, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1235.jpg" + }, + { + "Adresse-Lage": "Gut Wensin 2 - 4", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Wensin: Kavalierhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Wensin", + "Objektnummer": 1236, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1236.jpg" + }, + { + "Adresse-Lage": "Gut Wensin 5 - 7", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Wensin: Getreidespeicher", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Wensin", + "Objektnummer": 1961, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1961.jpg" + }, + { + "Adresse-Lage": "Gut Wensin", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Wensin: Orangerie", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Wensin", + "Objektnummer": 1885, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1885.jpg" + }, + { + "Adresse-Lage": "Gut Wensin", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Wensin: Gärtnerhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Wensin", + "Objektnummer": 13494, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13494.jpg" + }, + { + "Adresse-Lage": "Gut Wensin", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Wensin: Buttermilchhaus", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Wensin", + "Objektnummer": 13495, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13495.jpg" + }, + { + "Adresse-Lage": "Hüls 1", + "Beschreibung": "Kuh- und Pferdestall; 1848; großer eingeschossiger Fachwerkbau mit reetgedecktem Halbwalmdach", + "Bezeichnung": "Kuh- und Pferdestall", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Wensin", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 13121, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13121.jpg" + }, + { + "Adresse-Lage": "Segeberger Straße (B432)", + "Beschreibung": "Reliefstein; 1843; Steintafel beidseitig mit Relief-Monogramm des dänischen Königs Christian VIII", + "Bezeichnung": "Reliefstein CR 1843", + "Kulturdenkmaltyp": "Teil einer baulichen Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Wensin", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 27230, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27230.jpg" + }, + { + "Adresse-Lage": "Gut Wensin", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Wensin: Gutsgarten", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "Gut Wensin: Gutsgarten", + "Gartenmauer", + "geschnittenes doppeltes Lindenkreuz", + "freiwachsende Lindenallee", + "Apollo", + "Brücke Herrenhaus/Insel", + "Insel im Burggraben", + "landschaftlich vergrößerter Burggraben", + "Hoflinden", + " Burggraben (teilweise verfüllt)", + "Brücke Insel/Garten", + "Brücke Kavalierhaus/Gartenpavillon", + "Blutsbuche" + ], + "Gemeinde": "Wensin", + "Begründung": [ + "Geschichtlich", + "Künstlerisch", + "Kulturlandschaftlich" + ], + "Objektnummer": 8126, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8126.jpg" + }, + { + "Adresse-Lage": "Gut Wensin", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Wensin: Zufahrtsallee (Linden)", + "Kulturdenkmaltyp": "Gründenkmal", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Wensin", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich" + ], + "Objektnummer": 13493, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13493.jpg" + }, + { + "Adresse-Lage": "Gut Wensin", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Gut Wensin: Schmiedeeisernes Gartentor", + "Kulturdenkmaltyp": "Sonstiges Denkmal", + "Schutzumfang": [ + "Alteintragung (Aktualisierung vorgesehen)" + ], + "Gemeinde": "Wensin", + "Begründung": [ + "Geschichtlich", + "Künstlerisch" + ], + "Objektnummer": 8127, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8127.jpg" + }, + { + "Adresse-Lage": "Kieler Straße", + "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)", + "Bezeichnung": "Halbmeilenstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "gesamtes Objekt" + ], + "Gemeinde": "Wiemersdorf", + "Begründung": [ + "Geschichtlich", + "Kulturlandschaftlich", + "Wissenschaftlich" + ], + "Objektnummer": 28969, + "Kreis": "Kreis Segeberg" + }, + { + "Adresse-Lage": "Kieler Straße", + "Beschreibung": "Gedenkstein zur Fertigstellung des Kopfsteinpflasters auf der Kiel-Altonaer Chaussee; 1923; Stele aus Kalkstein über quadratischem Grundriss, Höhe 1,7 Meter, Inschrift und Wappen; mit vier Eichen", + "Bezeichnung": "Chaussee-Gedenkstein", + "Kulturdenkmaltyp": "Bauliche Anlage", + "Schutzumfang": [ + "Chaussee-Gedenkstein", + "vier Eichen" + ], + "Gemeinde": "Wiemersdorf", + "Begründung": [ + "Geschichtlich", + "Städtebaulich" + ], + "Objektnummer": 32181, + "Kreis": "Kreis Segeberg", + "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/32181.jpg" + } +] \ No newline at end of file diff --git a/18_MonumentTable/kreis-segeberg.resource.yaml b/18_MonumentTable/kreis-segeberg.resource.yaml new file mode 100644 index 0000000..b1a73c0 --- /dev/null +++ b/18_MonumentTable/kreis-segeberg.resource.yaml @@ -0,0 +1,7 @@ +name: kreis-segeberg +type: json +path: kreis-segeberg.json +scheme: file +format: json +mediatype: text/json +encoding: utf-8 diff --git a/18_MonumentTable/output.png b/18_MonumentTable/output.png new file mode 100644 index 0000000000000000000000000000000000000000..bff9ddcac7731f04ee199d59ec4558e1923362ea GIT binary patch literal 103924 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 literal 0 HcmV?d00001 diff --git a/18_MonumentTable/poetry.lock b/18_MonumentTable/poetry.lock new file mode 100644 index 0000000..5b56cb0 --- /dev/null +++ b/18_MonumentTable/poetry.lock @@ -0,0 +1,2164 @@ +# This file is automatically @generated by Poetry 2.0.1 and should not be changed by hand. + +[[package]] +name = "annotated-types" +version = "0.7.0" +description = "Reusable constraint types to use with typing.Annotated" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, + {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, +] + +[[package]] +name = "appnope" +version = "0.1.4" +description = "Disable App Nap on macOS >= 10.9" +optional = false +python-versions = ">=3.6" +groups = ["main"] +markers = "python_version <= \"3.11\" and platform_system == \"Darwin\" or python_version >= \"3.12\" and platform_system == \"Darwin\"" +files = [ + {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, + {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, +] + +[[package]] +name = "asttokens" +version = "3.0.0" +description = "Annotate AST trees with source code positions" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"}, + {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"}, +] + +[package.extras] +astroid = ["astroid (>=2,<4)"] +test = ["astroid (>=2,<4)", "pytest", "pytest-cov", "pytest-xdist"] + +[[package]] +name = "attrs" +version = "25.1.0" +description = "Classes Without Boilerplate" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"}, + {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"}, +] + +[package.extras] +benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] + +[[package]] +name = "certifi" +version = "2025.1.31" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, + {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, +] + +[[package]] +name = "cffi" +version = "1.17.1" +description = "Foreign Function Interface for Python calling C code." +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" and implementation_name == \"pypy\" or python_version >= \"3.12\" and implementation_name == \"pypy\"" +files = [ + {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, + {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, + {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, + {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, + {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, + {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, + {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, + {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, + {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, + {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, + {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, + {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, + {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, + {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, + {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, + {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, +] + +[package.dependencies] +pycparser = "*" + +[[package]] +name = "chardet" +version = "5.2.0" +description = "Universal encoding detector for Python 3" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"}, + {file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, + {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, + {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, +] + +[[package]] +name = "click" +version = "8.1.8" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, + {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main"] +markers = "python_version <= \"3.11\" and platform_system == \"Windows\" or python_version <= \"3.11\" and sys_platform == \"win32\" or python_version >= \"3.12\" and platform_system == \"Windows\" or python_version >= \"3.12\" and sys_platform == \"win32\"" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "comm" +version = "0.2.2" +description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, + {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, +] + +[package.dependencies] +traitlets = ">=4" + +[package.extras] +test = ["pytest"] + +[[package]] +name = "debugpy" +version = "1.8.13" +description = "An implementation of the Debug Adapter Protocol for Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "debugpy-1.8.13-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:06859f68e817966723ffe046b896b1bd75c665996a77313370336ee9e1de3e90"}, + {file = "debugpy-1.8.13-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c2db69fb8df3168bc857d7b7d2494fed295dfdbde9a45f27b4b152f37520"}, + {file = "debugpy-1.8.13-cp310-cp310-win32.whl", hash = "sha256:46abe0b821cad751fc1fb9f860fb2e68d75e2c5d360986d0136cd1db8cad4428"}, + {file = "debugpy-1.8.13-cp310-cp310-win_amd64.whl", hash = "sha256:dc7b77f5d32674686a5f06955e4b18c0e41fb5a605f5b33cf225790f114cfeec"}, + {file = "debugpy-1.8.13-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:eee02b2ed52a563126c97bf04194af48f2fe1f68bb522a312b05935798e922ff"}, + {file = "debugpy-1.8.13-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4caca674206e97c85c034c1efab4483f33971d4e02e73081265ecb612af65377"}, + {file = "debugpy-1.8.13-cp311-cp311-win32.whl", hash = "sha256:7d9a05efc6973b5aaf076d779cf3a6bbb1199e059a17738a2aa9d27a53bcc888"}, + {file = "debugpy-1.8.13-cp311-cp311-win_amd64.whl", hash = "sha256:62f9b4a861c256f37e163ada8cf5a81f4c8d5148fc17ee31fb46813bd658cdcc"}, + {file = "debugpy-1.8.13-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:2b8de94c5c78aa0d0ed79023eb27c7c56a64c68217d881bee2ffbcb13951d0c1"}, + {file = "debugpy-1.8.13-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:887d54276cefbe7290a754424b077e41efa405a3e07122d8897de54709dbe522"}, + {file = "debugpy-1.8.13-cp312-cp312-win32.whl", hash = "sha256:3872ce5453b17837ef47fb9f3edc25085ff998ce63543f45ba7af41e7f7d370f"}, + {file = "debugpy-1.8.13-cp312-cp312-win_amd64.whl", hash = "sha256:63ca7670563c320503fea26ac688988d9d6b9c6a12abc8a8cf2e7dd8e5f6b6ea"}, + {file = "debugpy-1.8.13-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:31abc9618be4edad0b3e3a85277bc9ab51a2d9f708ead0d99ffb5bb750e18503"}, + {file = "debugpy-1.8.13-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0bd87557f97bced5513a74088af0b84982b6ccb2e254b9312e29e8a5c4270eb"}, + {file = "debugpy-1.8.13-cp313-cp313-win32.whl", hash = "sha256:5268ae7fdca75f526d04465931cb0bd24577477ff50e8bb03dab90983f4ebd02"}, + {file = "debugpy-1.8.13-cp313-cp313-win_amd64.whl", hash = "sha256:79ce4ed40966c4c1631d0131606b055a5a2f8e430e3f7bf8fd3744b09943e8e8"}, + {file = "debugpy-1.8.13-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:acf39a6e98630959763f9669feddee540745dfc45ad28dbc9bd1f9cd60639391"}, + {file = "debugpy-1.8.13-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:924464d87e7d905eb0d79fb70846558910e906d9ee309b60c4fe597a2e802590"}, + {file = "debugpy-1.8.13-cp38-cp38-win32.whl", hash = "sha256:3dae443739c6b604802da9f3e09b0f45ddf1cf23c99161f3a1a8039f61a8bb89"}, + {file = "debugpy-1.8.13-cp38-cp38-win_amd64.whl", hash = "sha256:ed93c3155fc1f888ab2b43626182174e457fc31b7781cd1845629303790b8ad1"}, + {file = "debugpy-1.8.13-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:6fab771639332bd8ceb769aacf454a30d14d7a964f2012bf9c4e04c60f16e85b"}, + {file = "debugpy-1.8.13-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32b6857f8263a969ce2ca098f228e5cc0604d277447ec05911a8c46cf3e7e307"}, + {file = "debugpy-1.8.13-cp39-cp39-win32.whl", hash = "sha256:f14d2c4efa1809da125ca62df41050d9c7cd9cb9e380a2685d1e453c4d450ccb"}, + {file = "debugpy-1.8.13-cp39-cp39-win_amd64.whl", hash = "sha256:ea869fe405880327497e6945c09365922c79d2a1eed4c3ae04d77ac7ae34b2b5"}, + {file = "debugpy-1.8.13-py2.py3-none-any.whl", hash = "sha256:d4ba115cdd0e3a70942bd562adba9ec8c651fe69ddde2298a1be296fc331906f"}, + {file = "debugpy-1.8.13.tar.gz", hash = "sha256:837e7bef95bdefba426ae38b9a94821ebdc5bea55627879cd48165c90b9e50ce"}, +] + +[[package]] +name = "decorator" +version = "5.2.1" +description = "Decorators for Humans" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a"}, + {file = "decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360"}, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +description = "Backport of PEP 654 (exception groups)" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version < \"3.11\"" +files = [ + {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, + {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, +] + +[package.extras] +test = ["pytest (>=6)"] + +[[package]] +name = "executing" +version = "2.2.0" +description = "Get the currently executing AST node of a frame, and other information" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa"}, + {file = "executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755"}, +] + +[package.extras] +tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] + +[[package]] +name = "frictionless" +version = "5.18.0" +description = "Data management framework for Python that provides functionality to describe, extract, validate, and transform tabular data" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "frictionless-5.18.0-py3-none-any.whl", hash = "sha256:a82433b81cfcfae21328aad6b93854feb86d5d054b22ac147672eb9c254b6a3d"}, + {file = "frictionless-5.18.0.tar.gz", hash = "sha256:4b21a10d3ac67e46a4a58a1e8a8a27c6882af4d1608eadfb6ccbfde0b5eef6b9"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +chardet = ">=3.0" +humanize = ">=4.2" +ijson = {version = ">=3.0", optional = true, markers = "extra == \"json\""} +isodate = ">=0.6" +jinja2 = ">=3.0" +jsonlines = {version = ">=1.2", optional = true, markers = "extra == \"json\""} +jsonschema = ">=4.20" +marko = ">=1.0" +petl = ">=1.6" +pydantic = ">=2.0" +python-dateutil = ">=2.8" +python-slugify = ">=1.2" +pyyaml = ">=5.3" +requests = ">=2.10" +rfc3986 = ">=1.4" +simpleeval = ">=0.9.11" +stringcase = ">=1.2" +tabulate = ">=0.8.10" +typer = ">=0.12" +typing-extensions = ">=4.3" +validators = ">=0.18" + +[package.extras] +aws = ["boto3 (>=1.9)"] +bigquery = ["google-api-python-client (>=1.12.1)"] +ckan = ["frictionless-ckan-mapper (>=1.0)"] +datasette = ["datasette (>=0.64.2)"] +dev = ["hatch", "httpx", "ipython", "livemark", "moto", "neovim", "oauth2client", "pyright (==1.1.317)", "pytest", "pytest-cov", "pytest-dotenv", "pytest-lazy-fixtures", "pytest-mock", "pytest-timeout", "pytest-vcr", "requests-mock", "ruff", "yattag"] +duckdb = ["duckdb (>=0.8)", "duckdb-engine (>=0.7)", "sqlalchemy (>=1.4)"] +excel = ["openpyxl (>=3.0)", "tableschema-to-template (>=0.0)", "xlrd (>=1.2)", "xlwt (>=1.2)"] +github = ["pygithub (>=1.50)"] +gsheets = ["pygsheets (>=2.0)"] +html = ["pyquery (>=1.4)"] +json = ["ijson (>=3.0)", "jsonlines (>=1.2)"] +mysql = ["pymysql (>=1.0)", "sqlalchemy (>=1.4)"] +ods = ["ezodf (>=0.3)", "lxml (>=4.0)"] +pandas = ["pandas (>=1.0)", "pyarrow (>=14.0)"] +parquet = ["fastparquet (>=0.8)"] +postgresql = ["psycopg (>=3.0)", "psycopg2 (>=2.9)", "sqlalchemy (>=1.4)"] +spss = ["savreaderwriter (>=3.0)"] +sql = ["sqlalchemy (>=1.4)"] +visidata = ["visidata (>=2.10)"] +wkt = ["tatsu (>=5.8.3)"] +zenodo = ["pyzenodo3 (>=1.0)"] + +[[package]] +name = "humanize" +version = "4.12.1" +description = "Python humanize utilities" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "humanize-4.12.1-py3-none-any.whl", hash = "sha256:86014ca5c52675dffa1d404491952f1f5bf03b07c175a51891a343daebf01fea"}, + {file = "humanize-4.12.1.tar.gz", hash = "sha256:1338ba97415c96556758a6e2f65977ed406dddf4620d4c6db9bbdfd07f0f1232"}, +] + +[package.extras] +tests = ["freezegun", "pytest", "pytest-cov"] + +[[package]] +name = "idna" +version = "3.10" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.6" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, +] + +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + +[[package]] +name = "ijson" +version = "3.3.0" +description = "Iterative JSON parser with standard Python iterator interfaces" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "ijson-3.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7f7a5250599c366369fbf3bc4e176f5daa28eb6bc7d6130d02462ed335361675"}, + {file = "ijson-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f87a7e52f79059f9c58f6886c262061065eb6f7554a587be7ed3aa63e6b71b34"}, + {file = "ijson-3.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b73b493af9e947caed75d329676b1b801d673b17481962823a3e55fe529c8b8b"}, + {file = "ijson-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5576415f3d76290b160aa093ff968f8bf6de7d681e16e463a0134106b506f49"}, + {file = "ijson-3.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e9ffe358d5fdd6b878a8a364e96e15ca7ca57b92a48f588378cef315a8b019e"}, + {file = "ijson-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8643c255a25824ddd0895c59f2319c019e13e949dc37162f876c41a283361527"}, + {file = "ijson-3.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:df3ab5e078cab19f7eaeef1d5f063103e1ebf8c26d059767b26a6a0ad8b250a3"}, + {file = "ijson-3.3.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3dc1fb02c6ed0bae1b4bf96971258bf88aea72051b6e4cebae97cff7090c0607"}, + {file = "ijson-3.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e9afd97339fc5a20f0542c971f90f3ca97e73d3050cdc488d540b63fae45329a"}, + {file = "ijson-3.3.0-cp310-cp310-win32.whl", hash = "sha256:844c0d1c04c40fd1b60f148dc829d3f69b2de789d0ba239c35136efe9a386529"}, + {file = "ijson-3.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:d654d045adafdcc6c100e8e911508a2eedbd2a1b5f93f930ba13ea67d7704ee9"}, + {file = "ijson-3.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:501dce8eaa537e728aa35810656aa00460a2547dcb60937c8139f36ec344d7fc"}, + {file = "ijson-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:658ba9cad0374d37b38c9893f4864f284cdcc7d32041f9808fba8c7bcaadf134"}, + {file = "ijson-3.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2636cb8c0f1023ef16173f4b9a233bcdb1df11c400c603d5f299fac143ca8d70"}, + {file = "ijson-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cd174b90db68c3bcca273e9391934a25d76929d727dc75224bf244446b28b03b"}, + {file = "ijson-3.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:97a9aea46e2a8371c4cf5386d881de833ed782901ac9f67ebcb63bb3b7d115af"}, + {file = "ijson-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c594c0abe69d9d6099f4ece17763d53072f65ba60b372d8ba6de8695ce6ee39e"}, + {file = "ijson-3.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8e0ff16c224d9bfe4e9e6bd0395826096cda4a3ef51e6c301e1b61007ee2bd24"}, + {file = "ijson-3.3.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0015354011303175eae7e2ef5136414e91de2298e5a2e9580ed100b728c07e51"}, + {file = "ijson-3.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034642558afa57351a0ffe6de89e63907c4cf6849070cc10a3b2542dccda1afe"}, + {file = "ijson-3.3.0-cp311-cp311-win32.whl", hash = "sha256:192e4b65495978b0bce0c78e859d14772e841724d3269fc1667dc6d2f53cc0ea"}, + {file = "ijson-3.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:72e3488453754bdb45c878e31ce557ea87e1eb0f8b4fc610373da35e8074ce42"}, + {file = "ijson-3.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:988e959f2f3d59ebd9c2962ae71b97c0df58323910d0b368cc190ad07429d1bb"}, + {file = "ijson-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b2f73f0d0fce5300f23a1383d19b44d103bb113b57a69c36fd95b7c03099b181"}, + {file = "ijson-3.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0ee57a28c6bf523d7cb0513096e4eb4dac16cd935695049de7608ec110c2b751"}, + {file = "ijson-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0155a8f079c688c2ccaea05de1ad69877995c547ba3d3612c1c336edc12a3a5"}, + {file = "ijson-3.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ab00721304af1ae1afa4313ecfa1bf16b07f55ef91e4a5b93aeaa3e2bd7917c"}, + {file = "ijson-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40ee3821ee90be0f0e95dcf9862d786a7439bd1113e370736bfdf197e9765bfb"}, + {file = "ijson-3.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3b6987a0bc3e6d0f721b42c7a0198ef897ae50579547b0345f7f02486898f5"}, + {file = "ijson-3.3.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:63afea5f2d50d931feb20dcc50954e23cef4127606cc0ecf7a27128ed9f9a9e6"}, + {file = "ijson-3.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b5c3e285e0735fd8c5a26d177eca8b52512cdd8687ca86ec77a0c66e9c510182"}, + {file = "ijson-3.3.0-cp312-cp312-win32.whl", hash = "sha256:907f3a8674e489abdcb0206723e5560a5cb1fa42470dcc637942d7b10f28b695"}, + {file = "ijson-3.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:8f890d04ad33262d0c77ead53c85f13abfb82f2c8f078dfbf24b78f59534dfdd"}, + {file = "ijson-3.3.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:b9d85a02e77ee8ea6d9e3fd5d515bcc3d798d9c1ea54817e5feb97a9bc5d52fe"}, + {file = "ijson-3.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6576cdc36d5a09b0c1a3d81e13a45d41a6763188f9eaae2da2839e8a4240bce"}, + {file = "ijson-3.3.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5589225c2da4bb732c9c370c5961c39a6db72cf69fb2a28868a5413ed7f39e6"}, + {file = "ijson-3.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad04cf38164d983e85f9cba2804566c0160b47086dcca4cf059f7e26c5ace8ca"}, + {file = "ijson-3.3.0-cp36-cp36m-musllinux_1_2_aarch64.whl", hash = "sha256:a3b730ef664b2ef0e99dec01b6573b9b085c766400af363833e08ebc1e38eb2f"}, + {file = "ijson-3.3.0-cp36-cp36m-musllinux_1_2_i686.whl", hash = "sha256:4690e3af7b134298055993fcbea161598d23b6d3ede11b12dca6815d82d101d5"}, + {file = "ijson-3.3.0-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:aaa6bfc2180c31a45fac35d40e3312a3d09954638ce0b2e9424a88e24d262a13"}, + {file = "ijson-3.3.0-cp36-cp36m-win32.whl", hash = "sha256:44367090a5a876809eb24943f31e470ba372aaa0d7396b92b953dda953a95d14"}, + {file = "ijson-3.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:7e2b3e9ca957153557d06c50a26abaf0d0d6c0ddf462271854c968277a6b5372"}, + {file = "ijson-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:47c144117e5c0e2babb559bc8f3f76153863b8dd90b2d550c51dab5f4b84a87f"}, + {file = "ijson-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29ce02af5fbf9ba6abb70765e66930aedf73311c7d840478f1ccecac53fefbf3"}, + {file = "ijson-3.3.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4ac6c3eeed25e3e2cb9b379b48196413e40ac4e2239d910bb33e4e7f6c137745"}, + {file = "ijson-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d92e339c69b585e7b1d857308ad3ca1636b899e4557897ccd91bb9e4a56c965b"}, + {file = "ijson-3.3.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:8c85447569041939111b8c7dbf6f8fa7a0eb5b2c4aebb3c3bec0fb50d7025121"}, + {file = "ijson-3.3.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:542c1e8fddf082159a5d759ee1412c73e944a9a2412077ed00b303ff796907dc"}, + {file = "ijson-3.3.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:30cfea40936afb33b57d24ceaf60d0a2e3d5c1f2335ba2623f21d560737cc730"}, + {file = "ijson-3.3.0-cp37-cp37m-win32.whl", hash = "sha256:6b661a959226ad0d255e49b77dba1d13782f028589a42dc3172398dd3814c797"}, + {file = "ijson-3.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:0b003501ee0301dbf07d1597482009295e16d647bb177ce52076c2d5e64113e0"}, + {file = "ijson-3.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3e8d8de44effe2dbd0d8f3eb9840344b2d5b4cc284a14eb8678aec31d1b6bea8"}, + {file = "ijson-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9cd5c03c63ae06d4f876b9844c5898d0044c7940ff7460db9f4cd984ac7862b5"}, + {file = "ijson-3.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:04366e7e4a4078d410845e58a2987fd9c45e63df70773d7b6e87ceef771b51ee"}, + {file = "ijson-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de7c1ddb80fa7a3ab045266dca169004b93f284756ad198306533b792774f10a"}, + {file = "ijson-3.3.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8851584fb931cffc0caa395f6980525fd5116eab8f73ece9d95e6f9c2c326c4c"}, + {file = "ijson-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bdcfc88347fd981e53c33d832ce4d3e981a0d696b712fbcb45dcc1a43fe65c65"}, + {file = "ijson-3.3.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:3917b2b3d0dbbe3296505da52b3cb0befbaf76119b2edaff30bd448af20b5400"}, + {file = "ijson-3.3.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:e10c14535abc7ddf3fd024aa36563cd8ab5d2bb6234a5d22c77c30e30fa4fb2b"}, + {file = "ijson-3.3.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:3aba5c4f97f4e2ce854b5591a8b0711ca3b0c64d1b253b04ea7b004b0a197ef6"}, + {file = "ijson-3.3.0-cp38-cp38-win32.whl", hash = "sha256:b325f42e26659df1a0de66fdb5cde8dd48613da9c99c07d04e9fb9e254b7ee1c"}, + {file = "ijson-3.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:ff835906f84451e143f31c4ce8ad73d83ef4476b944c2a2da91aec8b649570e1"}, + {file = "ijson-3.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3c556f5553368dff690c11d0a1fb435d4ff1f84382d904ccc2dc53beb27ba62e"}, + {file = "ijson-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e4396b55a364a03ff7e71a34828c3ed0c506814dd1f50e16ebed3fc447d5188e"}, + {file = "ijson-3.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e6850ae33529d1e43791b30575070670070d5fe007c37f5d06aebc1dd152ab3f"}, + {file = "ijson-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36aa56d68ea8def26778eb21576ae13f27b4a47263a7a2581ab2ef58b8de4451"}, + {file = "ijson-3.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7ec759c4a0fc820ad5dc6a58e9c391e7b16edcb618056baedbedbb9ea3b1524"}, + {file = "ijson-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b51bab2c4e545dde93cb6d6bb34bf63300b7cd06716f195dd92d9255df728331"}, + {file = "ijson-3.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:92355f95a0e4da96d4c404aa3cff2ff033f9180a9515f813255e1526551298c1"}, + {file = "ijson-3.3.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:8795e88adff5aa3c248c1edce932db003d37a623b5787669ccf205c422b91e4a"}, + {file = "ijson-3.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8f83f553f4cde6d3d4eaf58ec11c939c94a0ec545c5b287461cafb184f4b3a14"}, + {file = "ijson-3.3.0-cp39-cp39-win32.whl", hash = "sha256:ead50635fb56577c07eff3e557dac39533e0fe603000684eea2af3ed1ad8f941"}, + {file = "ijson-3.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:c8a9befb0c0369f0cf5c1b94178d0d78f66d9cebb9265b36be6e4f66236076b8"}, + {file = "ijson-3.3.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2af323a8aec8a50fa9effa6d640691a30a9f8c4925bd5364a1ca97f1ac6b9b5c"}, + {file = "ijson-3.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f64f01795119880023ba3ce43072283a393f0b90f52b66cc0ea1a89aa64a9ccb"}, + {file = "ijson-3.3.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a716e05547a39b788deaf22725490855337fc36613288aa8ae1601dc8c525553"}, + {file = "ijson-3.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:473f5d921fadc135d1ad698e2697025045cd8ed7e5e842258295012d8a3bc702"}, + {file = "ijson-3.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dd26b396bc3a1e85f4acebeadbf627fa6117b97f4c10b177d5779577c6607744"}, + {file = "ijson-3.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:25fd49031cdf5fd5f1fd21cb45259a64dad30b67e64f745cc8926af1c8c243d3"}, + {file = "ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b72178b1e565d06ab19319965022b36ef41bcea7ea153b32ec31194bec032a2"}, + {file = "ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d0b6b637d05dbdb29d0bfac2ed8425bb369e7af5271b0cc7cf8b801cb7360c2"}, + {file = "ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5378d0baa59ae422905c5f182ea0fd74fe7e52a23e3821067a7d58c8306b2191"}, + {file = "ijson-3.3.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:99f5c8ab048ee4233cc4f2b461b205cbe01194f6201018174ac269bf09995749"}, + {file = "ijson-3.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:45ff05de889f3dc3d37a59d02096948ce470699f2368b32113954818b21aa74a"}, + {file = "ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1efb521090dd6cefa7aafd120581947b29af1713c902ff54336b7c7130f04c47"}, + {file = "ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c727691858fd3a1c085d9980d12395517fcbbf02c69fbb22dede8ee03422da"}, + {file = "ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0420c24e50389bc251b43c8ed379ab3e3ba065ac8262d98beb6735ab14844460"}, + {file = "ijson-3.3.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:8fdf3721a2aa7d96577970f5604bd81f426969c1822d467f07b3d844fa2fecc7"}, + {file = "ijson-3.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:891f95c036df1bc95309951940f8eea8537f102fa65715cdc5aae20b8523813b"}, + {file = "ijson-3.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed1336a2a6e5c427f419da0154e775834abcbc8ddd703004108121c6dd9eba9d"}, + {file = "ijson-3.3.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f0c819f83e4f7b7f7463b2dc10d626a8be0c85fbc7b3db0edc098c2b16ac968e"}, + {file = "ijson-3.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33afc25057377a6a43c892de34d229a86f89ea6c4ca3dd3db0dcd17becae0dbb"}, + {file = "ijson-3.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7914d0cf083471856e9bc2001102a20f08e82311dfc8cf1a91aa422f9414a0d6"}, + {file = "ijson-3.3.0.tar.gz", hash = "sha256:7f172e6ba1bee0d4c8f8ebd639577bfe429dee0f3f96775a067b8bae4492d8a0"}, +] + +[[package]] +name = "ipykernel" +version = "6.29.5" +description = "IPython Kernel for Jupyter" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, + {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, +] + +[package.dependencies] +appnope = {version = "*", markers = "platform_system == \"Darwin\""} +comm = ">=0.1.1" +debugpy = ">=1.6.5" +ipython = ">=7.23.1" +jupyter-client = ">=6.1.12" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +matplotlib-inline = ">=0.1" +nest-asyncio = "*" +packaging = "*" +psutil = "*" +pyzmq = ">=24" +tornado = ">=6.1" +traitlets = ">=5.4.0" + +[package.extras] +cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] +pyqt5 = ["pyqt5"] +pyside6 = ["pyside6"] +test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "ipython" +version = "8.33.0" +description = "IPython: Productive Interactive Computing" +optional = false +python-versions = ">=3.10" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "ipython-8.33.0-py3-none-any.whl", hash = "sha256:aa5b301dfe1eaf0167ff3238a6825f810a029c9dad9d3f1597f30bd5ff65cc44"}, + {file = "ipython-8.33.0.tar.gz", hash = "sha256:4c3e36a6dfa9e8e3702bd46f3df668624c975a22ff340e96ea7277afbd76217d"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +decorator = "*" +exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} +jedi = ">=0.16" +matplotlib-inline = "*" +pexpect = {version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} +prompt_toolkit = ">=3.0.41,<3.1.0" +pygments = ">=2.4.0" +stack_data = "*" +traitlets = ">=5.13.0" +typing_extensions = {version = ">=4.6", markers = "python_version < \"3.12\""} + +[package.extras] +all = ["ipython[black,doc,kernel,matplotlib,nbconvert,nbformat,notebook,parallel,qtconsole]", "ipython[test,test-extra]"] +black = ["black"] +doc = ["docrepr", "exceptiongroup", "intersphinx_registry", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinxcontrib-jquery", "tomli", "typing_extensions"] +kernel = ["ipykernel"] +matplotlib = ["matplotlib"] +nbconvert = ["nbconvert"] +nbformat = ["nbformat"] +notebook = ["ipywidgets", "notebook"] +parallel = ["ipyparallel"] +qtconsole = ["qtconsole"] +test = ["packaging", "pickleshare", "pytest", "pytest-asyncio (<0.22)", "testpath"] +test-extra = ["curio", "ipython[test]", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.23)", "pandas", "trio"] + +[[package]] +name = "isodate" +version = "0.7.2" +description = "An ISO 8601 date/time/duration parser and formatter" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15"}, + {file = "isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6"}, +] + +[[package]] +name = "jedi" +version = "0.19.2" +description = "An autocompletion tool for Python that can be used for text editors." +optional = false +python-versions = ">=3.6" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9"}, + {file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"}, +] + +[package.dependencies] +parso = ">=0.8.4,<0.9.0" + +[package.extras] +docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] +qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] +testing = ["Django", "attrs", "colorama", "docopt", "pytest (<9.0.0)"] + +[[package]] +name = "jinja2" +version = "3.1.6" +description = "A very fast and expressive template engine." +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"}, + {file = "jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"}, +] + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + +[[package]] +name = "jsonlines" +version = "4.0.0" +description = "Library with helpers for the jsonlines file format" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "jsonlines-4.0.0-py3-none-any.whl", hash = "sha256:185b334ff2ca5a91362993f42e83588a360cf95ce4b71a73548502bda52a7c55"}, + {file = "jsonlines-4.0.0.tar.gz", hash = "sha256:0c6d2c09117550c089995247f605ae4cf77dd1533041d366351f6f298822ea74"}, +] + +[package.dependencies] +attrs = ">=19.2.0" + +[[package]] +name = "jsonschema" +version = "4.23.0" +description = "An implementation of JSON Schema validation for Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, + {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +jsonschema-specifications = ">=2023.03.6" +referencing = ">=0.28.4" +rpds-py = ">=0.7.1" + +[package.extras] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] + +[[package]] +name = "jsonschema-specifications" +version = "2024.10.1" +description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"}, + {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"}, +] + +[package.dependencies] +referencing = ">=0.31.0" + +[[package]] +name = "jupyter-client" +version = "8.6.3" +description = "Jupyter protocol implementation and client libraries" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, + {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, +] + +[package.dependencies] +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +python-dateutil = ">=2.8.2" +pyzmq = ">=23.0" +tornado = ">=6.2" +traitlets = ">=5.3" + +[package.extras] +docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] +test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] + +[[package]] +name = "jupyter-core" +version = "5.7.2" +description = "Jupyter core package. A base package on which Jupyter projects rely." +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"}, + {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"}, +] + +[package.dependencies] +platformdirs = ">=2.5" +pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} +traitlets = ">=5.3" + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"] +test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +description = "Python port of markdown-it. Markdown parsing, done right!" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, + {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, +] + +[package.dependencies] +mdurl = ">=0.1,<1.0" + +[package.extras] +benchmarking = ["psutil", "pytest", "pytest-benchmark"] +code-style = ["pre-commit (>=3.0,<4.0)"] +compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] +linkify = ["linkify-it-py (>=1,<3)"] +plugins = ["mdit-py-plugins"] +profiling = ["gprof2dot"] +rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] + +[[package]] +name = "marko" +version = "2.1.2" +description = "A markdown parser with high extensibility." +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "marko-2.1.2-py3-none-any.whl", hash = "sha256:c14aa7a77468aaaf53cf056dcd3d32398b9df4c3fb81f5e120dd37cbb9f8c859"}, + {file = "marko-2.1.2.tar.gz", hash = "sha256:a9170006b879376e6845c91b1ae3dce2992772954b99b70175ff888537186011"}, +] + +[package.extras] +codehilite = ["pygments"] +repr = ["objprint"] +toc = ["python-slugify"] + +[[package]] +name = "markupsafe" +version = "3.0.2" +description = "Safely add untrusted strings to HTML/XML markup." +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, + {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, +] + +[[package]] +name = "matplotlib-inline" +version = "0.1.7" +description = "Inline Matplotlib backend for Jupyter" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, + {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, +] + +[package.dependencies] +traitlets = "*" + +[[package]] +name = "mdurl" +version = "0.1.2" +description = "Markdown URL utilities" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, + {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, +] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +description = "Patch asyncio to allow nested event loops" +optional = false +python-versions = ">=3.5" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, + {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, +] + +[[package]] +name = "numpy" +version = "2.2.3" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.10" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71"}, + {file = "numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787"}, + {file = "numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716"}, + {file = "numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b"}, + {file = "numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3"}, + {file = "numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52"}, + {file = "numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b"}, + {file = "numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027"}, + {file = "numpy-2.2.3-cp310-cp310-win32.whl", hash = "sha256:5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094"}, + {file = "numpy-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb"}, + {file = "numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8"}, + {file = "numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b"}, + {file = "numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a"}, + {file = "numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636"}, + {file = "numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d"}, + {file = "numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb"}, + {file = "numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2"}, + {file = "numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b"}, + {file = "numpy-2.2.3-cp311-cp311-win32.whl", hash = "sha256:1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5"}, + {file = "numpy-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f"}, + {file = "numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d"}, + {file = "numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95"}, + {file = "numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea"}, + {file = "numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532"}, + {file = "numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e"}, + {file = "numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe"}, + {file = "numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021"}, + {file = "numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8"}, + {file = "numpy-2.2.3-cp312-cp312-win32.whl", hash = "sha256:4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe"}, + {file = "numpy-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d"}, + {file = "numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba"}, + {file = "numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50"}, + {file = "numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1"}, + {file = "numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5"}, + {file = "numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2"}, + {file = "numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1"}, + {file = "numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304"}, + {file = "numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d"}, + {file = "numpy-2.2.3-cp313-cp313-win32.whl", hash = "sha256:136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693"}, + {file = "numpy-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b"}, + {file = "numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890"}, + {file = "numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c"}, + {file = "numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94"}, + {file = "numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0"}, + {file = "numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610"}, + {file = "numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76"}, + {file = "numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a"}, + {file = "numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf"}, + {file = "numpy-2.2.3-cp313-cp313t-win32.whl", hash = "sha256:cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef"}, + {file = "numpy-2.2.3-cp313-cp313t-win_amd64.whl", hash = "sha256:aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082"}, + {file = "numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d"}, + {file = "numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9"}, + {file = "numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e"}, + {file = "numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4"}, + {file = "numpy-2.2.3.tar.gz", hash = "sha256:dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020"}, +] + +[[package]] +name = "packaging" +version = "24.2" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, + {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, +] + +[[package]] +name = "pandas" +version = "2.2.3" +description = "Powerful data structures for data analysis, time series, and statistics" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, + {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, + {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"}, + {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"}, + {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42"}, + {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"}, + {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"}, + {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"}, + {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"}, + {file = "pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698"}, + {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"}, + {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3"}, + {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"}, + {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"}, + {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"}, + {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"}, + {file = "pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3"}, + {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"}, + {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8"}, + {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"}, + {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"}, + {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"}, + {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"}, + {file = "pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0"}, + {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"}, + {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659"}, + {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"}, + {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"}, + {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"}, + {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"}, + {file = "pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2"}, + {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"}, + {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d"}, + {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"}, + {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"}, + {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"}, + {file = "pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c"}, + {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"}, + {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea"}, + {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"}, + {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"}, + {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"}, +] + +[package.dependencies] +numpy = [ + {version = ">=1.22.4", markers = "python_version < \"3.11\""}, + {version = ">=1.23.2", markers = "python_version == \"3.11\""}, + {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, +] +python-dateutil = ">=2.8.2" +pytz = ">=2020.1" +tzdata = ">=2022.7" + +[package.extras] +all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] +aws = ["s3fs (>=2022.11.0)"] +clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] +compression = ["zstandard (>=0.19.0)"] +computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] +consortium-standard = ["dataframe-api-compat (>=0.1.7)"] +excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] +feather = ["pyarrow (>=10.0.1)"] +fss = ["fsspec (>=2022.11.0)"] +gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] +hdf5 = ["tables (>=3.8.0)"] +html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] +mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] +output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] +parquet = ["pyarrow (>=10.0.1)"] +performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] +plot = ["matplotlib (>=3.6.3)"] +postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] +pyarrow = ["pyarrow (>=10.0.1)"] +spss = ["pyreadstat (>=1.2.0)"] +sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] +test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] +xml = ["lxml (>=4.9.2)"] + +[[package]] +name = "parso" +version = "0.8.4" +description = "A Python Parser" +optional = false +python-versions = ">=3.6" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, + {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, +] + +[package.extras] +qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] +testing = ["docopt", "pytest"] + +[[package]] +name = "petl" +version = "1.7.15" +description = "A Python package for extracting, transforming and loading tables of data." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "petl-1.7.15.tar.gz", hash = "sha256:8e31438380ad51552539865ad3b1ab655de1b531bd03980c871ec2cff4a8c414"}, +] + +[package.extras] +avro = ["fastavro (>=0.24.0)"] +bcolz = ["bcolz (>=1.2.1)"] +db = ["SQLAlchemy (>=1.3.6,<2.0)"] +hdf5 = ["cython (>=0.29.13)", "numexpr (>=2.6.9)", "numpy (>=1.16.4)", "tables (>=3.5.2)"] +http = ["aiohttp (>=3.6.2)", "requests"] +interval = ["intervaltree (>=3.0.2)"] +numpy = ["numpy (>=1.16.4)"] +pandas = ["pandas (>=0.24.2)"] +remote = ["fsspec (>=0.7.4)"] +smb = ["smbprotocol (>=1.0.1)"] +whoosh = ["whoosh"] +xls = ["xlrd (>=2.0.1)", "xlwt (>=1.3.0)"] +xlsx = ["openpyxl (>=2.6.2)"] +xpath = ["lxml (>=4.4.0)"] + +[[package]] +name = "pexpect" +version = "4.9.0" +description = "Pexpect allows easy control of interactive console applications." +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version <= \"3.11\" and (sys_platform != \"win32\" and sys_platform != \"emscripten\") or python_version >= \"3.12\" and (sys_platform != \"win32\" and sys_platform != \"emscripten\")" +files = [ + {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, + {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, +] + +[package.dependencies] +ptyprocess = ">=0.5" + +[[package]] +name = "platformdirs" +version = "4.3.6" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, + {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.11.2)"] + +[[package]] +name = "prompt-toolkit" +version = "3.0.50" +description = "Library for building powerful interactive command lines in Python" +optional = false +python-versions = ">=3.8.0" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198"}, + {file = "prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab"}, +] + +[package.dependencies] +wcwidth = "*" + +[[package]] +name = "psutil" +version = "7.0.0" +description = "Cross-platform lib for process and system monitoring in Python. NOTE: the syntax of this script MUST be kept compatible with Python 2.7." +optional = false +python-versions = ">=3.6" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25"}, + {file = "psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da"}, + {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91"}, + {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34"}, + {file = "psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993"}, + {file = "psutil-7.0.0-cp36-cp36m-win32.whl", hash = "sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17"}, + {file = "psutil-7.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e"}, + {file = "psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99"}, + {file = "psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553"}, + {file = "psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456"}, +] + +[package.extras] +dev = ["abi3audit", "black (==24.10.0)", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest", "pytest-cov", "pytest-xdist", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] +test = ["pytest", "pytest-xdist", "setuptools"] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +description = "Run a subprocess in a pseudo terminal" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version <= \"3.11\" and (sys_platform != \"win32\" and sys_platform != \"emscripten\") or python_version >= \"3.12\" and (sys_platform != \"win32\" and sys_platform != \"emscripten\")" +files = [ + {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, + {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +description = "Safely evaluate AST nodes without side effects" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, + {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, +] + +[package.extras] +tests = ["pytest"] + +[[package]] +name = "pycparser" +version = "2.22" +description = "C parser in Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" and implementation_name == \"pypy\" or python_version >= \"3.12\" and implementation_name == \"pypy\"" +files = [ + {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, + {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +description = "Data validation using Python type hints" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, + {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, +] + +[package.dependencies] +annotated-types = ">=0.6.0" +pydantic-core = "2.27.2" +typing-extensions = ">=4.12.2" + +[package.extras] +email = ["email-validator (>=2.0.0)"] +timezone = ["tzdata"] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +description = "Core functionality for Pydantic validation and serialization" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, + {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, + {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, + {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, + {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, + {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, + {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, + {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, + {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, + {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, + {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, + {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, + {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, + {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, + {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, + {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, + {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, + {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, +] + +[package.dependencies] +typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" + +[[package]] +name = "pygments" +version = "2.19.1" +description = "Pygments is a syntax highlighting package written in Python." +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"}, + {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"}, +] + +[package.extras] +windows-terminal = ["colorama (>=0.4.6)"] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-slugify" +version = "8.0.4" +description = "A Python slugify application that also handles Unicode" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "python-slugify-8.0.4.tar.gz", hash = "sha256:59202371d1d05b54a9e7720c5e038f928f45daaffe41dd10822f3907b937c856"}, + {file = "python_slugify-8.0.4-py2.py3-none-any.whl", hash = "sha256:276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8"}, +] + +[package.dependencies] +text-unidecode = ">=1.3" + +[package.extras] +unidecode = ["Unidecode (>=1.1.1)"] + +[[package]] +name = "pytz" +version = "2025.1" +description = "World timezone definitions, modern and historical" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "pytz-2025.1-py2.py3-none-any.whl", hash = "sha256:89dd22dca55b46eac6eda23b2d72721bf1bdfef212645d81513ef5d03038de57"}, + {file = "pytz-2025.1.tar.gz", hash = "sha256:c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e"}, +] + +[[package]] +name = "pywin32" +version = "308" +description = "Python for Window Extensions" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version <= \"3.11\" and sys_platform == \"win32\" and platform_python_implementation != \"PyPy\" or python_version >= \"3.12\" and sys_platform == \"win32\" and platform_python_implementation != \"PyPy\"" +files = [ + {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"}, + {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"}, + {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"}, + {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"}, + {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"}, + {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"}, + {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"}, + {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"}, + {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"}, + {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"}, + {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"}, + {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"}, + {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"}, + {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"}, + {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"}, + {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"}, + {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, + {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, +] + +[[package]] +name = "pyzmq" +version = "26.2.1" +description = "Python bindings for 0MQ" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "pyzmq-26.2.1-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:f39d1227e8256d19899d953e6e19ed2ccb689102e6d85e024da5acf410f301eb"}, + {file = "pyzmq-26.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a23948554c692df95daed595fdd3b76b420a4939d7a8a28d6d7dea9711878641"}, + {file = "pyzmq-26.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95f5728b367a042df146cec4340d75359ec6237beebf4a8f5cf74657c65b9257"}, + {file = "pyzmq-26.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95f7b01b3f275504011cf4cf21c6b885c8d627ce0867a7e83af1382ebab7b3ff"}, + {file = "pyzmq-26.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80a00370a2ef2159c310e662c7c0f2d030f437f35f478bb8b2f70abd07e26b24"}, + {file = "pyzmq-26.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:8531ed35dfd1dd2af95f5d02afd6545e8650eedbf8c3d244a554cf47d8924459"}, + {file = "pyzmq-26.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:cdb69710e462a38e6039cf17259d328f86383a06c20482cc154327968712273c"}, + {file = "pyzmq-26.2.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e7eeaef81530d0b74ad0d29eec9997f1c9230c2f27242b8d17e0ee67662c8f6e"}, + {file = "pyzmq-26.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:361edfa350e3be1f987e592e834594422338d7174364763b7d3de5b0995b16f3"}, + {file = "pyzmq-26.2.1-cp310-cp310-win32.whl", hash = "sha256:637536c07d2fb6a354988b2dd1d00d02eb5dd443f4bbee021ba30881af1c28aa"}, + {file = "pyzmq-26.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:45fad32448fd214fbe60030aa92f97e64a7140b624290834cc9b27b3a11f9473"}, + {file = "pyzmq-26.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:d9da0289d8201c8a29fd158aaa0dfe2f2e14a181fd45e2dc1fbf969a62c1d594"}, + {file = "pyzmq-26.2.1-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:c059883840e634a21c5b31d9b9a0e2b48f991b94d60a811092bc37992715146a"}, + {file = "pyzmq-26.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ed038a921df836d2f538e509a59cb638df3e70ca0fcd70d0bf389dfcdf784d2a"}, + {file = "pyzmq-26.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9027a7fcf690f1a3635dc9e55e38a0d6602dbbc0548935d08d46d2e7ec91f454"}, + {file = "pyzmq-26.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d75fcb00a1537f8b0c0bb05322bc7e35966148ffc3e0362f0369e44a4a1de99"}, + {file = "pyzmq-26.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0019cc804ac667fb8c8eaecdb66e6d4a68acf2e155d5c7d6381a5645bd93ae4"}, + {file = "pyzmq-26.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:f19dae58b616ac56b96f2e2290f2d18730a898a171f447f491cc059b073ca1fa"}, + {file = "pyzmq-26.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f5eeeb82feec1fc5cbafa5ee9022e87ffdb3a8c48afa035b356fcd20fc7f533f"}, + {file = "pyzmq-26.2.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:000760e374d6f9d1a3478a42ed0c98604de68c9e94507e5452951e598ebecfba"}, + {file = "pyzmq-26.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:817fcd3344d2a0b28622722b98500ae9c8bfee0f825b8450932ff19c0b15bebd"}, + {file = "pyzmq-26.2.1-cp311-cp311-win32.whl", hash = "sha256:88812b3b257f80444a986b3596e5ea5c4d4ed4276d2b85c153a6fbc5ca457ae7"}, + {file = "pyzmq-26.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:ef29630fde6022471d287c15c0a2484aba188adbfb978702624ba7a54ddfa6c1"}, + {file = "pyzmq-26.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:f32718ee37c07932cc336096dc7403525301fd626349b6eff8470fe0f996d8d7"}, + {file = "pyzmq-26.2.1-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:a6549ecb0041dafa55b5932dcbb6c68293e0bd5980b5b99f5ebb05f9a3b8a8f3"}, + {file = "pyzmq-26.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0250c94561f388db51fd0213cdccbd0b9ef50fd3c57ce1ac937bf3034d92d72e"}, + {file = "pyzmq-26.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36ee4297d9e4b34b5dc1dd7ab5d5ea2cbba8511517ef44104d2915a917a56dc8"}, + {file = "pyzmq-26.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2a9cb17fd83b7a3a3009901aca828feaf20aa2451a8a487b035455a86549c09"}, + {file = "pyzmq-26.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:786dd8a81b969c2081b31b17b326d3a499ddd1856e06d6d79ad41011a25148da"}, + {file = "pyzmq-26.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:2d88ba221a07fc2c5581565f1d0fe8038c15711ae79b80d9462e080a1ac30435"}, + {file = "pyzmq-26.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1c84c1297ff9f1cd2440da4d57237cb74be21fdfe7d01a10810acba04e79371a"}, + {file = "pyzmq-26.2.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:46d4ebafc27081a7f73a0f151d0c38d4291656aa134344ec1f3d0199ebfbb6d4"}, + {file = "pyzmq-26.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:91e2bfb8e9a29f709d51b208dd5f441dc98eb412c8fe75c24ea464734ccdb48e"}, + {file = "pyzmq-26.2.1-cp312-cp312-win32.whl", hash = "sha256:4a98898fdce380c51cc3e38ebc9aa33ae1e078193f4dc641c047f88b8c690c9a"}, + {file = "pyzmq-26.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:a0741edbd0adfe5f30bba6c5223b78c131b5aa4a00a223d631e5ef36e26e6d13"}, + {file = "pyzmq-26.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:e5e33b1491555843ba98d5209439500556ef55b6ab635f3a01148545498355e5"}, + {file = "pyzmq-26.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:099b56ef464bc355b14381f13355542e452619abb4c1e57a534b15a106bf8e23"}, + {file = "pyzmq-26.2.1-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:651726f37fcbce9f8dd2a6dab0f024807929780621890a4dc0c75432636871be"}, + {file = "pyzmq-26.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57dd4d91b38fa4348e237a9388b4423b24ce9c1695bbd4ba5a3eada491e09399"}, + {file = "pyzmq-26.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d51a7bfe01a48e1064131f3416a5439872c533d756396be2b39e3977b41430f9"}, + {file = "pyzmq-26.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7154d228502e18f30f150b7ce94f0789d6b689f75261b623f0fdc1eec642aab"}, + {file = "pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:f1f31661a80cc46aba381bed475a9135b213ba23ca7ff6797251af31510920ce"}, + {file = "pyzmq-26.2.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:290c96f479504439b6129a94cefd67a174b68ace8a8e3f551b2239a64cfa131a"}, + {file = "pyzmq-26.2.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f2c307fbe86e18ab3c885b7e01de942145f539165c3360e2af0f094dd440acd9"}, + {file = "pyzmq-26.2.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:b314268e716487bfb86fcd6f84ebbe3e5bec5fac75fdf42bc7d90fdb33f618ad"}, + {file = "pyzmq-26.2.1-cp313-cp313-win32.whl", hash = "sha256:edb550616f567cd5603b53bb52a5f842c0171b78852e6fc7e392b02c2a1504bb"}, + {file = "pyzmq-26.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:100a826a029c8ef3d77a1d4c97cbd6e867057b5806a7276f2bac1179f893d3bf"}, + {file = "pyzmq-26.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:6991ee6c43e0480deb1b45d0c7c2bac124a6540cba7db4c36345e8e092da47ce"}, + {file = "pyzmq-26.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:25e720dba5b3a3bb2ad0ad5d33440babd1b03438a7a5220511d0c8fa677e102e"}, + {file = "pyzmq-26.2.1-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:9ec6abfb701437142ce9544bd6a236addaf803a32628d2260eb3dbd9a60e2891"}, + {file = "pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e1eb9d2bfdf5b4e21165b553a81b2c3bd5be06eeddcc4e08e9692156d21f1f6"}, + {file = "pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:90dc731d8e3e91bcd456aa7407d2eba7ac6f7860e89f3766baabb521f2c1de4a"}, + {file = "pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b6a93d684278ad865fc0b9e89fe33f6ea72d36da0e842143891278ff7fd89c3"}, + {file = "pyzmq-26.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:c1bb37849e2294d519117dd99b613c5177934e5c04a5bb05dd573fa42026567e"}, + {file = "pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:632a09c6d8af17b678d84df442e9c3ad8e4949c109e48a72f805b22506c4afa7"}, + {file = "pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:fc409c18884eaf9ddde516d53af4f2db64a8bc7d81b1a0c274b8aa4e929958e8"}, + {file = "pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:17f88622b848805d3f6427ce1ad5a2aa3cf61f12a97e684dab2979802024d460"}, + {file = "pyzmq-26.2.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3ef584f13820d2629326fe20cc04069c21c5557d84c26e277cfa6235e523b10f"}, + {file = "pyzmq-26.2.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:160194d1034902937359c26ccfa4e276abffc94937e73add99d9471e9f555dd6"}, + {file = "pyzmq-26.2.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:574b285150afdbf0a0424dddf7ef9a0d183988eb8d22feacb7160f7515e032cb"}, + {file = "pyzmq-26.2.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44dba28c34ce527cf687156c81f82bf1e51f047838d5964f6840fd87dfecf9fe"}, + {file = "pyzmq-26.2.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9fbdb90b85c7624c304f72ec7854659a3bd901e1c0ffb2363163779181edeb68"}, + {file = "pyzmq-26.2.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:a7ad34a2921e8f76716dc7205c9bf46a53817e22b9eec2e8a3e08ee4f4a72468"}, + {file = "pyzmq-26.2.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:866c12b7c90dd3a86983df7855c6f12f9407c8684db6aa3890fc8027462bda82"}, + {file = "pyzmq-26.2.1-cp37-cp37m-win32.whl", hash = "sha256:eeb37f65350d5c5870517f02f8bbb2ac0fbec7b416c0f4875219fef305a89a45"}, + {file = "pyzmq-26.2.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4eb3197f694dfb0ee6af29ef14a35f30ae94ff67c02076eef8125e2d98963cd0"}, + {file = "pyzmq-26.2.1-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:36d4e7307db7c847fe37413f333027d31c11d5e6b3bacbb5022661ac635942ba"}, + {file = "pyzmq-26.2.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1c6ae0e95d0a4b0cfe30f648a18e764352d5415279bdf34424decb33e79935b8"}, + {file = "pyzmq-26.2.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5b4fc44f5360784cc02392f14235049665caaf7c0fe0b04d313e763d3338e463"}, + {file = "pyzmq-26.2.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:51431f6b2750eb9b9d2b2952d3cc9b15d0215e1b8f37b7a3239744d9b487325d"}, + {file = "pyzmq-26.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdbc78ae2065042de48a65f1421b8af6b76a0386bb487b41955818c3c1ce7bed"}, + {file = "pyzmq-26.2.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d14f50d61a89b0925e4d97a0beba6053eb98c426c5815d949a43544f05a0c7ec"}, + {file = "pyzmq-26.2.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:004837cb958988c75d8042f5dac19a881f3d9b3b75b2f574055e22573745f841"}, + {file = "pyzmq-26.2.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0b2007f28ce1b8acebdf4812c1aab997a22e57d6a73b5f318b708ef9bcabbe95"}, + {file = "pyzmq-26.2.1-cp38-cp38-win32.whl", hash = "sha256:269c14904da971cb5f013100d1aaedb27c0a246728c341d5d61ddd03f463f2f3"}, + {file = "pyzmq-26.2.1-cp38-cp38-win_amd64.whl", hash = "sha256:31fff709fef3b991cfe7189d2cfe0c413a1d0e82800a182cfa0c2e3668cd450f"}, + {file = "pyzmq-26.2.1-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:a4bffcadfd40660f26d1b3315a6029fd4f8f5bf31a74160b151f5c577b2dc81b"}, + {file = "pyzmq-26.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e76ad4729c2f1cf74b6eb1bdd05f6aba6175999340bd51e6caee49a435a13bf5"}, + {file = "pyzmq-26.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8b0f5bab40a16e708e78a0c6ee2425d27e1a5d8135c7a203b4e977cee37eb4aa"}, + {file = "pyzmq-26.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e8e47050412f0ad3a9b2287779758073cbf10e460d9f345002d4779e43bb0136"}, + {file = "pyzmq-26.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f18ce33f422d119b13c1363ed4cce245b342b2c5cbbb76753eabf6aa6f69c7d"}, + {file = "pyzmq-26.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ceb0d78b7ef106708a7e2c2914afe68efffc0051dc6a731b0dbacd8b4aee6d68"}, + {file = "pyzmq-26.2.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ebdd96bd637fd426d60e86a29ec14b8c1ab64b8d972f6a020baf08a30d1cf46"}, + {file = "pyzmq-26.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:03719e424150c6395b9513f53a5faadcc1ce4b92abdf68987f55900462ac7eec"}, + {file = "pyzmq-26.2.1-cp39-cp39-win32.whl", hash = "sha256:ef5479fac31df4b304e96400fc67ff08231873ee3537544aa08c30f9d22fce38"}, + {file = "pyzmq-26.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:f92a002462154c176dac63a8f1f6582ab56eb394ef4914d65a9417f5d9fde218"}, + {file = "pyzmq-26.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:1fd4b3efc6f62199886440d5e27dd3ccbcb98dfddf330e7396f1ff421bfbb3c2"}, + {file = "pyzmq-26.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:380816d298aed32b1a97b4973a4865ef3be402a2e760204509b52b6de79d755d"}, + {file = "pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97cbb368fd0debdbeb6ba5966aa28e9a1ae3396c7386d15569a6ca4be4572b99"}, + {file = "pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abf7b5942c6b0dafcc2823ddd9154f419147e24f8df5b41ca8ea40a6db90615c"}, + {file = "pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fe6e28a8856aea808715f7a4fc11f682b9d29cac5d6262dd8fe4f98edc12d53"}, + {file = "pyzmq-26.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bd8fdee945b877aa3bffc6a5a8816deb048dab0544f9df3731ecd0e54d8c84c9"}, + {file = "pyzmq-26.2.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ee7152f32c88e0e1b5b17beb9f0e2b14454235795ef68c0c120b6d3d23d12833"}, + {file = "pyzmq-26.2.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:baa1da72aecf6a490b51fba7a51f1ce298a1e0e86d0daef8265c8f8f9848eb77"}, + {file = "pyzmq-26.2.1-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:49135bb327fca159262d8fd14aa1f4a919fe071b04ed08db4c7c37d2f0647162"}, + {file = "pyzmq-26.2.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8bacc1a10c150d58e8a9ee2b2037a70f8d903107e0f0b6e079bf494f2d09c091"}, + {file = "pyzmq-26.2.1-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:09dac387ce62d69bec3f06d51610ca1d660e7849eb45f68e38e7f5cf1f49cbcb"}, + {file = "pyzmq-26.2.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:70b3a46ecd9296e725ccafc17d732bfc3cdab850b54bd913f843a0a54dfb2c04"}, + {file = "pyzmq-26.2.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:59660e15c797a3b7a571c39f8e0b62a1f385f98ae277dfe95ca7eaf05b5a0f12"}, + {file = "pyzmq-26.2.1-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0f50db737d688e96ad2a083ad2b453e22865e7e19c7f17d17df416e91ddf67eb"}, + {file = "pyzmq-26.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a003200b6cd64e89b5725ff7e284a93ab24fd54bbac8b4fa46b1ed57be693c27"}, + {file = "pyzmq-26.2.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:f9ba5def063243793dec6603ad1392f735255cbc7202a3a484c14f99ec290705"}, + {file = "pyzmq-26.2.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1238c2448c58b9c8d6565579393148414a42488a5f916b3f322742e561f6ae0d"}, + {file = "pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8eddb3784aed95d07065bcf94d07e8c04024fdb6b2386f08c197dfe6b3528fda"}, + {file = "pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f0f19c2097fffb1d5b07893d75c9ee693e9cbc809235cf3f2267f0ef6b015f24"}, + {file = "pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0995fd3530f2e89d6b69a2202e340bbada3191014352af978fa795cb7a446331"}, + {file = "pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7c6160fe513654e65665332740f63de29ce0d165e053c0c14a161fa60dd0da01"}, + {file = "pyzmq-26.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:8ec8e3aea6146b761d6c57fcf8f81fcb19f187afecc19bf1701a48db9617a217"}, + {file = "pyzmq-26.2.1.tar.gz", hash = "sha256:17d72a74e5e9ff3829deb72897a175333d3ef5b5413948cae3cf7ebf0b02ecca"}, +] + +[package.dependencies] +cffi = {version = "*", markers = "implementation_name == \"pypy\""} + +[[package]] +name = "referencing" +version = "0.36.2" +description = "JSON Referencing + Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0"}, + {file = "referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +rpds-py = ">=0.7.0" +typing-extensions = {version = ">=4.4.0", markers = "python_version < \"3.13\""} + +[[package]] +name = "requests" +version = "2.32.3" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "rfc3986" +version = "2.0.0" +description = "Validating URI References per RFC 3986" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd"}, + {file = "rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c"}, +] + +[package.extras] +idna2008 = ["idna"] + +[[package]] +name = "rich" +version = "13.9.4" +description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" +optional = false +python-versions = ">=3.8.0" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"}, + {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"}, +] + +[package.dependencies] +markdown-it-py = ">=2.2.0" +pygments = ">=2.13.0,<3.0.0" +typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.11\""} + +[package.extras] +jupyter = ["ipywidgets (>=7.5.1,<9)"] + +[[package]] +name = "rpds-py" +version = "0.23.1" +description = "Python bindings to Rust's persistent data structures (rpds)" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "rpds_py-0.23.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2a54027554ce9b129fc3d633c92fa33b30de9f08bc61b32c053dc9b537266fed"}, + {file = "rpds_py-0.23.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b5ef909a37e9738d146519657a1aab4584018746a18f71c692f2f22168ece40c"}, + {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ee9d6f0b38efb22ad94c3b68ffebe4c47865cdf4b17f6806d6c674e1feb4246"}, + {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f7356a6da0562190558c4fcc14f0281db191cdf4cb96e7604c06acfcee96df15"}, + {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9441af1d25aed96901f97ad83d5c3e35e6cd21a25ca5e4916c82d7dd0490a4fa"}, + {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d8abf7896a91fb97e7977d1aadfcc2c80415d6dc2f1d0fca5b8d0df247248f3"}, + {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b08027489ba8fedde72ddd233a5ea411b85a6ed78175f40285bd401bde7466d"}, + {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fee513135b5a58f3bb6d89e48326cd5aa308e4bcdf2f7d59f67c861ada482bf8"}, + {file = "rpds_py-0.23.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:35d5631ce0af26318dba0ae0ac941c534453e42f569011585cb323b7774502a5"}, + {file = "rpds_py-0.23.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a20cb698c4a59c534c6701b1c24a968ff2768b18ea2991f886bd8985ce17a89f"}, + {file = "rpds_py-0.23.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e9c206a1abc27e0588cf8b7c8246e51f1a16a103734f7750830a1ccb63f557a"}, + {file = "rpds_py-0.23.1-cp310-cp310-win32.whl", hash = "sha256:d9f75a06ecc68f159d5d7603b734e1ff6daa9497a929150f794013aa9f6e3f12"}, + {file = "rpds_py-0.23.1-cp310-cp310-win_amd64.whl", hash = "sha256:f35eff113ad430b5272bbfc18ba111c66ff525828f24898b4e146eb479a2cdda"}, + {file = "rpds_py-0.23.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:b79f5ced71efd70414a9a80bbbfaa7160da307723166f09b69773153bf17c590"}, + {file = "rpds_py-0.23.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c9e799dac1ffbe7b10c1fd42fe4cd51371a549c6e108249bde9cd1200e8f59b4"}, + {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:721f9c4011b443b6e84505fc00cc7aadc9d1743f1c988e4c89353e19c4a968ee"}, + {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f88626e3f5e57432e6191cd0c5d6d6b319b635e70b40be2ffba713053e5147dd"}, + {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:285019078537949cecd0190f3690a0b0125ff743d6a53dfeb7a4e6787af154f5"}, + {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b92f5654157de1379c509b15acec9d12ecf6e3bc1996571b6cb82a4302060447"}, + {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e768267cbe051dd8d1c5305ba690bb153204a09bf2e3de3ae530de955f5b5580"}, + {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c5334a71f7dc1160382d45997e29f2637c02f8a26af41073189d79b95d3321f1"}, + {file = "rpds_py-0.23.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d6adb81564af0cd428910f83fa7da46ce9ad47c56c0b22b50872bc4515d91966"}, + {file = "rpds_py-0.23.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:cafa48f2133d4daa028473ede7d81cd1b9f9e6925e9e4003ebdf77010ee02f35"}, + {file = "rpds_py-0.23.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fced9fd4a07a1ded1bac7e961ddd9753dd5d8b755ba8e05acba54a21f5f1522"}, + {file = "rpds_py-0.23.1-cp311-cp311-win32.whl", hash = "sha256:243241c95174b5fb7204c04595852fe3943cc41f47aa14c3828bc18cd9d3b2d6"}, + {file = "rpds_py-0.23.1-cp311-cp311-win_amd64.whl", hash = "sha256:11dd60b2ffddba85715d8a66bb39b95ddbe389ad2cfcf42c833f1bcde0878eaf"}, + {file = "rpds_py-0.23.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3902df19540e9af4cc0c3ae75974c65d2c156b9257e91f5101a51f99136d834c"}, + {file = "rpds_py-0.23.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:66f8d2a17e5838dd6fb9be6baaba8e75ae2f5fa6b6b755d597184bfcd3cb0eba"}, + {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:112b8774b0b4ee22368fec42749b94366bd9b536f8f74c3d4175d4395f5cbd31"}, + {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e0df046f2266e8586cf09d00588302a32923eb6386ced0ca5c9deade6af9a149"}, + {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3288930b947cbebe767f84cf618d2cbe0b13be476e749da0e6a009f986248c"}, + {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce473a2351c018b06dd8d30d5da8ab5a0831056cc53b2006e2a8028172c37ce5"}, + {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d550d7e9e7d8676b183b37d65b5cd8de13676a738973d330b59dc8312df9c5dc"}, + {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e14f86b871ea74c3fddc9a40e947d6a5d09def5adc2076ee61fb910a9014fb35"}, + {file = "rpds_py-0.23.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1bf5be5ba34e19be579ae873da515a2836a2166d8d7ee43be6ff909eda42b72b"}, + {file = "rpds_py-0.23.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d7031d493c4465dbc8d40bd6cafefef4bd472b17db0ab94c53e7909ee781b9ef"}, + {file = "rpds_py-0.23.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:55ff4151cfd4bc635e51cfb1c59ac9f7196b256b12e3a57deb9e5742e65941ad"}, + {file = "rpds_py-0.23.1-cp312-cp312-win32.whl", hash = "sha256:a9d3b728f5a5873d84cba997b9d617c6090ca5721caaa691f3b1a78c60adc057"}, + {file = "rpds_py-0.23.1-cp312-cp312-win_amd64.whl", hash = "sha256:b03a8d50b137ee758e4c73638b10747b7c39988eb8e6cd11abb7084266455165"}, + {file = "rpds_py-0.23.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:4caafd1a22e5eaa3732acb7672a497123354bef79a9d7ceed43387d25025e935"}, + {file = "rpds_py-0.23.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:178f8a60fc24511c0eb756af741c476b87b610dba83270fce1e5a430204566a4"}, + {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c632419c3870507ca20a37c8f8f5352317aca097639e524ad129f58c125c61c6"}, + {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:698a79d295626ee292d1730bc2ef6e70a3ab135b1d79ada8fde3ed0047b65a10"}, + {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:271fa2184cf28bdded86bb6217c8e08d3a169fe0bbe9be5e8d96e8476b707122"}, + {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b91cceb5add79ee563bd1f70b30896bd63bc5f78a11c1f00a1e931729ca4f1f4"}, + {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a6cb95074777f1ecda2ca4fa7717caa9ee6e534f42b7575a8f0d4cb0c24013"}, + {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:50fb62f8d8364978478b12d5f03bf028c6bc2af04082479299139dc26edf4c64"}, + {file = "rpds_py-0.23.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c8f7e90b948dc9dcfff8003f1ea3af08b29c062f681c05fd798e36daa3f7e3e8"}, + {file = "rpds_py-0.23.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5b98b6c953e5c2bda51ab4d5b4f172617d462eebc7f4bfdc7c7e6b423f6da957"}, + {file = "rpds_py-0.23.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2893d778d4671ee627bac4037a075168b2673c57186fb1a57e993465dbd79a93"}, + {file = "rpds_py-0.23.1-cp313-cp313-win32.whl", hash = "sha256:2cfa07c346a7ad07019c33fb9a63cf3acb1f5363c33bc73014e20d9fe8b01cdd"}, + {file = "rpds_py-0.23.1-cp313-cp313-win_amd64.whl", hash = "sha256:3aaf141d39f45322e44fc2c742e4b8b4098ead5317e5f884770c8df0c332da70"}, + {file = "rpds_py-0.23.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:759462b2d0aa5a04be5b3e37fb8183615f47014ae6b116e17036b131985cb731"}, + {file = "rpds_py-0.23.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3e9212f52074fc9d72cf242a84063787ab8e21e0950d4d6709886fb62bcb91d5"}, + {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e9f3a3ac919406bc0414bbbd76c6af99253c507150191ea79fab42fdb35982a"}, + {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c04ca91dda8a61584165825907f5c967ca09e9c65fe8966ee753a3f2b019fe1e"}, + {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab923167cfd945abb9b51a407407cf19f5bee35001221f2911dc85ffd35ff4f"}, + {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed6f011bedca8585787e5082cce081bac3d30f54520097b2411351b3574e1219"}, + {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6959bb9928c5c999aba4a3f5a6799d571ddc2c59ff49917ecf55be2bbb4e3722"}, + {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1ed7de3c86721b4e83ac440751329ec6a1102229aa18163f84c75b06b525ad7e"}, + {file = "rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5fb89edee2fa237584e532fbf78f0ddd1e49a47c7c8cfa153ab4849dc72a35e6"}, + {file = "rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7e5413d2e2d86025e73f05510ad23dad5950ab8417b7fc6beaad99be8077138b"}, + {file = "rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d31ed4987d72aabdf521eddfb6a72988703c091cfc0064330b9e5f8d6a042ff5"}, + {file = "rpds_py-0.23.1-cp313-cp313t-win32.whl", hash = "sha256:f3429fb8e15b20961efca8c8b21432623d85db2228cc73fe22756c6637aa39e7"}, + {file = "rpds_py-0.23.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d6f6512a90bd5cd9030a6237f5346f046c6f0e40af98657568fa45695d4de59d"}, + {file = "rpds_py-0.23.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:09cd7dbcb673eb60518231e02874df66ec1296c01a4fcd733875755c02014b19"}, + {file = "rpds_py-0.23.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c6760211eee3a76316cf328f5a8bd695b47b1626d21c8a27fb3b2473a884d597"}, + {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:72e680c1518733b73c994361e4b06441b92e973ef7d9449feec72e8ee4f713da"}, + {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ae28144c1daa61366205d32abd8c90372790ff79fc60c1a8ad7fd3c8553a600e"}, + {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c698d123ce5d8f2d0cd17f73336615f6a2e3bdcedac07a1291bb4d8e7d82a05a"}, + {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98b257ae1e83f81fb947a363a274c4eb66640212516becaff7bef09a5dceacaa"}, + {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c9ff044eb07c8468594d12602291c635da292308c8c619244e30698e7fc455a"}, + {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7938c7b0599a05246d704b3f5e01be91a93b411d0d6cc62275f025293b8a11ce"}, + {file = "rpds_py-0.23.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e9cb79ecedfc156c0692257ac7ed415243b6c35dd969baa461a6888fc79f2f07"}, + {file = "rpds_py-0.23.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:7b77e07233925bd33fc0022b8537774423e4c6680b6436316c5075e79b6384f4"}, + {file = "rpds_py-0.23.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a970bfaf130c29a679b1d0a6e0f867483cea455ab1535fb427566a475078f27f"}, + {file = "rpds_py-0.23.1-cp39-cp39-win32.whl", hash = "sha256:4233df01a250b3984465faed12ad472f035b7cd5240ea3f7c76b7a7016084495"}, + {file = "rpds_py-0.23.1-cp39-cp39-win_amd64.whl", hash = "sha256:c617d7453a80e29d9973b926983b1e700a9377dbe021faa36041c78537d7b08c"}, + {file = "rpds_py-0.23.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c1f8afa346ccd59e4e5630d5abb67aba6a9812fddf764fd7eb11f382a345f8cc"}, + {file = "rpds_py-0.23.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fad784a31869747df4ac968a351e070c06ca377549e4ace94775aaa3ab33ee06"}, + {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5a96fcac2f18e5a0a23a75cd27ce2656c66c11c127b0318e508aab436b77428"}, + {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3e77febf227a1dc3220159355dba68faa13f8dca9335d97504abf428469fb18b"}, + {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26bb3e8de93443d55e2e748e9fd87deb5f8075ca7bc0502cfc8be8687d69a2ec"}, + {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db7707dde9143a67b8812c7e66aeb2d843fe33cc8e374170f4d2c50bd8f2472d"}, + {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1eedaaccc9bb66581d4ae7c50e15856e335e57ef2734dbc5fd8ba3e2a4ab3cb6"}, + {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28358c54fffadf0ae893f6c1050e8f8853e45df22483b7fff2f6ab6152f5d8bf"}, + {file = "rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:633462ef7e61d839171bf206551d5ab42b30b71cac8f10a64a662536e057fdef"}, + {file = "rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:a98f510d86f689fcb486dc59e6e363af04151e5260ad1bdddb5625c10f1e95f8"}, + {file = "rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:e0397dd0b3955c61ef9b22838144aa4bef6f0796ba5cc8edfc64d468b93798b4"}, + {file = "rpds_py-0.23.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:75307599f0d25bf6937248e5ac4e3bde5ea72ae6618623b86146ccc7845ed00b"}, + {file = "rpds_py-0.23.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3614d280bf7aab0d3721b5ce0e73434acb90a2c993121b6e81a1c15c665298ac"}, + {file = "rpds_py-0.23.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e5963ea87f88bddf7edd59644a35a0feecf75f8985430124c253612d4f7d27ae"}, + {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad76f44f70aac3a54ceb1813ca630c53415da3a24fd93c570b2dfb4856591017"}, + {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2c6ae11e6e93728d86aafc51ced98b1658a0080a7dd9417d24bfb955bb09c3c2"}, + {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc869af5cba24d45fb0399b0cfdbcefcf6910bf4dee5d74036a57cf5264b3ff4"}, + {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c76b32eb2ab650a29e423525e84eb197c45504b1c1e6e17b6cc91fcfeb1a4b1d"}, + {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4263320ed887ed843f85beba67f8b2d1483b5947f2dc73a8b068924558bfeace"}, + {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7f9682a8f71acdf59fd554b82b1c12f517118ee72c0f3944eda461606dfe7eb9"}, + {file = "rpds_py-0.23.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:754fba3084b70162a6b91efceee8a3f06b19e43dac3f71841662053c0584209a"}, + {file = "rpds_py-0.23.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:a1c66e71ecfd2a4acf0e4bd75e7a3605afa8f9b28a3b497e4ba962719df2be57"}, + {file = "rpds_py-0.23.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:8d67beb6002441faef8251c45e24994de32c4c8686f7356a1f601ad7c466f7c3"}, + {file = "rpds_py-0.23.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a1e17d8dc8e57d8e0fd21f8f0f0a5211b3fa258b2e444c2053471ef93fe25a00"}, + {file = "rpds_py-0.23.1.tar.gz", hash = "sha256:7f3240dcfa14d198dba24b8b9cb3b108c06b68d45b7babd9eefc1038fdf7e707"}, +] + +[[package]] +name = "shellingham" +version = "1.5.4" +description = "Tool to Detect Surrounding Shell" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, + {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, +] + +[[package]] +name = "simpleeval" +version = "1.0.3" +description = "A simple, safe single expression evaluator library." +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "simpleeval-1.0.3-py3-none-any.whl", hash = "sha256:e3bdbb8c82c26297c9a153902d0fd1858a6c3774bf53ff4f134788c3f2035c38"}, + {file = "simpleeval-1.0.3.tar.gz", hash = "sha256:67bbf246040ac3b57c29cf048657b9cf31d4e7b9d6659684daa08ca8f1e45829"}, +] + +[[package]] +name = "six" +version = "1.17.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +description = "Extract data from python stack frames and tracebacks for informative displays" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, + {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, +] + +[package.dependencies] +asttokens = ">=2.1.0" +executing = ">=1.2.0" +pure-eval = "*" + +[package.extras] +tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] + +[[package]] +name = "stringcase" +version = "1.2.0" +description = "String case converter." +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "stringcase-1.2.0.tar.gz", hash = "sha256:48a06980661908efe8d9d34eab2b6c13aefa2163b3ced26972902e3bdfd87008"}, +] + +[[package]] +name = "tabulate" +version = "0.9.0" +description = "Pretty-print tabular data" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f"}, + {file = "tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c"}, +] + +[package.extras] +widechars = ["wcwidth"] + +[[package]] +name = "text-unidecode" +version = "1.3" +description = "The most basic Text::Unidecode port" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "text-unidecode-1.3.tar.gz", hash = "sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93"}, + {file = "text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8"}, +] + +[[package]] +name = "tornado" +version = "6.4.2" +description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1"}, + {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803"}, + {file = "tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec"}, + {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946"}, + {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf"}, + {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634"}, + {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73"}, + {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c"}, + {file = "tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482"}, + {file = "tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38"}, + {file = "tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b"}, +] + +[[package]] +name = "traitlets" +version = "5.14.3" +description = "Traitlets Python configuration system" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, + {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, +] + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] +test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] + +[[package]] +name = "typer" +version = "0.15.2" +description = "Typer, build great CLIs. Easy to code. Based on Python type hints." +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "typer-0.15.2-py3-none-any.whl", hash = "sha256:46a499c6107d645a9c13f7ee46c5d5096cae6f5fc57dd11eccbbb9ae3e44ddfc"}, + {file = "typer-0.15.2.tar.gz", hash = "sha256:ab2fab47533a813c49fe1f16b1a370fd5819099c00b119e0633df65f22144ba5"}, +] + +[package.dependencies] +click = ">=8.0.0" +rich = ">=10.11.0" +shellingham = ">=1.3.0" +typing-extensions = ">=3.7.4.3" + +[[package]] +name = "typing-extensions" +version = "4.12.2" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, + {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, +] + +[[package]] +name = "tzdata" +version = "2025.1" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "tzdata-2025.1-py2.py3-none-any.whl", hash = "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639"}, + {file = "tzdata-2025.1.tar.gz", hash = "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694"}, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, + {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +h2 = ["h2 (>=4,<5)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "validators" +version = "0.34.0" +description = "Python Data Validation for Humans™" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "validators-0.34.0-py3-none-any.whl", hash = "sha256:c804b476e3e6d3786fa07a30073a4ef694e617805eb1946ceee3fe5a9b8b1321"}, + {file = "validators-0.34.0.tar.gz", hash = "sha256:647fe407b45af9a74d245b943b18e6a816acf4926974278f6dd617778e1e781f"}, +] + +[package.extras] +crypto-eth-addresses = ["eth-hash[pycryptodome] (>=0.7.0)"] + +[[package]] +name = "wcwidth" +version = "0.2.13" +description = "Measures the displayed width of unicode strings in a terminal" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, + {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, +] + +[metadata] +lock-version = "2.1" +python-versions = ">=3.10" +content-hash = "ea471185674e21255fff7d90455063b2ff73b7c216af30f21705661ab50ac67f" diff --git a/18_MonumentTable/pyproject.toml b/18_MonumentTable/pyproject.toml new file mode 100644 index 0000000..3c2b19e --- /dev/null +++ b/18_MonumentTable/pyproject.toml @@ -0,0 +1,22 @@ +[project] +name = "18-monumenttable" +version = "0.1.0" +description = "" +authors = [ + {name = "Tebbo Beyer"} +] +readme = "README.md" +requires-python = ">=3.10" +dependencies = [ + "frictionless (>=5.18.0)", + "frictionless[json] (>=5.18.0)", + "pandas (>=2.2.2)", + "ipykernel (>=6.29.5)" +] + +[tool.poetry] +package-mode = false + +[build-system] +requires = ["poetry-core>=2.0.0,<3.0.0"] +build-backend = "poetry.core.masonry.api" diff --git a/README.md b/README.md index 889974d..8506c94 100644 --- a/README.md +++ b/README.md @@ -18,4 +18,5 @@ Example # | Name | Description | Input format | Output | Source 14 | Wind turbines map | Show a map of all wind turbines in Schleswig-Holstein | CSV | Scatterplot on map | https://opendata.schleswig-holstein.de/collection/windkraftanlagen 15 | Police Stations map | Show a map of all police stations in Schleswig-Holstein | CSV | Scatterplot on map | https://opendata.schleswig-holstein.de/dataset/polizeidienststellen-2024-07-30 16 | Bathing Waters map | Show a map of bathing waters in Schleswig-Holstein | CSV | Scatterplot on map | https://opendata.schleswig-holstein.de/dataset/badegewasser-stammdaten-aktuell -17 | TLS car counting | Show the composition of cars driving over the TLS counting station over the span of the 14.08.2019 in either direction in a stacked area plot | CSV | Stacked area plot | https://opendata.schleswig-holstein.de/dataset/automatische-zahlstelle-kiel-west-2019 \ No newline at end of file +17 | TLS car counting | Show the composition of cars driving over the TLS counting station over the span of the 14.08.2019 in either direction in a stacked area plot | CSV | Stacked area plot | https://opendata.schleswig-holstein.de/dataset/automatische-zahlstelle-kiel-west-2019 +18 | Monument Table | Show a Table of all Monuments in Rohlstorf | JSON | Table | https://opendata.schleswig-holstein.de/dataset/denkmalliste-kreis-segeberg-2025-03-03 \ No newline at end of file -- GitLab