diff --git a/15_PoliceStations/README.md b/15_PoliceStations/README.md new file mode 100644 index 0000000000000000000000000000000000000000..ca1a4e1d98552f88070cd34e9298aba421e0bb2a --- /dev/null +++ b/15_PoliceStations/README.md @@ -0,0 +1,2 @@ +Show a map of all police stations in Schleswig-Holstein +Data Source: https://opendata.schleswig-holstein.de/dataset/polizeidienststellen-2024-07-30 diff --git a/15_PoliceStations/example15.py b/15_PoliceStations/example15.py new file mode 100644 index 0000000000000000000000000000000000000000..d1229937b9926807ef7bc5b5ad4f5f746de7363a --- /dev/null +++ b/15_PoliceStations/example15.py @@ -0,0 +1,60 @@ +import matplotlib.pyplot as plt +import geopandas as gpd +from frictionless import describe, Detector, validate, steps, Resource, transform +from pyproj import Transformer + +# Method to get a column of a resource with all None values removed +def load_column(resource, column_name): + data = transform( + resource, + steps=[ + steps.table_normalize(), + steps.field_filter(names=[column_name]), + steps.row_filter(formula="{} != None".format(column_name)) + ] + ) + return data + +# Descibe the data and detect missing values +detector = Detector(field_missing_values=[""]) +resource = describe("polizeidienststellen.csv", detector=detector) + +# Alter the auto generated schema to have the correct types and save it as yaml +resource.schema.set_field_type("website", "string") +resource.to_yaml("polizeidienststellen.resource.yaml") + +# validate the data +report = validate('polizeidienststellen.resource.yaml') + +if report.valid: + print("CSV file validated using frictionless") + + # Get the longitude column of the data table and convert it to pandas data frame + resource = Resource("polizeidienststellen.resource.yaml") + longitude = load_column(resource, "longitude") + longitude = longitude.to_pandas() + + # Get the latitude column of the data table and convert it to pandas data frame + resource = Resource("polizeidienststellen.resource.yaml") + latitude = load_column(resource, "latitude") + latitude = latitude.to_pandas() + + # Load the Schleswig-Holstein map + sh_df = gpd.read_file("./kreise.min.geojson") + + # transform the coordinates of the police stations to the format used in the geojson + transformer = Transformer.from_crs(crs_from="4326", crs_to="25832", always_xy=True) + longitude, latitude = transformer.transform(longitude, latitude, errcheck=True) + + # plot the map + axes = sh_df.plot() + + # plot the coordinates of the police stations onto the SH map + axes.scatter(longitude, latitude, c='orange', s=0.5) + + # Turn x and y axis off and save figure + plt.axis('off') + plt.savefig('output.png', dpi=200) + +else: + print(report.flatten(["rowNumber", "fieldNumber", "type"])) \ No newline at end of file diff --git a/15_PoliceStations/kreise.min.geojson b/15_PoliceStations/kreise.min.geojson new file mode 100644 index 0000000000000000000000000000000000000000..b210b4c97f67260949546131e5b128b86b81ce64 --- /dev/null +++ b/15_PoliceStations/kreise.min.geojson @@ -0,0 +1,17 @@ +{"type":"FeatureCollection", "features": [ +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[528104.046,6075737.191],[526461.847,6074664.65],[525989.075,6073371.906],[526303.462,6072432.216],[524317.416,6071387.488],[524080.204,6070913.155],[522981.437,6070471.9],[524404.092,6067396.203],[529605.893,6067430.967],[529595.963,6068354.442],[530505.99,6069491.076],[531457.08,6069257.41],[532257.741,6069499.861],[532590.011,6071763.28],[532168.369,6073207.222],[532484.833,6073768.655],[531598.789,6074365.178],[531656.736,6075081.076],[530992.637,6076756.779],[529743.881,6076155.429],[528868.857,6076279.558],[528104.046,6075737.191]]]},"properties":{"gml_id":"DE01001","identifier":"urn:adv:oid:DE01001","oid":"DE01001","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Flensburg, Stadt","rs":1001,"ags":1001,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[575820.58,6032320.132],[575105.861,6031859.603],[574400.771,6029834.192],[573619.503,6028967.611],[574186.057,6027341.214],[573238.73,6025665.068],[572772.712,6025258.578],[571668.315,6025524.453],[570282.947,6025163.951],[569719.016,6025413.56],[568992.487,6024086.381],[567541.188,6024144.921],[567133.39,6022893.439],[567419.452,6022581.007],[569400.891,6022814.866],[569656.355,6022291.101],[571588.874,6022731.868],[571980.898,6021566.648],[571191.937,6020664.022],[569564.975,6020233.438],[568833.145,6020796.424],[567850.226,6019991.436],[567792.161,6018690.528],[568215.775,6018463.87],[568221.851,6017241.431],[568914.733,6017048.806],[568874.011,6016115.288],[569515.934,6015724.003],[570851.505,6016322.299],[571243.094,6015988.635],[571165.414,6014877.413],[570747.04,6014052.288],[571287.601,6013368.609],[572613.009,6013094.126],[573198.964,6012542.337],[573971.691,6012785.581],[575059.974,6012027.099],[575165.415,6012848.818],[576375.796,6012622.568],[577066.964,6012179.977],[577416.437,6013234.08],[578318.175,6014134.938],[578742.562,6015758.042],[577946.096,6017050.785],[577463.958,6017184.274],[577629.01,6019240.164],[579154.835,6019799.889],[579165.135,6020901.666],[578486.982,6021364.346],[578296.978,6022132.144],[576314.668,6022653.155],[574847.362,6024525.306],[574984.311,6025194.243],[577317.359,6027512.672],[577362.503,6029072.127],[577140.14,6030052.124],[575820.58,6032320.132]]]},"properties":{"gml_id":"DE01002","identifier":"urn:adv:oid:DE01002","oid":"DE01002","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Kiel, Landeshauptstadt","rs":1002,"ags":1002,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[567628.054,5998358.626],[566392.753,5998850.521],[565913.674,5999762.724],[565055.829,6000620.684],[564034.756,6000391.434],[563956.398,5999021.38],[562796.424,5998766.186],[561690.139,5996541.905],[561698.88,5995547.797],[560841.313,5995251.824],[560536.259,5994443.247],[561085.893,5993441.088],[561205.642,5991769.03],[560868.314,5991220.914],[561009.278,5990182.75],[561832.211,5989721.798],[562547.935,5989805.272],[561996.451,5987940.396],[561874.646,5986349.75],[562983.699,5986030.542],[563526.249,5986857.341],[565553.842,5986700.997],[566094.684,5987217.912],[566152.148,5988190.122],[567857.041,5988204.417],[568290.705,5989497.937],[569165.973,5989693.779],[569133.941,5990376.468],[567148.012,5990515.126],[567746.222,5991646.857],[567457.029,5992390.057],[566530.76,5992814.734],[567148.648,5994170.285],[566732.059,5994996.138],[567037.939,5998016.433],[567628.054,5998358.626]]]},"properties":{"gml_id":"DE01004","identifier":"urn:adv:oid:DE01004","oid":"DE01004","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Neumünster, Stadt","rs":1004,"ags":1004,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[489688.165,6013113.315],[489306.803,6010119.591],[489629.133,6009544.841],[489496.602,6007843.902],[488854.15,6006424.017],[488368.162,6006352.051],[487756.721,6004898.897],[487466.012,6003234.737],[488069.7,6002134.278],[488695.942,5999548.122],[489461.783,5998260.235],[490449.186,5997831.581],[490649.437,5996873.198],[493000.604,5998356.812],[494024.759,5998572.928],[495367.929,5997930.804],[496912.91,5993367.24],[498692.738,5991209.504],[499029.181,5989605.011],[498674.207,5988339.103],[497581.263,5987383.328],[495153.421,5986694.528],[494614.586,5987279.545],[492244.602,5988300.269],[490067.525,5987849.696],[484440.729,5979074.65],[480476.072,5973095.343],[480799.735,5971953.413],[481821.051,5969917.512],[483336.218,5968183.196],[484248.253,5967481.379],[486300.932,5966463.488],[487986.455,5966119.178],[490933.751,5966234.509],[492253.767,5966468.146],[494465.453,5967235.167],[501478.645,5970092.084],[503477.335,5970303.612],[506951.615,5970130.403],[509366.411,5969903.436],[510880.098,5970138.282],[513131.177,5970195.6],[513058.172,5971353.282],[513789.693,5976241.515],[514088.725,5976772.302],[515063.423,5977165.365],[515980.489,5978672.394],[518063.507,5981167.091],[519064.728,5981610.005],[519230.862,5983114.199],[520005.748,5985770.555],[519549.336,5985801.81],[518923.004,5988286.648],[519932.854,5988326.552],[520355.687,5990601.938],[520530.165,5991627.266],[520184.019,5993327.494],[520723.035,5993817.614],[520510.78,5995001.237],[520520.295,5996779.114],[519877.547,5997540.216],[521296.816,5998376.35],[523363.791,6000012.899],[524758.387,6000854.792],[527008.192,6001828.407],[528775.531,6002870.027],[528053.931,6004661.439],[528674.243,6005773.849],[527956.875,6006881.284],[528530.18,6007449.599],[528222.443,6009983.181],[528919.298,6010248.234],[528342.864,6011324.446],[528167.421,6012345.805],[526831.18,6012628.131],[526097.513,6013795.223],[526328.796,6014180.743],[525600.938,6015729.738],[524640.102,6015611.66],[524408.247,6016302.426],[523505.997,6015645.176],[523544.005,6014704.008],[521405.296,6015037.922],[520827.622,6014377.36],[519708.861,6013804.448],[518745.329,6014163.78],[518334.351,6015228.175],[518466.782,6015886.968],[517604.257,6016320.368],[517879.837,6017984.128],[517628.668,6018819.329],[518070.265,6019667.671],[517249.451,6020152.972],[517022.015,6021779.592],[514955.827,6021156.598],[514548.875,6019396.715],[513804.184,6019870.783],[513000.081,6019282.298],[512527.689,6020596.804],[511435.509,6020765.482],[510538.97,6020010.597],[511145.021,6018783.534],[509619.418,6019085.754],[508775.604,6021136.652],[508652.604,6022472.412],[507045.506,6023195.708],[506761.044,6024107.386],[505811.71,6024744.213],[504910.869,6023857.396],[502508.077,6024452.356],[501691.774,6025445.246],[500652.275,6025661.422],[499632.271,6024924.139],[498808.241,6023107.337],[498945.237,6022158.337],[499535.209,6021407.562],[499528.937,6020565.541],[498295.974,6019004.157],[496472.893,6018220.25],[495207.199,6016338.468],[493792.832,6015443.448],[493512.817,6014573.095],[493621.756,6013111.897],[493225.569,6012682.333],[491971.181,6012712.683],[489688.165,6013113.315]]]},"properties":{"gml_id":"DE01051","identifier":"urn:adv:oid:DE01051","oid":"DE01051","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Dithmarschen","rs":1051,"ags":1051,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[582047.09,5928190.945],[582186.986,5926665.615],[583918.74,5925867.308],[584267.619,5924646.438],[586264.094,5923190.364],[588010.382,5923131.373],[586882.964,5921427.62],[588220.406,5920446.331],[590503.004,5920557.338],[591577.806,5920285.981],[592717.553,5919135.367],[594404.55,5917910.854],[596120.997,5916888.221],[597317.17,5916401.439],[599932.153,5914879.946],[600847.155,5914631.341],[603376.859,5914428.897],[604680.906,5913521.37],[606128.7,5913910.928],[606365.627,5915468.854],[607255.156,5916039.694],[607610.25,5916725.013],[607571.667,5920903.399],[607940.415,5922815.501],[608640.154,5924242.006],[609659.184,5924869.985],[612412.608,5924240.794],[612938.807,5926822.726],[614221.639,5926596.608],[616272.222,5927572.428],[617918.617,5929020.802],[618444.958,5930535.454],[620067.595,5931239.008],[620939.503,5930964.943],[620522.992,5933197.548],[621400.075,5934203.81],[620865.405,5935660.024],[620947.119,5937924.451],[621821.908,5937870.426],[622565.511,5936723.875],[625562.706,5937664.718],[626558.621,5937609.601],[627335.692,5938968.823],[626954.865,5940140.382],[627569.914,5943965.929],[628177.998,5944583.954],[629056.914,5946117.965],[629185.941,5947110.712],[628447.057,5947453.421],[628073.105,5948173.018],[628427.168,5949018.32],[628231.099,5950172.816],[627320.078,5950407.752],[626968.119,5951682.348],[624584.025,5952427.176],[623688.514,5951911.03],[622206.641,5952026.67],[620328.242,5953013.237],[619463.095,5953935.824],[619166.747,5954816.505],[619234.41,5955912.577],[616790.551,5957111.278],[615960.594,5956855.095],[615832.395,5958125.715],[616816.14,5961880.454],[616145.798,5963815.256],[615470.363,5963370.717],[614079.445,5965751.398],[613835.767,5964614.904],[614585.226,5963278.517],[612447.233,5961748.062],[612356.992,5961179.881],[611108.841,5960596.77],[609776.279,5961085.01],[609884.311,5961636.496],[608512.979,5962004.305],[607913.505,5960545.44],[608076.063,5958962.78],[607389.234,5959066.059],[606492.852,5959921.978],[605738.184,5959707.133],[604500.653,5961296.674],[605740.608,5961879.912],[605710.16,5962981.628],[605090.753,5963924.556],[604192.111,5962963.31],[604077.604,5962545.256],[601691.476,5961570.759],[601962.319,5960405.629],[601021.408,5959647.863],[601086.771,5958215.748],[599570.312,5957996.512],[599143.044,5957146.778],[598346.768,5957655.629],[597933.583,5958454.126],[596895.14,5958528.521],[595417.254,5957320.709],[595438.383,5956486.412],[594879.299,5955489.015],[593945.475,5955718.954],[592146.582,5955216.63],[592453.881,5954275.799],[593244.803,5954687.917],[593815.037,5953969.345],[594652.59,5954028.986],[595442.884,5952609.234],[595251.576,5951134.849],[593176.004,5951365.103],[593243.823,5949747.813],[592869.204,5949241.951],[592845.151,5947536.93],[593451.693,5946927.235],[594716.571,5946283.019],[594755.026,5945278.147],[595994.549,5943794.549],[596571.033,5943589.447],[598731.241,5943786.24],[599181.747,5943065.744],[600205.129,5942326.62],[599856.488,5941107.129],[598902.274,5940299.595],[597286.727,5939660.658],[595664.388,5939984.544],[594392.929,5940553.618],[593695.961,5939425.509],[592578.932,5938748.584],[591973.033,5937494.127],[590816.619,5937130.659],[589230.698,5935954.567],[588167.046,5935636.463],[585702.993,5933090.654],[586419.485,5932436.08],[586094.921,5930996.042],[584701.025,5931670.276],[584211.97,5930943.662],[584010.19,5929323.099],[582374.161,5929484.749],[582047.09,5928190.945]]]},"properties":{"gml_id":"DE01053","identifier":"urn:adv:oid:DE01053","oid":"DE01053","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Herzogtum Lauenburg","rs":1053,"ags":1053,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[473343.038,6041008.84],[473930.692,6039767.933],[475327.932,6038179.466],[476059.06,6037995.215],[478518.837,6038537.791],[479179.814,6039190.88],[479941.916,6041196.847],[480972.969,6043389.104],[481042.527,6044987.611],[479348.311,6045098.414],[478365.84,6044455.714],[476785.416,6044266.56],[476257.131,6043421.242],[475562.075,6043100.329],[473824.617,6043000.669],[473357.897,6042556.951],[473343.038,6041008.84]]],[[[469247.469,6046951.517],[470136.914,6046438.435],[470793.839,6045609.633],[472316.905,6045803.631],[471303.513,6047975.408],[469856.731,6047602.894],[469247.469,6046951.517]]],[[[481304.431,6053858.584],[482488.001,6053536.621],[483198.627,6054339.203],[482961.317,6055274.611],[481648.019,6054753.974],[481304.431,6053858.584]]],[[[469569.73,6053408.066],[470733.367,6052359.764],[471750.67,6053382.531],[473195.91,6054136.451],[474332.191,6054019.747],[477219.934,6054701.198],[478093.664,6055504.155],[478218.525,6056548.542],[477472.496,6056641.462],[476106.374,6055643.699],[474317.65,6055015.983],[471212.168,6054336.77],[470281.393,6054409.316],[469569.73,6053408.066]]],[[[458356.804,6053137.624],[458764.359,6052984.778],[460932.133,6053184.882],[459918.537,6054208.329],[460072.239,6054913.835],[458799.272,6055924.441],[458098.073,6058868.199],[457393.754,6059694.736],[457055.36,6061627.466],[455745.159,6059382.932],[455117.605,6057686.404],[456888.502,6055006.205],[458356.804,6053137.624]]],[[[479595.873,6058381.153],[481224.035,6058624.379],[480580.189,6059337.687],[479595.873,6058381.153]]],[[[462514.524,6061243.732],[464762.204,6060663.618],[465863.681,6059621.663],[467362.445,6059312.294],[469759.782,6059472.844],[472013.041,6059308.874],[472527.34,6060540.875],[472619.923,6061688.776],[473237.866,6062941.385],[474040.645,6063579.988],[473049.441,6064692.216],[473395.176,6065744.175],[473242.562,6066380.848],[472191.85,6067119.409],[470083.214,6067698.441],[469032.093,6067316.619],[466591.806,6066997.849],[465714.899,6067310.24],[463133.733,6066681.272],[462076.97,6065661.498],[461125.534,6063568.807],[461314.205,6061879.261],[462514.524,6061243.732]]],[[[507262.134,6080742.211],[505774.411,6080356.546],[503049.776,6080560.012],[501881.049,6081236.221],[500940.195,6082159.427],[498998.149,6082788.818],[498558.213,6083195.792],[496663.028,6083949.099],[493782.444,6084151.858],[492143.555,6083898.573],[490991.911,6083307.935],[490300.621,6083376.243],[489581.023,6084256.567],[488729.34,6084442.628],[487119.907,6084177.95],[485664.788,6083183.741],[484286.188,6083342.958],[482548.54,6082889.317],[479930.568,6084698.588],[478750.441,6084970.778],[478203.61,6084681.98],[476732.417,6084987.685],[476743.634,6083405.572],[476114.479,6082762.582],[474345.432,6082229.472],[469060.965,6081940.5],[466922.175,6080994.726],[465948.399,6081329.529],[464194.366,6081200.108],[463124.733,6081338.22],[460149.448,6083040.771],[459126.334,6084872.838],[459025.161,6088045.179],[459275.17,6088548.994],[458919.039,6089575.287],[458935.041,6091933.615],[459845.644,6094001.736],[461197.456,6095450.718],[462009.988,6095534.51],[464219.851,6096723.192],[462858.026,6098871.443],[461582.982,6098874.529],[461758.587,6100182.629],[463297.884,6100150.352],[463710.69,6100585.289],[462542.375,6101222.449],[461549.72,6100891.345],[460710.55,6099322.159],[458768.631,6094358.247],[456821.008,6090072.799],[455246.831,6085869.67],[454469.989,6082527.024],[454303.648,6080927.69],[453563.976,6067480.684],[454622.862,6066885.814],[454561.569,6067897.665],[454989.649,6068978.993],[454961.156,6069818.25],[454469.123,6071187.513],[454964.897,6074783.277],[454654.071,6075953.072],[454750.802,6077356.603],[455198.428,6078908.75],[455706.536,6079406.588],[456874.75,6079634.134],[457199.841,6080868.382],[458146.184,6081210.442],[459279.582,6081102.119],[459904.096,6079480.501],[461625.025,6078122.931],[462640.083,6077945.02],[463164.08,6078831.683],[463866.72,6078807.106],[465079.338,6079333.01],[466850.017,6080893.383],[469064.212,6081890.92],[474638.86,6082195.479],[475198.846,6081295.926],[474832.626,6077398.523],[474919.599,6077085.123],[477194.317,6074721.783],[478035.04,6072048.101],[479255.959,6071787.482],[480614.713,6069162.644],[480431.638,6068060.648],[481128.549,6067071.505],[481514.22,6065690.027],[480157.738,6064727.283],[480252.849,6064240.888],[481975.54,6064247.454],[483351.449,6063071.784],[484019.483,6061258.054],[484130.023,6059371.232],[485853.146,6057660.238],[487211.536,6057053.542],[488880.482,6055844.927],[490065.996,6053193.932],[491291.445,6052017.839],[492470.979,6051463.344],[493063.14,6050025.298],[491647.753,6046456.7],[492053.146,6044540.722],[492034.229,6043511.99],[491572.197,6042169.666],[490544.531,6041024.962],[489274.185,6039995.07],[487930.562,6039605.547],[487426.366,6038697.657],[488255.865,6037627.937],[487513.553,6035844.906],[488840.67,6035003.277],[489763.643,6034792.546],[492986.207,6034626.308],[494851.329,6035770.137],[495540.134,6038103.99],[496777.207,6039410.732],[496539.962,6040580.412],[498816.162,6041831.939],[499418.096,6041709.928],[499568.754,6040794.818],[500554.531,6038763.146],[500815.169,6037407.497],[500263.096,6036784.682],[500060.869,6034963.534],[497216.467,6033942.521],[496702.433,6032426.585],[495629.948,6031666.508],[494304.428,6029947.803],[491552.33,6028553.271],[490441.757,6028337.084],[489232.918,6028933.929],[487762.542,6029247.102],[485144.876,6028693.369],[483479.468,6028102.193],[482133.594,6028189.166],[480425.91,6027962.053],[478731.646,6028133.947],[476494.605,6027086.153],[477148.385,6025707.466],[478284.431,6024678.995],[479887.638,6024960.601],[480030.999,6023430.619],[479764.067,6023017.941],[477714.609,6022365.206],[477001.256,6021268.143],[476253.971,6021152.782],[475451.813,6021855.963],[474184.258,6021610.491],[473999.147,6019130.787],[474510.174,6017888.259],[476445.528,6015822.687],[479276.165,6013528.952],[479622.59,6014496.602],[481140.25,6015781.339],[482070.593,6015732.131],[482666.678,6016118.992],[483617.311,6015694.526],[484868.184,6015761.167],[485190.803,6014886.246],[486410.94,6014905.595],[488332.396,6015961.063],[488978.294,6015735.164],[489836.442,6014036.279],[489688.165,6013113.315],[491971.181,6012712.683],[493225.569,6012682.333],[493621.756,6013111.897],[493512.817,6014573.095],[493792.832,6015443.448],[495207.199,6016338.468],[496472.893,6018220.25],[498295.974,6019004.157],[499528.937,6020565.541],[499535.209,6021407.562],[498945.237,6022158.337],[498808.241,6023107.337],[499632.271,6024924.139],[500652.275,6025661.422],[501691.774,6025445.246],[502508.077,6024452.356],[504910.869,6023857.396],[505811.71,6024744.213],[506761.044,6024107.386],[507045.506,6023195.708],[508652.604,6022472.412],[508775.604,6021136.652],[509619.418,6019085.754],[511145.021,6018783.534],[510538.97,6020010.597],[511435.509,6020765.482],[511225.851,6022398.796],[512144.756,6022414.758],[512735.725,6024278.035],[513542.181,6024004.61],[513274.904,6026004.446],[514601.563,6025795.492],[514952.7,6025375.851],[516643.296,6024836.822],[517087.739,6026373.515],[516783.63,6026981.705],[517126.665,6027889.632],[518874.856,6030421.445],[518842.898,6030834.565],[520997.917,6032765.556],[521204.739,6034300.235],[520292.077,6035341.544],[520566.458,6036508.82],[519477.485,6037605.062],[519424.705,6038206.444],[518550.802,6038883.155],[518186.355,6040859.927],[519333.372,6042055.816],[519471.709,6042809.873],[518946.122,6043249.999],[520124.143,6045121.4],[520106.115,6045826.754],[518908.813,6045930.956],[518412.969,6047105.928],[516175.846,6047925.654],[516468.751,6048522.054],[516460.165,6050148.749],[515638.068,6051157.752],[515612.239,6051917.683],[514988.327,6052983.69],[513390.263,6053778.525],[513629.752,6054708.874],[514374.615,6055624.105],[512079.222,6057057.75],[511450.432,6058084.48],[510785.029,6059934.059],[511081.128,6061332.554],[509491.896,6061424.549],[509245.81,6060612.577],[508037.797,6060360.512],[505949.328,6060671.944],[504682.224,6061639.73],[505297.023,6062816.647],[504955.231,6063295.647],[505109.296,6065049.892],[504580.369,6065731.03],[505156.868,6066457.524],[505040.373,6067679.318],[507122.17,6069036.058],[506923.569,6069935.117],[507729.907,6071232.651],[507157.985,6072162.639],[506368.875,6074214.483],[504940.257,6074432.807],[506380.466,6075828.398],[507046.509,6077049.687],[507341.736,6079057.322],[507262.134,6080742.211]]],[[[488738.871,6044081.311],[488818.361,6044826.26],[487704.117,6045414.479],[486408.988,6044895.01],[488738.871,6044081.311]]]]},"properties":{"gml_id":"DE01054","identifier":"urn:adv:oid:DE01054","oid":"DE01054","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Nordfriesland","rs":1054,"ags":1054,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[604192.111,5962963.31],[605090.753,5963924.556],[605710.16,5962981.628],[605740.608,5961879.912],[604500.653,5961296.674],[605738.184,5959707.133],[606492.852,5959921.978],[607389.234,5959066.059],[608076.063,5958962.78],[607913.505,5960545.44],[608512.979,5962004.305],[609884.311,5961636.496],[609776.279,5961085.01],[611108.841,5960596.77],[612356.992,5961179.881],[612447.233,5961748.062],[614585.226,5963278.517],[613835.767,5964614.904],[614079.445,5965751.398],[615470.363,5963370.717],[616145.798,5963815.256],[615871.871,5965425.483],[615018.483,5966462.171],[614994.581,5968445.158],[616548.585,5970961.044],[617219.731,5970929.511],[618545.943,5971432.473],[619627.227,5973174.618],[621404.63,5973638.828],[621457.448,5974560.467],[623164.108,5975666.292],[623448.258,5976601.213],[625520.167,5975601.929],[624931.546,5974432.62],[625474.533,5973836.711],[627283.644,5974204.77],[628668.757,5975288.387],[627247.126,5976336.187],[624414.386,5976897.856],[624537.083,5978208.722],[625342.011,5979292.688],[624837.605,5980367.928],[623490.515,5981776.712],[623587.107,5982610.189],[623030.771,5983753.423],[622185.283,5984341.654],[620698.119,5984186.687],[621343.874,5983556.881],[621123.36,5982676.079],[620172.098,5981888.854],[619775.529,5980278.964],[619989.275,5979001.897],[618376.883,5977230.833],[616927.989,5977042.451],[616218.334,5976484.855],[614950.336,5976237.588],[614749.109,5975590.074],[613107.476,5975628.958],[611286.403,5974729.764],[611039.843,5973976.075],[610085.608,5974003.326],[609222.088,5973382.454],[608381.806,5971653.164],[607625.005,5971352.568],[607118.901,5972545.914],[605465.443,5972727.222],[604650.343,5973312.484],[603689.897,5973397.438],[602687.675,5971942.761],[604822.579,5970458.742],[604444.418,5968976.251],[604790.37,5968396.224],[606292.127,5968143.083],[606226.043,5967257.256],[604383.117,5966471.082],[603057.121,5966354.345],[602304.765,5965380.568],[602978.098,5964813.372],[603882.271,5962787.566],[604192.111,5962963.31]]]},"properties":{"gml_id":"DE01003","identifier":"urn:adv:oid:DE01003","oid":"DE01003","aktualit":"2025-01-10Z","art":"Kreis / kreisfreie Stadt","name":"Lübeck, Hansestadt","rs":1003,"ags":1003,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[603689.897,5973397.438],[604650.343,5973312.484],[605465.443,5972727.222],[607118.901,5972545.914],[607625.005,5971352.568],[608381.806,5971653.164],[609222.088,5973382.454],[610085.608,5974003.326],[611039.843,5973976.075],[611286.403,5974729.764],[613107.476,5975628.958],[614749.109,5975590.074],[614950.336,5976237.588],[616218.334,5976484.855],[616927.989,5977042.451],[618376.883,5977230.833],[619989.275,5979001.897],[619775.529,5980278.964],[620172.098,5981888.854],[621123.36,5982676.079],[621343.874,5983556.881],[620698.119,5984186.687],[618890.432,5984441.416],[617983.462,5984169.047],[617049.652,5984812.466],[616268.451,5985846.293],[614988.702,5988432.233],[614625.283,5989965.386],[614872.872,5991044.557],[615477.374,5991850.66],[616698.206,5992807.604],[617756.047,5994378.503],[617875.649,5995158.115],[618673.927,5995402.777],[619202.853,5995011.6],[621603.844,5994951.078],[621959.275,5994525.629],[623534.378,5995543.449],[624347.818,5996768.375],[627154.702,5999923.689],[627868.644,6001152.55],[629383.949,6002037.658],[632380.489,6004357.122],[633646.241,6005100.172],[634915.152,6006831.508],[636603.287,6007712.341],[636322.842,6009877.7],[635742.104,6012464.811],[635641.439,6016864.018],[635082.519,6019123.3],[634725.328,6023515.586],[635541.552,6025138.123],[638061.57,6027172.603],[638364.991,6028734.552],[636752.538,6029376.038],[635687.903,6029081.952],[634968.62,6027391.742],[633780.895,6027288.962],[631393.064,6026318.944],[630998.378,6027675.944],[629416.624,6027629.668],[626763.894,6028040.039],[625366.689,6027713.759],[623452.546,6025806.726],[621697.98,6025039.256],[620221.841,6023460.855],[618984.696,6021815.568],[616239.897,6019613.237],[614316.306,6018996.373],[613328.293,6019357.941],[611524.288,6018814.999],[611769.525,6018007.591],[611067.646,6016946.821],[611595.704,6015316.356],[612603.352,6014779.956],[611720.333,6013634.34],[612099.799,6012713.168],[611813.971,6011770.293],[610737.049,6010639.587],[610806.43,6009162.124],[611366.295,6009306.275],[611812.171,6008475.605],[609886.493,6006538.194],[609071.891,6006370.973],[608984.507,6007817.999],[606973.519,6009201.763],[604699.762,6009705.455],[604659.543,6010551.231],[603398.095,6010264.845],[602554.527,6010853.223],[601561.606,6010279.81],[600422.047,6009991.723],[601001.017,6009078.989],[600274.204,6008668.594],[600479.255,6007643.576],[600085.795,6006251.83],[599532.255,6005270.896],[597546.979,6005089.186],[596802.324,6004253.405],[598202.828,6002344.611],[598992.507,6000193.348],[600701.811,5999506.431],[600557.602,5998340.173],[600006.513,5997810.861],[598186.507,5998338.505],[596840.587,5997745.047],[596275.821,5996539.07],[595485.489,5996871.268],[594699.359,5997795.534],[592980.967,5997328.407],[592970.478,5995783.86],[593389.879,5994707.281],[592710.468,5993615.507],[593981.104,5992497.356],[594455.222,5992527.005],[595159.703,5991176.794],[597191.977,5991093.29],[597900.522,5992362.102],[599263.898,5992635.53],[600949.736,5991935.016],[602340.944,5992239.85],[602106.425,5990623.187],[601351.252,5989539.377],[601904.142,5988004.093],[600663.97,5986647.244],[599434.229,5986963.684],[598360.872,5987582.874],[597455.108,5986321.118],[596735.373,5985978.07],[595386.792,5983661.736],[595583.635,5983361.885],[597959.401,5983154.294],[598359.508,5982559.752],[599509.145,5982363.167],[599786.25,5981637.195],[599433.872,5980592.058],[599616.518,5979964.749],[601351.508,5979014.189],[601804.545,5976782.183],[600748.399,5975565.213],[601429.989,5974551.127],[602540.79,5974634.468],[603689.897,5973397.438]]],[[[630394.602,6034481.641],[631074.034,6034225.355],[632112.043,6035143.371],[633802.756,6035868.453],[635757.089,6035208.781],[636253.83,6034142.966],[635926.793,6032603.532],[635914.819,6031305.476],[637484.3,6030405.198],[640155.462,6030324.08],[641504.185,6030563.557],[643622.175,6031546.852],[646456.044,6031609.084],[648006.84,6030978.523],[650121.465,6030714.312],[650060.103,6031518.866],[649332.421,6032686.08],[648912.342,6034185.154],[647784.118,6035559.477],[647532.487,6036635.745],[646851.979,6037647.688],[646043.8,6038261.834],[644666.151,6042011.827],[643579.128,6041929.243],[641517.292,6042700.221],[640492.788,6043705.012],[638617.688,6043877.86],[636975.424,6044327.597],[634192.4,6044728.952],[633831.707,6045118.316],[632919.746,6044433.068],[631424.861,6042278.835],[630232.343,6039047.498],[629964.651,6035308.591],[630394.602,6034481.641]]]]},"properties":{"gml_id":"DE01055","identifier":"urn:adv:oid:DE01055","oid":"DE01055","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Ostholstein","rs":1055,"ags":1055,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[532076.584,5951110.811],[533533.239,5949282.644],[534873.857,5946153.198],[535111.595,5943917.255],[535501.438,5942553.428],[536424.845,5940937.399],[538902.388,5939014.27],[541927.376,5937259.13],[544755.292,5935301.074],[546563.259,5934727.56],[548365.316,5934554.193],[548832.17,5936787.12],[548627.995,5937327.158],[549406.63,5938458.545],[549222.456,5939055.336],[549987.976,5939580.309],[549854.06,5940725.498],[550268.289,5941991.64],[550971.014,5941079.376],[552196.097,5940487.927],[552255.106,5939750.633],[552855.18,5938863.63],[554603.067,5937580.199],[555388.878,5937986.379],[555570.875,5938794.687],[556448.383,5939069.845],[557015.146,5940166.274],[559535.705,5943438.914],[559878.615,5944044.496],[559932.762,5945233.669],[560774.191,5945507.576],[562477.646,5945316.184],[561741.077,5948191.737],[562156.555,5948846.305],[562393.054,5951252.796],[564551.322,5955346.561],[564235.42,5955715.874],[564810.344,5957234.861],[564003.76,5958345.665],[561937.795,5956497.068],[560258.364,5955787.856],[559187.769,5956150.578],[559419.725,5958255.424],[559202.145,5958777.232],[557116.647,5959582.329],[558211.567,5961845.342],[557979.001,5962971.167],[556023.793,5964981.044],[555432.055,5964418.867],[554074.977,5964468.45],[554617.364,5965847.55],[554233.094,5966695.787],[550211.812,5969649.364],[549408.132,5971892.646],[544027.574,5971390.106],[543061.663,5971011.573],[542447.606,5970230.447],[543182.84,5967787.226],[543990.8,5967722.498],[544496.706,5967128.037],[543515.712,5961554.336],[542330.619,5958490.983],[537325.892,5956179.728],[538404.089,5952929.056],[537833.097,5952293.291],[536715.272,5951919.873],[535163.481,5952187.904],[532076.584,5951110.811]]],[[[427119.149,6003859.571],[427591.175,6002998.495],[428723.832,6002909.288],[428794.881,6004272.194],[427659.318,6005583.714],[426726.411,6004639.489],[427119.149,6003859.571]]]]},"properties":{"gml_id":"DE01056","identifier":"urn:adv:oid:DE01056","oid":"DE01056","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Pinneberg","rs":1056,"ags":1056,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[567628.054,5998358.626],[567037.939,5998016.433],[566732.059,5994996.138],[567148.648,5994170.285],[566530.76,5992814.734],[567457.029,5992390.057],[567746.222,5991646.857],[567148.012,5990515.126],[569133.941,5990376.468],[571196.28,5990264.962],[572467.845,5990647.743],[574416.653,5990776.595],[575524.756,5990233.493],[576989.732,5990764.772],[577697.468,5991877.093],[578349.357,5991992.317],[579561.048,5992883.546],[580725.145,5992905.051],[581178.967,5993622.928],[582942.584,5994386.057],[583584.749,5995187.464],[586943.886,5995898.007],[588564.628,5996357.155],[588929.549,5994779.22],[588790.78,5993589.201],[589727.469,5992536.312],[591381.252,5992298.014],[592860.794,5992480.646],[592710.468,5993615.507],[593389.879,5994707.281],[592970.478,5995783.86],[592980.967,5997328.407],[594699.359,5997795.534],[595485.489,5996871.268],[596275.821,5996539.07],[596840.587,5997745.047],[598186.507,5998338.505],[600006.513,5997810.861],[600557.602,5998340.173],[600701.811,5999506.431],[598992.507,6000193.348],[598202.828,6002344.611],[596802.324,6004253.405],[597546.979,6005089.186],[599532.255,6005270.896],[600085.795,6006251.83],[600479.255,6007643.576],[600274.204,6008668.594],[601001.017,6009078.989],[600422.047,6009991.723],[601561.606,6010279.81],[602554.527,6010853.223],[603398.095,6010264.845],[604659.543,6010551.231],[604699.762,6009705.455],[606973.519,6009201.763],[608984.507,6007817.999],[609071.891,6006370.973],[609886.493,6006538.194],[611812.171,6008475.605],[611366.295,6009306.275],[610806.43,6009162.124],[610737.049,6010639.587],[611813.971,6011770.293],[612099.799,6012713.168],[611720.333,6013634.34],[612603.352,6014779.956],[611595.704,6015316.356],[611067.646,6016946.821],[611769.525,6018007.591],[611524.288,6018814.999],[610254.106,6018923.142],[609404.228,6019538.613],[609157.581,6020574.122],[607577.061,6021478.164],[606546.238,6023419.602],[603548.447,6025352.177],[601879.754,6025938.647],[600266.231,6026793.525],[597393.066,6027530.35],[595484.289,6028281.073],[592524.328,6030034.441],[590926.774,6031333.917],[589739.753,6031889.042],[586450.989,6032783.132],[585439.468,6032735.916],[583688.299,6032107.215],[582966.82,6031636.495],[582789.779,6030834.277],[580546.964,6030537.472],[578900.749,6029373.125],[578438.601,6028642.184],[578673.634,6027917.679],[577950.498,6026521.516],[577572.48,6026419.437],[577685.253,6024885.305],[576563.221,6024371.896],[576314.668,6022653.155],[578296.978,6022132.144],[578486.982,6021364.346],[579165.135,6020901.666],[579154.835,6019799.889],[577629.01,6019240.164],[577463.958,6017184.274],[577946.096,6017050.785],[578742.562,6015758.042],[578318.175,6014134.938],[577416.437,6013234.08],[577066.964,6012179.977],[576375.796,6012622.568],[575165.415,6012848.818],[575059.974,6012027.099],[573971.691,6012785.581],[573198.964,6012542.337],[571507.034,6010633.929],[573658.593,6009816.987],[573293.215,6009170.609],[573500.612,6007392.874],[573417.803,6005873.654],[572831.736,6005263.515],[573237.155,6003726.356],[573238.886,6001689.939],[573537.546,6000002.315],[572811.504,5999731.08],[572941.478,5998506.472],[571462.531,5998965.67],[570026.14,5997996.587],[569026.271,5998725.406],[567628.054,5998358.626]]]},"properties":{"gml_id":"DE01057","identifier":"urn:adv:oid:DE01057","oid":"DE01057","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Plön","rs":1057,"ags":1057,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[527260.432,5991393.313],[528413.955,5991485.062],[529658.729,5993360.535],[530999.301,5993755.161],[532206.91,5993154.57],[533745.69,5994275.56],[534827.63,5994011.97],[537250.261,5993943.405],[538748.657,5991405.058],[539371.046,5990671.359],[539617.198,5989122.091],[541479.656,5989198.412],[543075.338,5988956.025],[544529.403,5989712.491],[544925.729,5989305.524],[545943.943,5989385.769],[547051.219,5988474.305],[549512.734,5989585.909],[550223.379,5989724.277],[551297.047,5989235.75],[552677.034,5989438.055],[553486.163,5988954.446],[553522.646,5986231.47],[556095.439,5986030.052],[556712.307,5985168.702],[557511.141,5984849.27],[558770.28,5985038.811],[559570.261,5985817.749],[560236.491,5985573.354],[561498.72,5985887.184],[561874.646,5986349.75],[561996.451,5987940.396],[562547.935,5989805.272],[561832.211,5989721.798],[561009.278,5990182.75],[560868.314,5991220.914],[561205.642,5991769.03],[561085.893,5993441.088],[560536.259,5994443.247],[560841.313,5995251.824],[561698.88,5995547.797],[561690.139,5996541.905],[562796.424,5998766.186],[563956.398,5999021.38],[564034.756,6000391.434],[565055.829,6000620.684],[565913.674,5999762.724],[566392.753,5998850.521],[567628.054,5998358.626],[569026.271,5998725.406],[570026.14,5997996.587],[571462.531,5998965.67],[572941.478,5998506.472],[572811.504,5999731.08],[573537.546,6000002.315],[573238.886,6001689.939],[573237.155,6003726.356],[572831.736,6005263.515],[573417.803,6005873.654],[573500.612,6007392.874],[573293.215,6009170.609],[573658.593,6009816.987],[571507.034,6010633.929],[573198.964,6012542.337],[572613.009,6013094.126],[571287.601,6013368.609],[570747.04,6014052.288],[571165.414,6014877.413],[571243.094,6015988.635],[570851.505,6016322.299],[569515.934,6015724.003],[568874.011,6016115.288],[568914.733,6017048.806],[568221.851,6017241.431],[568215.775,6018463.87],[567792.161,6018690.528],[567850.226,6019991.436],[568833.145,6020796.424],[569564.975,6020233.438],[571191.937,6020664.022],[571980.898,6021566.648],[571588.874,6022731.868],[569656.355,6022291.101],[569400.891,6022814.866],[567419.452,6022581.007],[567133.39,6022893.439],[567541.188,6024144.921],[568992.487,6024086.381],[569719.016,6025413.56],[570282.947,6025163.951],[571668.315,6025524.453],[572772.712,6025258.578],[573238.73,6025665.068],[574186.057,6027341.214],[573619.503,6028967.611],[574400.771,6029834.192],[575105.861,6031859.603],[575820.58,6032320.132],[576704.25,6033814.176],[577597.201,6034714.469],[575849.271,6036410.748],[573685.109,6037958.51],[572211.035,6038034.372],[570371.589,6037538.1],[567451.425,6037128.787],[565553.702,6036698.637],[564718.229,6036152.575],[563121.529,6036041.236],[560946.471,6035422.822],[559887.686,6035624.411],[558455.861,6034576.825],[556232.724,6034225.87],[555446.576,6034621.388],[555895.235,6036122.494],[559385.615,6038299.094],[560862.592,6038925.487],[562906.656,6040235.761],[563219.3,6040777.94],[564655.833,6042083.324],[565649.903,6044590.892],[566486.951,6045239.365],[566295.627,6048420.1],[566381.211,6051521.298],[566791.098,6053030.497],[566538.218,6054860.332],[565873.179,6055595.626],[564212.677,6055492.218],[563240.675,6055857.988],[562493.274,6055718.465],[562686.772,6054570.405],[562306.076,6053762.387],[560982.02,6054737.276],[560227.118,6053622.261],[558031.449,6052615.533],[556436.032,6051009.251],[554840.665,6050205.582],[552796.198,6048599.291],[552448.344,6047998.326],[549207.079,6045787.895],[548061.828,6044384.891],[547816.417,6042984.473],[546667.406,6042730.451],[546221.893,6041479.694],[545472.563,6041377.289],[544870.982,6041875.194],[543573.716,6041070.351],[543703.359,6038580.4],[541678.554,6037279.276],[540838.286,6035667.367],[541388.165,6035252.253],[541608.239,6034185.072],[539639.817,6032825.598],[538872.428,6032791.264],[538242.868,6032026.976],[536229.569,6031713.125],[535880.556,6031292.538],[535960.133,6028971.047],[535486.416,6028146.589],[536615.559,6025699.282],[536699.447,6024913.341],[536123.663,6023445.413],[533342.345,6022648.452],[532428.906,6021696.31],[530028.836,6021075.884],[528749.547,6021887.366],[527005.816,6022135.561],[525342.002,6019677.309],[526148.955,6019446.853],[526232.062,6018124.967],[525600.938,6015729.738],[526328.796,6014180.743],[526097.513,6013795.223],[526831.18,6012628.131],[528167.421,6012345.805],[528342.864,6011324.446],[528919.298,6010248.234],[528222.443,6009983.181],[528530.18,6007449.599],[527956.875,6006881.284],[528674.243,6005773.849],[528053.931,6004661.439],[528775.531,6002870.027],[527008.192,6001828.407],[524758.387,6000854.792],[523363.791,6000012.899],[521296.816,5998376.35],[519877.547,5997540.216],[520520.295,5996779.114],[520510.78,5995001.237],[520723.035,5993817.614],[520184.019,5993327.494],[520530.165,5991627.266],[520355.687,5990601.938],[522751.761,5991441.977],[523541.254,5991110.437],[524611.181,5991271.155],[524795.862,5990659.586],[527260.432,5991393.313]]]},"properties":{"gml_id":"DE01058","identifier":"urn:adv:oid:DE01058","oid":"DE01058","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Rendsburg-Eckernförde","rs":1058,"ags":1058,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[511435.509,6020765.482],[512527.689,6020596.804],[513000.081,6019282.298],[513804.184,6019870.783],[514548.875,6019396.715],[514955.827,6021156.598],[517022.015,6021779.592],[517249.451,6020152.972],[518070.265,6019667.671],[517628.668,6018819.329],[517879.837,6017984.128],[517604.257,6016320.368],[518466.782,6015886.968],[518334.351,6015228.175],[518745.329,6014163.78],[519708.861,6013804.448],[520827.622,6014377.36],[521405.296,6015037.922],[523544.005,6014704.008],[523505.997,6015645.176],[524408.247,6016302.426],[524640.102,6015611.66],[525600.938,6015729.738],[526232.062,6018124.967],[526148.955,6019446.853],[525342.002,6019677.309],[527005.816,6022135.561],[528749.547,6021887.366],[530028.836,6021075.884],[532428.906,6021696.31],[533342.345,6022648.452],[536123.663,6023445.413],[536699.447,6024913.341],[536615.559,6025699.282],[535486.416,6028146.589],[535960.133,6028971.047],[535880.556,6031292.538],[536229.569,6031713.125],[538242.868,6032026.976],[538872.428,6032791.264],[539639.817,6032825.598],[541608.239,6034185.072],[541388.165,6035252.253],[540838.286,6035667.367],[541678.554,6037279.276],[543703.359,6038580.4],[543573.716,6041070.351],[544870.982,6041875.194],[545472.563,6041377.289],[546221.893,6041479.694],[546667.406,6042730.451],[547816.417,6042984.473],[548061.828,6044384.891],[549207.079,6045787.895],[552448.344,6047998.326],[552796.198,6048599.291],[554840.665,6050205.582],[556436.032,6051009.251],[558031.449,6052615.533],[560227.118,6053622.261],[560982.02,6054737.276],[562306.076,6053762.387],[562686.772,6054570.405],[562493.274,6055718.465],[563240.675,6055857.988],[564212.677,6055492.218],[565873.179,6055595.626],[566538.218,6054860.332],[566583.628,6056893.618],[566851.162,6060384.804],[563745.459,6063804.884],[563297.337,6064975.738],[562755.13,6068580.788],[561597.446,6070643.389],[560576.263,6071171.976],[558513.992,6072642.744],[558035.93,6071669.773],[557900.631,6069932.695],[556750.757,6068861.34],[556328.941,6067532.507],[554847.595,6067753.143],[553593.78,6068404.888],[551598.7,6071060.54],[551084.275,6072368.462],[547999.352,6075481.497],[547540.464,6075380.683],[538816.982,6078778.418],[540293.073,6081590.687],[537969.799,6082374.097],[537489.547,6082277.348],[531955.479,6077220.457],[530992.637,6076756.779],[531656.736,6075081.076],[531598.789,6074365.178],[532484.833,6073768.655],[532168.369,6073207.222],[532590.011,6071763.28],[532257.741,6069499.861],[531457.08,6069257.41],[530505.99,6069491.076],[529595.963,6068354.442],[529605.893,6067430.967],[524404.092,6067396.203],[522981.437,6070471.9],[524080.204,6070913.155],[524317.416,6071387.488],[526303.462,6072432.216],[525989.075,6073371.906],[526461.847,6074664.65],[528104.046,6075737.191],[527540.136,6075634.551],[526734.416,6076377.439],[526406.773,6077306.084],[524587.114,6076958.998],[523830.994,6074774.464],[522914.764,6074300.155],[521987.474,6072992.71],[518266.575,6073646.918],[517382.301,6073918.18],[516072.503,6073641.043],[515111.639,6076477.24],[515726.239,6077443.257],[515428.796,6078120.156],[509956.023,6080418.735],[508718.589,6080746.904],[507262.134,6080742.211],[507341.736,6079057.322],[507046.509,6077049.687],[506380.466,6075828.398],[504940.257,6074432.807],[506368.875,6074214.483],[507157.985,6072162.639],[507729.907,6071232.651],[506923.569,6069935.117],[507122.17,6069036.058],[505040.373,6067679.318],[505156.868,6066457.524],[504580.369,6065731.03],[505109.296,6065049.892],[504955.231,6063295.647],[505297.023,6062816.647],[504682.224,6061639.73],[505949.328,6060671.944],[508037.797,6060360.512],[509245.81,6060612.577],[509491.896,6061424.549],[511081.128,6061332.554],[510785.029,6059934.059],[511450.432,6058084.48],[512079.222,6057057.75],[514374.615,6055624.105],[513629.752,6054708.874],[513390.263,6053778.525],[514988.327,6052983.69],[515612.239,6051917.683],[515638.068,6051157.752],[516460.165,6050148.749],[516468.751,6048522.054],[516175.846,6047925.654],[518412.969,6047105.928],[518908.813,6045930.956],[520106.115,6045826.754],[520124.143,6045121.4],[518946.122,6043249.999],[519471.709,6042809.873],[519333.372,6042055.816],[518186.355,6040859.927],[518550.802,6038883.155],[519424.705,6038206.444],[519477.485,6037605.062],[520566.458,6036508.82],[520292.077,6035341.544],[521204.739,6034300.235],[520997.917,6032765.556],[518842.898,6030834.565],[518874.856,6030421.445],[517126.665,6027889.632],[516783.63,6026981.705],[517087.739,6026373.515],[516643.296,6024836.822],[514952.7,6025375.851],[514601.563,6025795.492],[513274.904,6026004.446],[513542.181,6024004.61],[512735.725,6024278.035],[512144.756,6022414.758],[511225.851,6022398.796],[511435.509,6020765.482]]]},"properties":{"gml_id":"DE01059","identifier":"urn:adv:oid:DE01059","oid":"DE01059","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Schleswig-Flensburg","rs":1059,"ags":1059,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[562477.646,5945316.184],[563818.392,5944861.567],[565161.841,5944837.097],[565496.318,5945937.274],[565392.196,5947193.951],[566022.625,5948552.172],[568917.106,5948646.11],[569454.445,5948176.926],[570626.104,5948396.719],[570392.752,5948999.444],[570739.685,5950343.032],[570587.726,5951360.234],[570671.26,5951781.069],[567695.215,5953583.702],[567434.624,5956159.549],[568387.779,5956601.818],[568735.418,5957957.063],[571588.065,5958094.559],[573099.582,5958475.573],[572924.463,5956787.261],[573075.146,5955719.429],[574436.973,5955905.967],[574653.788,5956878.619],[575594.917,5957733.404],[574635.041,5958635.381],[575509.388,5959649.751],[575729.665,5960474.825],[577607.809,5961030.909],[578692.734,5962238.386],[580090.527,5960712.342],[580241.412,5960007.938],[582728.975,5960082.31],[583166.646,5960577.495],[583127.585,5961689.08],[582129.805,5962364.662],[582496.112,5963909.071],[581694.599,5964046.774],[581937.168,5965524.833],[584572.215,5967272.659],[584554.64,5967950.701],[585916.983,5968329.461],[586727.489,5968106.391],[586803.046,5969836.533],[588401.963,5969811.789],[588256.307,5968578.358],[589044.311,5968053.447],[590622.581,5969416.506],[591797.637,5969054.318],[592874.416,5970303.864],[594017.284,5970509.271],[594907.097,5971898.75],[593915.798,5973159.109],[595747.685,5973664.872],[596401.205,5973320.396],[598734.308,5973657.084],[598759.427,5974530.852],[599367.512,5975056.109],[600147.985,5974860.725],[600748.399,5975565.213],[601804.545,5976782.183],[601351.508,5979014.189],[599616.518,5979964.749],[599433.872,5980592.058],[599786.25,5981637.195],[599509.145,5982363.167],[598359.508,5982559.752],[597959.401,5983154.294],[595583.635,5983361.885],[595386.792,5983661.736],[596735.373,5985978.07],[597455.108,5986321.118],[598360.872,5987582.874],[599434.229,5986963.684],[600663.97,5986647.244],[601904.142,5988004.093],[601351.252,5989539.377],[602106.425,5990623.187],[602340.944,5992239.85],[600949.736,5991935.016],[599263.898,5992635.53],[597900.522,5992362.102],[597191.977,5991093.29],[595159.703,5991176.794],[594455.222,5992527.005],[593981.104,5992497.356],[592710.468,5993615.507],[592860.794,5992480.646],[591381.252,5992298.014],[589727.469,5992536.312],[588790.78,5993589.201],[588929.549,5994779.22],[588564.628,5996357.155],[586943.886,5995898.007],[583584.749,5995187.464],[582942.584,5994386.057],[581178.967,5993622.928],[580725.145,5992905.051],[579561.048,5992883.546],[578349.357,5991992.317],[577697.468,5991877.093],[576989.732,5990764.772],[575524.756,5990233.493],[574416.653,5990776.595],[572467.845,5990647.743],[571196.28,5990264.962],[569133.941,5990376.468],[569165.973,5989693.779],[568290.705,5989497.937],[567857.041,5988204.417],[566152.148,5988190.122],[566094.684,5987217.912],[565553.842,5986700.997],[563526.249,5986857.341],[562983.699,5986030.542],[561874.646,5986349.75],[561498.72,5985887.184],[560236.491,5985573.354],[559570.261,5985817.749],[558770.28,5985038.811],[557511.141,5984849.27],[556712.307,5985168.702],[554738.626,5983399.229],[554928.482,5982775.878],[554250.232,5981939.349],[554792.999,5981536.903],[554637.112,5979834.733],[553842.983,5980202.678],[552685.522,5981815.56],[551952.398,5982018.428],[550985.169,5981616.343],[550939.254,5980986.159],[551765.319,5979834.274],[553022.954,5979647.68],[553448.718,5977632.573],[552989.917,5976613.131],[551263.104,5976914.2],[550802.799,5975669.615],[549737.811,5975784.74],[549704.706,5974789.931],[550298.167,5973064.428],[549408.132,5971892.646],[550211.812,5969649.364],[554233.094,5966695.787],[554617.364,5965847.55],[554074.977,5964468.45],[555432.055,5964418.867],[556023.793,5964981.044],[557979.001,5962971.167],[558211.567,5961845.342],[557116.647,5959582.329],[559202.145,5958777.232],[559419.725,5958255.424],[559187.769,5956150.578],[560258.364,5955787.856],[561937.795,5956497.068],[564003.76,5958345.665],[564810.344,5957234.861],[564235.42,5955715.874],[564551.322,5955346.561],[562393.054,5951252.796],[562156.555,5948846.305],[561741.077,5948191.737],[562477.646,5945316.184]]]},"properties":{"gml_id":"DE01060","identifier":"urn:adv:oid:DE01060","oid":"DE01060","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Segeberg","rs":1060,"ags":1060,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[513131.177,5970195.6],[516408.422,5969668.964],[516913.608,5969263.085],[519061.375,5968354.94],[521016.204,5966974.037],[522366.955,5964854.498],[523619.319,5963313.282],[524204.25,5962287.158],[527874.072,5954748.203],[529499.754,5952972.576],[532076.584,5951110.811],[535163.481,5952187.904],[536715.272,5951919.873],[537833.097,5952293.291],[538404.089,5952929.056],[537325.892,5956179.728],[542330.619,5958490.983],[543515.712,5961554.336],[544496.706,5967128.037],[543990.8,5967722.498],[543182.84,5967787.226],[542447.606,5970230.447],[543061.663,5971011.573],[544027.574,5971390.106],[549408.132,5971892.646],[550298.167,5973064.428],[549704.706,5974789.931],[549737.811,5975784.74],[550802.799,5975669.615],[551263.104,5976914.2],[552989.917,5976613.131],[553448.718,5977632.573],[553022.954,5979647.68],[551765.319,5979834.274],[550939.254,5980986.159],[550985.169,5981616.343],[551952.398,5982018.428],[552685.522,5981815.56],[553842.983,5980202.678],[554637.112,5979834.733],[554792.999,5981536.903],[554250.232,5981939.349],[554928.482,5982775.878],[554738.626,5983399.229],[556712.307,5985168.702],[556095.439,5986030.052],[553522.646,5986231.47],[553486.163,5988954.446],[552677.034,5989438.055],[551297.047,5989235.75],[550223.379,5989724.277],[549512.734,5989585.909],[547051.219,5988474.305],[545943.943,5989385.769],[544925.729,5989305.524],[544529.403,5989712.491],[543075.338,5988956.025],[541479.656,5989198.412],[539617.198,5989122.091],[539371.046,5990671.359],[538748.657,5991405.058],[537250.261,5993943.405],[534827.63,5994011.97],[533745.69,5994275.56],[532206.91,5993154.57],[530999.301,5993755.161],[529658.729,5993360.535],[528413.955,5991485.062],[527260.432,5991393.313],[524795.862,5990659.586],[524611.181,5991271.155],[523541.254,5991110.437],[522751.761,5991441.977],[520355.687,5990601.938],[519932.854,5988326.552],[518923.004,5988286.648],[519549.336,5985801.81],[520005.748,5985770.555],[519230.862,5983114.199],[519064.728,5981610.005],[518063.507,5981167.091],[515980.489,5978672.394],[515063.423,5977165.365],[514088.725,5976772.302],[513789.693,5976241.515],[513058.172,5971353.282],[513131.177,5970195.6]]]},"properties":{"gml_id":"DE01061","identifier":"urn:adv:oid:DE01061","oid":"DE01061","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Steinburg","rs":1061,"ags":1061,"uebobjekt":"DE010","ueboname":""}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[570671.26,5951781.069],[571396.433,5952961.432],[572729.152,5952392.662],[573982.392,5952206.111],[574318.651,5952906.323],[577350.373,5955027.745],[578239.476,5954278.653],[578634.582,5953327.384],[577995.481,5951804.39],[577489.955,5952173.726],[576366.245,5951268.593],[576486.138,5949592.537],[575452.059,5948130.908],[576357.162,5947418.751],[577425.232,5947315.656],[578451.259,5945967.942],[579036.061,5945777.741],[579240.124,5944873.757],[578653.153,5943946.329],[580007.243,5943778.54],[580540.283,5942643.297],[578647.729,5941128.799],[579217.245,5939610.283],[578873.654,5939190.232],[579163.096,5937975.826],[577147.214,5937683.304],[576303.984,5937179.15],[576034.188,5935627.871],[576723.74,5935331.517],[576796.456,5934619.363],[576206.466,5933929.64],[576525.367,5932564.106],[577090.496,5931947.802],[577062.905,5931021.084],[578881.038,5929839.353],[580250.51,5930792.427],[581121.414,5928208.05],[582047.09,5928190.945],[582374.161,5929484.749],[584010.19,5929323.099],[584211.97,5930943.662],[584701.025,5931670.276],[586094.921,5930996.042],[586419.485,5932436.08],[585702.993,5933090.654],[588167.046,5935636.463],[589230.698,5935954.567],[590816.619,5937130.659],[591973.033,5937494.127],[592578.932,5938748.584],[593695.961,5939425.509],[594392.929,5940553.618],[595664.388,5939984.544],[597286.727,5939660.658],[598902.274,5940299.595],[599856.488,5941107.129],[600205.129,5942326.62],[599181.747,5943065.744],[598731.241,5943786.24],[596571.033,5943589.447],[595994.549,5943794.549],[594755.026,5945278.147],[594716.571,5946283.019],[593451.693,5946927.235],[592845.151,5947536.93],[592869.204,5949241.951],[593243.823,5949747.813],[593176.004,5951365.103],[595251.576,5951134.849],[595442.884,5952609.234],[594652.59,5954028.986],[593815.037,5953969.345],[593244.803,5954687.917],[592453.881,5954275.799],[592146.582,5955216.63],[593945.475,5955718.954],[594879.299,5955489.015],[595438.383,5956486.412],[595417.254,5957320.709],[596895.14,5958528.521],[597933.583,5958454.126],[598346.768,5957655.629],[599143.044,5957146.778],[599570.312,5957996.512],[601086.771,5958215.748],[601021.408,5959647.863],[601962.319,5960405.629],[601691.476,5961570.759],[604077.604,5962545.256],[604192.111,5962963.31],[603882.271,5962787.566],[602978.098,5964813.372],[602304.765,5965380.568],[603057.121,5966354.345],[604383.117,5966471.082],[606226.043,5967257.256],[606292.127,5968143.083],[604790.37,5968396.224],[604444.418,5968976.251],[604822.579,5970458.742],[602687.675,5971942.761],[603689.897,5973397.438],[602540.79,5974634.468],[601429.989,5974551.127],[600748.399,5975565.213],[600147.985,5974860.725],[599367.512,5975056.109],[598759.427,5974530.852],[598734.308,5973657.084],[596401.205,5973320.396],[595747.685,5973664.872],[593915.798,5973159.109],[594907.097,5971898.75],[594017.284,5970509.271],[592874.416,5970303.864],[591797.637,5969054.318],[590622.581,5969416.506],[589044.311,5968053.447],[588256.307,5968578.358],[588401.963,5969811.789],[586803.046,5969836.533],[586727.489,5968106.391],[585916.983,5968329.461],[584554.64,5967950.701],[584572.215,5967272.659],[581937.168,5965524.833],[581694.599,5964046.774],[582496.112,5963909.071],[582129.805,5962364.662],[583127.585,5961689.08],[583166.646,5960577.495],[582728.975,5960082.31],[580241.412,5960007.938],[580090.527,5960712.342],[578692.734,5962238.386],[577607.809,5961030.909],[575729.665,5960474.825],[575509.388,5959649.751],[574635.041,5958635.381],[575594.917,5957733.404],[574653.788,5956878.619],[574436.973,5955905.967],[573075.146,5955719.429],[572924.463,5956787.261],[573099.582,5958475.573],[571588.065,5958094.559],[568735.418,5957957.063],[568387.779,5956601.818],[567434.624,5956159.549],[567695.215,5953583.702],[570671.26,5951781.069]]]},"properties":{"gml_id":"DE01062","identifier":"urn:adv:oid:DE01062","oid":"DE01062","aktualit":"2025-01-13Z","art":"Kreis / kreisfreie Stadt","name":"Stormarn","rs":1062,"ags":1062,"uebobjekt":"DE010","ueboname":""}} +]} \ No newline at end of file diff --git a/15_PoliceStations/output.png b/15_PoliceStations/output.png new file mode 100644 index 0000000000000000000000000000000000000000..235dde8f7e103bc38a5442fccd5979231a645f94 Binary files /dev/null and b/15_PoliceStations/output.png differ diff --git a/15_PoliceStations/poetry.lock b/15_PoliceStations/poetry.lock new file mode 100644 index 0000000000000000000000000000000000000000..a36a62d98654a0eb89b6849ef221fc0768c8663a --- /dev/null +++ b/15_PoliceStations/poetry.lock @@ -0,0 +1,1907 @@ +# 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 = "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 = "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.12\" and platform_system == \"Windows\"" +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 = "contourpy" +version = "1.3.1" +description = "Python library for calculating contours of 2D quadrilateral grids" +optional = false +python-versions = ">=3.10" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "contourpy-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a045f341a77b77e1c5de31e74e966537bba9f3c4099b35bf4c2e3939dd54cdab"}, + {file = "contourpy-1.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:500360b77259914f7805af7462e41f9cb7ca92ad38e9f94d6c8641b089338124"}, + {file = "contourpy-1.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2f926efda994cdf3c8d3fdb40b9962f86edbc4457e739277b961eced3d0b4c1"}, + {file = "contourpy-1.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:adce39d67c0edf383647a3a007de0a45fd1b08dedaa5318404f1a73059c2512b"}, + {file = "contourpy-1.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abbb49fb7dac584e5abc6636b7b2a7227111c4f771005853e7d25176daaf8453"}, + {file = "contourpy-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0cffcbede75c059f535725c1680dfb17b6ba8753f0c74b14e6a9c68c29d7ea3"}, + {file = "contourpy-1.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ab29962927945d89d9b293eabd0d59aea28d887d4f3be6c22deaefbb938a7277"}, + {file = "contourpy-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:974d8145f8ca354498005b5b981165b74a195abfae9a8129df3e56771961d595"}, + {file = "contourpy-1.3.1-cp310-cp310-win32.whl", hash = "sha256:ac4578ac281983f63b400f7fe6c101bedc10651650eef012be1ccffcbacf3697"}, + {file = "contourpy-1.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:174e758c66bbc1c8576992cec9599ce8b6672b741b5d336b5c74e35ac382b18e"}, + {file = "contourpy-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3e8b974d8db2c5610fb4e76307e265de0edb655ae8169e8b21f41807ccbeec4b"}, + {file = "contourpy-1.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:20914c8c973f41456337652a6eeca26d2148aa96dd7ac323b74516988bea89fc"}, + {file = "contourpy-1.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19d40d37c1c3a4961b4619dd9d77b12124a453cc3d02bb31a07d58ef684d3d86"}, + {file = "contourpy-1.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:113231fe3825ebf6f15eaa8bc1f5b0ddc19d42b733345eae0934cb291beb88b6"}, + {file = "contourpy-1.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4dbbc03a40f916a8420e420d63e96a1258d3d1b58cbdfd8d1f07b49fcbd38e85"}, + {file = "contourpy-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a04ecd68acbd77fa2d39723ceca4c3197cb2969633836ced1bea14e219d077c"}, + {file = "contourpy-1.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c414fc1ed8ee1dbd5da626cf3710c6013d3d27456651d156711fa24f24bd1291"}, + {file = "contourpy-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:31c1b55c1f34f80557d3830d3dd93ba722ce7e33a0b472cba0ec3b6535684d8f"}, + {file = "contourpy-1.3.1-cp311-cp311-win32.whl", hash = "sha256:f611e628ef06670df83fce17805c344710ca5cde01edfdc72751311da8585375"}, + {file = "contourpy-1.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:b2bdca22a27e35f16794cf585832e542123296b4687f9fd96822db6bae17bfc9"}, + {file = "contourpy-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:0ffa84be8e0bd33410b17189f7164c3589c229ce5db85798076a3fa136d0e509"}, + {file = "contourpy-1.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805617228ba7e2cbbfb6c503858e626ab528ac2a32a04a2fe88ffaf6b02c32bc"}, + {file = "contourpy-1.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ade08d343436a94e633db932e7e8407fe7de8083967962b46bdfc1b0ced39454"}, + {file = "contourpy-1.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:47734d7073fb4590b4a40122b35917cd77be5722d80683b249dac1de266aac80"}, + {file = "contourpy-1.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2ba94a401342fc0f8b948e57d977557fbf4d515f03c67682dd5c6191cb2d16ec"}, + {file = "contourpy-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efa874e87e4a647fd2e4f514d5e91c7d493697127beb95e77d2f7561f6905bd9"}, + {file = "contourpy-1.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1bf98051f1045b15c87868dbaea84f92408337d4f81d0e449ee41920ea121d3b"}, + {file = "contourpy-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:61332c87493b00091423e747ea78200659dc09bdf7fd69edd5e98cef5d3e9a8d"}, + {file = "contourpy-1.3.1-cp312-cp312-win32.whl", hash = "sha256:e914a8cb05ce5c809dd0fe350cfbb4e881bde5e2a38dc04e3afe1b3e58bd158e"}, + {file = "contourpy-1.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:08d9d449a61cf53033612cb368f3a1b26cd7835d9b8cd326647efe43bca7568d"}, + {file = "contourpy-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a761d9ccfc5e2ecd1bf05534eda382aa14c3e4f9205ba5b1684ecfe400716ef2"}, + {file = "contourpy-1.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:523a8ee12edfa36f6d2a49407f705a6ef4c5098de4f498619787e272de93f2d5"}, + {file = "contourpy-1.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece6df05e2c41bd46776fbc712e0996f7c94e0d0543af1656956d150c4ca7c81"}, + {file = "contourpy-1.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:573abb30e0e05bf31ed067d2f82500ecfdaec15627a59d63ea2d95714790f5c2"}, + {file = "contourpy-1.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fa36448e6a3a1a9a2ba23c02012c43ed88905ec80163f2ffe2421c7192a5d7"}, + {file = "contourpy-1.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ea9924d28fc5586bf0b42d15f590b10c224117e74409dd7a0be3b62b74a501c"}, + {file = "contourpy-1.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5b75aa69cb4d6f137b36f7eb2ace9280cfb60c55dc5f61c731fdf6f037f958a3"}, + {file = "contourpy-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:041b640d4ec01922083645a94bb3b2e777e6b626788f4095cf21abbe266413c1"}, + {file = "contourpy-1.3.1-cp313-cp313-win32.whl", hash = "sha256:36987a15e8ace5f58d4d5da9dca82d498c2bbb28dff6e5d04fbfcc35a9cb3a82"}, + {file = "contourpy-1.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:a7895f46d47671fa7ceec40f31fae721da51ad34bdca0bee83e38870b1f47ffd"}, + {file = "contourpy-1.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:9ddeb796389dadcd884c7eb07bd14ef12408aaae358f0e2ae24114d797eede30"}, + {file = "contourpy-1.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:19c1555a6801c2f084c7ddc1c6e11f02eb6a6016ca1318dd5452ba3f613a1751"}, + {file = "contourpy-1.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:841ad858cff65c2c04bf93875e384ccb82b654574a6d7f30453a04f04af71342"}, + {file = "contourpy-1.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4318af1c925fb9a4fb190559ef3eec206845f63e80fb603d47f2d6d67683901c"}, + {file = "contourpy-1.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:14c102b0eab282427b662cb590f2e9340a9d91a1c297f48729431f2dcd16e14f"}, + {file = "contourpy-1.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05e806338bfeaa006acbdeba0ad681a10be63b26e1b17317bfac3c5d98f36cda"}, + {file = "contourpy-1.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4d76d5993a34ef3df5181ba3c92fabb93f1eaa5729504fb03423fcd9f3177242"}, + {file = "contourpy-1.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:89785bb2a1980c1bd87f0cb1517a71cde374776a5f150936b82580ae6ead44a1"}, + {file = "contourpy-1.3.1-cp313-cp313t-win32.whl", hash = "sha256:8eb96e79b9f3dcadbad2a3891672f81cdcab7f95b27f28f1c67d75f045b6b4f1"}, + {file = "contourpy-1.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:287ccc248c9e0d0566934e7d606201abd74761b5703d804ff3df8935f523d546"}, + {file = "contourpy-1.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b457d6430833cee8e4b8e9b6f07aa1c161e5e0d52e118dc102c8f9bd7dd060d6"}, + {file = "contourpy-1.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb76c1a154b83991a3cbbf0dfeb26ec2833ad56f95540b442c73950af2013750"}, + {file = "contourpy-1.3.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:44a29502ca9c7b5ba389e620d44f2fbe792b1fb5734e8b931ad307071ec58c53"}, + {file = "contourpy-1.3.1.tar.gz", hash = "sha256:dfd97abd83335045a913e3bcc4a09c0ceadbe66580cf573fe961f4a825efa699"}, +] + +[package.dependencies] +numpy = ">=1.23" + +[package.extras] +bokeh = ["bokeh", "selenium"] +docs = ["furo", "sphinx (>=7.2)", "sphinx-copybutton"] +mypy = ["contourpy[bokeh,docs]", "docutils-stubs", "mypy (==1.11.1)", "types-Pillow"] +test = ["Pillow", "contourpy[test-no-images]", "matplotlib"] +test-no-images = ["pytest", "pytest-cov", "pytest-rerunfailures", "pytest-xdist", "wurlitzer"] + +[[package]] +name = "cycler" +version = "0.12.1" +description = "Composable style cycles" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30"}, + {file = "cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c"}, +] + +[package.extras] +docs = ["ipython", "matplotlib", "numpydoc", "sphinx"] +tests = ["pytest", "pytest-cov", "pytest-xdist"] + +[[package]] +name = "fonttools" +version = "4.56.0" +description = "Tools to manipulate font files" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "fonttools-4.56.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:331954d002dbf5e704c7f3756028e21db07097c19722569983ba4d74df014000"}, + {file = "fonttools-4.56.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8d1613abd5af2f93c05867b3a3759a56e8bf97eb79b1da76b2bc10892f96ff16"}, + {file = "fonttools-4.56.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:705837eae384fe21cee5e5746fd4f4b2f06f87544fa60f60740007e0aa600311"}, + {file = "fonttools-4.56.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc871904a53a9d4d908673c6faa15689874af1c7c5ac403a8e12d967ebd0c0dc"}, + {file = "fonttools-4.56.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:38b947de71748bab150259ee05a775e8a0635891568e9fdb3cdd7d0e0004e62f"}, + {file = "fonttools-4.56.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:86b2a1013ef7a64d2e94606632683f07712045ed86d937c11ef4dde97319c086"}, + {file = "fonttools-4.56.0-cp310-cp310-win32.whl", hash = "sha256:133bedb9a5c6376ad43e6518b7e2cd2f866a05b1998f14842631d5feb36b5786"}, + {file = "fonttools-4.56.0-cp310-cp310-win_amd64.whl", hash = "sha256:17f39313b649037f6c800209984a11fc256a6137cbe5487091c6c7187cae4685"}, + {file = "fonttools-4.56.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7ef04bc7827adb7532be3d14462390dd71287644516af3f1e67f1e6ff9c6d6df"}, + {file = "fonttools-4.56.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ffda9b8cd9cb8b301cae2602ec62375b59e2e2108a117746f12215145e3f786c"}, + {file = "fonttools-4.56.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2e993e8db36306cc3f1734edc8ea67906c55f98683d6fd34c3fc5593fdbba4c"}, + {file = "fonttools-4.56.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:003548eadd674175510773f73fb2060bb46adb77c94854af3e0cc5bc70260049"}, + {file = "fonttools-4.56.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd9825822e7bb243f285013e653f6741954d8147427aaa0324a862cdbf4cbf62"}, + {file = "fonttools-4.56.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b23d30a2c0b992fb1c4f8ac9bfde44b5586d23457759b6cf9a787f1a35179ee0"}, + {file = "fonttools-4.56.0-cp311-cp311-win32.whl", hash = "sha256:47b5e4680002ae1756d3ae3b6114e20aaee6cc5c69d1e5911f5ffffd3ee46c6b"}, + {file = "fonttools-4.56.0-cp311-cp311-win_amd64.whl", hash = "sha256:14a3e3e6b211660db54ca1ef7006401e4a694e53ffd4553ab9bc87ead01d0f05"}, + {file = "fonttools-4.56.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d6f195c14c01bd057bc9b4f70756b510e009c83c5ea67b25ced3e2c38e6ee6e9"}, + {file = "fonttools-4.56.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fa760e5fe8b50cbc2d71884a1eff2ed2b95a005f02dda2fa431560db0ddd927f"}, + {file = "fonttools-4.56.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d54a45d30251f1d729e69e5b675f9a08b7da413391a1227781e2a297fa37f6d2"}, + {file = "fonttools-4.56.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:661a8995d11e6e4914a44ca7d52d1286e2d9b154f685a4d1f69add8418961563"}, + {file = "fonttools-4.56.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9d94449ad0a5f2a8bf5d2f8d71d65088aee48adbe45f3c5f8e00e3ad861ed81a"}, + {file = "fonttools-4.56.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f59746f7953f69cc3290ce2f971ab01056e55ddd0fb8b792c31a8acd7fee2d28"}, + {file = "fonttools-4.56.0-cp312-cp312-win32.whl", hash = "sha256:bce60f9a977c9d3d51de475af3f3581d9b36952e1f8fc19a1f2254f1dda7ce9c"}, + {file = "fonttools-4.56.0-cp312-cp312-win_amd64.whl", hash = "sha256:300c310bb725b2bdb4f5fc7e148e190bd69f01925c7ab437b9c0ca3e1c7cd9ba"}, + {file = "fonttools-4.56.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f20e2c0dfab82983a90f3d00703ac0960412036153e5023eed2b4641d7d5e692"}, + {file = "fonttools-4.56.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f36a0868f47b7566237640c026c65a86d09a3d9ca5df1cd039e30a1da73098a0"}, + {file = "fonttools-4.56.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62b4c6802fa28e14dba010e75190e0e6228513573f1eeae57b11aa1a39b7e5b1"}, + {file = "fonttools-4.56.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a05d1f07eb0a7d755fbe01fee1fd255c3a4d3730130cf1bfefb682d18fd2fcea"}, + {file = "fonttools-4.56.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0073b62c3438cf0058488c002ea90489e8801d3a7af5ce5f7c05c105bee815c3"}, + {file = "fonttools-4.56.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2cad98c94833465bcf28f51c248aaf07ca022efc6a3eba750ad9c1e0256d278"}, + {file = "fonttools-4.56.0-cp313-cp313-win32.whl", hash = "sha256:d0cb73ccf7f6d7ca8d0bc7ea8ac0a5b84969a41c56ac3ac3422a24df2680546f"}, + {file = "fonttools-4.56.0-cp313-cp313-win_amd64.whl", hash = "sha256:62cc1253827d1e500fde9dbe981219fea4eb000fd63402283472d38e7d8aa1c6"}, + {file = "fonttools-4.56.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3fd3fccb7b9adaaecfa79ad51b759f2123e1aba97f857936ce044d4f029abd71"}, + {file = "fonttools-4.56.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:193b86e9f769320bc98ffdb42accafb5d0c8c49bd62884f1c0702bc598b3f0a2"}, + {file = "fonttools-4.56.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e81c1cc80c1d8bf071356cc3e0e25071fbba1c75afc48d41b26048980b3c771"}, + {file = "fonttools-4.56.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9270505a19361e81eecdbc2c251ad1e1a9a9c2ad75fa022ccdee533f55535dc"}, + {file = "fonttools-4.56.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53f5e9767978a4daf46f28e09dbeb7d010319924ae622f7b56174b777258e5ba"}, + {file = "fonttools-4.56.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:9da650cb29bc098b8cfd15ef09009c914b35c7986c8fa9f08b51108b7bc393b4"}, + {file = "fonttools-4.56.0-cp38-cp38-win32.whl", hash = "sha256:965d0209e6dbdb9416100123b6709cb13f5232e2d52d17ed37f9df0cc31e2b35"}, + {file = "fonttools-4.56.0-cp38-cp38-win_amd64.whl", hash = "sha256:654ac4583e2d7c62aebc6fc6a4c6736f078f50300e18aa105d87ce8925cfac31"}, + {file = "fonttools-4.56.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ca7962e8e5fc047cc4e59389959843aafbf7445b6c08c20d883e60ced46370a5"}, + {file = "fonttools-4.56.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a1af375734018951c31c0737d04a9d5fd0a353a0253db5fbed2ccd44eac62d8c"}, + {file = "fonttools-4.56.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:442ad4122468d0e47d83bc59d0e91b474593a8c813839e1872e47c7a0cb53b10"}, + {file = "fonttools-4.56.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cf4f8d2a30b454ac682e12c61831dcb174950c406011418e739de592bbf8f76"}, + {file = "fonttools-4.56.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:96a4271f63a615bcb902b9f56de00ea225d6896052c49f20d0c91e9f43529a29"}, + {file = "fonttools-4.56.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6c1d38642ca2dddc7ae992ef5d026e5061a84f10ff2b906be5680ab089f55bb8"}, + {file = "fonttools-4.56.0-cp39-cp39-win32.whl", hash = "sha256:2d351275f73ebdd81dd5b09a8b8dac7a30f29a279d41e1c1192aedf1b6dced40"}, + {file = "fonttools-4.56.0-cp39-cp39-win_amd64.whl", hash = "sha256:d6ca96d1b61a707ba01a43318c9c40aaf11a5a568d1e61146fafa6ab20890793"}, + {file = "fonttools-4.56.0-py3-none-any.whl", hash = "sha256:1088182f68c303b50ca4dc0c82d42083d176cba37af1937e1a976a31149d4d14"}, + {file = "fonttools-4.56.0.tar.gz", hash = "sha256:a114d1567e1a1586b7e9e7fc2ff686ca542a82769a296cef131e4c4af51e58f4"}, +] + +[package.extras] +all = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "fs (>=2.2.0,<3)", "lxml (>=4.0)", "lz4 (>=1.7.4.2)", "matplotlib", "munkres", "pycairo", "scipy", "skia-pathops (>=0.5.0)", "sympy", "uharfbuzz (>=0.23.0)", "unicodedata2 (>=15.1.0)", "xattr", "zopfli (>=0.1.4)"] +graphite = ["lz4 (>=1.7.4.2)"] +interpolatable = ["munkres", "pycairo", "scipy"] +lxml = ["lxml (>=4.0)"] +pathops = ["skia-pathops (>=0.5.0)"] +plot = ["matplotlib"] +repacker = ["uharfbuzz (>=0.23.0)"] +symfont = ["sympy"] +type1 = ["xattr"] +ufo = ["fs (>=2.2.0,<3)"] +unicode = ["unicodedata2 (>=15.1.0)"] +woff = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "zopfli (>=0.1.4)"] + +[[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" +isodate = ">=0.6" +jinja2 = ">=3.0" +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 = "geopandas" +version = "1.0.1" +description = "Geographic pandas extensions" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "geopandas-1.0.1-py3-none-any.whl", hash = "sha256:01e147d9420cc374d26f51fc23716ac307f32b49406e4bd8462c07e82ed1d3d6"}, + {file = "geopandas-1.0.1.tar.gz", hash = "sha256:b8bf70a5534588205b7a56646e2082fb1de9a03599651b3d80c99ea4c2ca08ab"}, +] + +[package.dependencies] +numpy = ">=1.22" +packaging = "*" +pandas = ">=1.4.0" +pyogrio = ">=0.7.2" +pyproj = ">=3.3.0" +shapely = ">=2.0.0" + +[package.extras] +all = ["GeoAlchemy2", "SQLAlchemy (>=1.3)", "folium", "geopy", "mapclassify", "matplotlib (>=3.5.0)", "psycopg-binary (>=3.1.0)", "pyarrow (>=8.0.0)", "xyzservices"] +dev = ["black", "codecov", "pre-commit", "pytest (>=3.1.0)", "pytest-cov", "pytest-xdist"] + +[[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 = "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 = "jinja2" +version = "3.1.5" +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.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, + {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, +] + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + +[[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 = "kiwisolver" +version = "1.4.8" +description = "A fast implementation of the Cassowary constraint solver" +optional = false +python-versions = ">=3.10" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "kiwisolver-1.4.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:88c6f252f6816a73b1f8c904f7bbe02fd67c09a69f7cb8a0eecdbf5ce78e63db"}, + {file = "kiwisolver-1.4.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c72941acb7b67138f35b879bbe85be0f6c6a70cab78fe3ef6db9c024d9223e5b"}, + {file = "kiwisolver-1.4.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ce2cf1e5688edcb727fdf7cd1bbd0b6416758996826a8be1d958f91880d0809d"}, + {file = "kiwisolver-1.4.8-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c8bf637892dc6e6aad2bc6d4d69d08764166e5e3f69d469e55427b6ac001b19d"}, + {file = "kiwisolver-1.4.8-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:034d2c891f76bd3edbdb3ea11140d8510dca675443da7304205a2eaa45d8334c"}, + {file = "kiwisolver-1.4.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d47b28d1dfe0793d5e96bce90835e17edf9a499b53969b03c6c47ea5985844c3"}, + {file = "kiwisolver-1.4.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb158fe28ca0c29f2260cca8c43005329ad58452c36f0edf298204de32a9a3ed"}, + {file = "kiwisolver-1.4.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5536185fce131780ebd809f8e623bf4030ce1b161353166c49a3c74c287897f"}, + {file = "kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:369b75d40abedc1da2c1f4de13f3482cb99e3237b38726710f4a793432b1c5ff"}, + {file = "kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:641f2ddf9358c80faa22e22eb4c9f54bd3f0e442e038728f500e3b978d00aa7d"}, + {file = "kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d561d2d8883e0819445cfe58d7ddd673e4015c3c57261d7bdcd3710d0d14005c"}, + {file = "kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1732e065704b47c9afca7ffa272f845300a4eb959276bf6970dc07265e73b605"}, + {file = "kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:bcb1ebc3547619c3b58a39e2448af089ea2ef44b37988caf432447374941574e"}, + {file = "kiwisolver-1.4.8-cp310-cp310-win_amd64.whl", hash = "sha256:89c107041f7b27844179ea9c85d6da275aa55ecf28413e87624d033cf1f6b751"}, + {file = "kiwisolver-1.4.8-cp310-cp310-win_arm64.whl", hash = "sha256:b5773efa2be9eb9fcf5415ea3ab70fc785d598729fd6057bea38d539ead28271"}, + {file = "kiwisolver-1.4.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a4d3601908c560bdf880f07d94f31d734afd1bb71e96585cace0e38ef44c6d84"}, + {file = "kiwisolver-1.4.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:856b269c4d28a5c0d5e6c1955ec36ebfd1651ac00e1ce0afa3e28da95293b561"}, + {file = "kiwisolver-1.4.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c2b9a96e0f326205af81a15718a9073328df1173a2619a68553decb7097fd5d7"}, + {file = "kiwisolver-1.4.8-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5020c83e8553f770cb3b5fc13faac40f17e0b205bd237aebd21d53d733adb03"}, + {file = "kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dace81d28c787956bfbfbbfd72fdcef014f37d9b48830829e488fdb32b49d954"}, + {file = "kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11e1022b524bd48ae56c9b4f9296bce77e15a2e42a502cceba602f804b32bb79"}, + {file = "kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b9b4d2892fefc886f30301cdd80debd8bb01ecdf165a449eb6e78f79f0fabd6"}, + {file = "kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a96c0e790ee875d65e340ab383700e2b4891677b7fcd30a699146f9384a2bb0"}, + {file = "kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:23454ff084b07ac54ca8be535f4174170c1094a4cff78fbae4f73a4bcc0d4dab"}, + {file = "kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:87b287251ad6488e95b4f0b4a79a6d04d3ea35fde6340eb38fbd1ca9cd35bbbc"}, + {file = "kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b21dbe165081142b1232a240fc6383fd32cdd877ca6cc89eab93e5f5883e1c25"}, + {file = "kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:768cade2c2df13db52475bd28d3a3fac8c9eff04b0e9e2fda0f3760f20b3f7fc"}, + {file = "kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d47cfb2650f0e103d4bf68b0b5804c68da97272c84bb12850d877a95c056bd67"}, + {file = "kiwisolver-1.4.8-cp311-cp311-win_amd64.whl", hash = "sha256:ed33ca2002a779a2e20eeb06aea7721b6e47f2d4b8a8ece979d8ba9e2a167e34"}, + {file = "kiwisolver-1.4.8-cp311-cp311-win_arm64.whl", hash = "sha256:16523b40aab60426ffdebe33ac374457cf62863e330a90a0383639ce14bf44b2"}, + {file = "kiwisolver-1.4.8-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d6af5e8815fd02997cb6ad9bbed0ee1e60014438ee1a5c2444c96f87b8843502"}, + {file = "kiwisolver-1.4.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bade438f86e21d91e0cf5dd7c0ed00cda0f77c8c1616bd83f9fc157fa6760d31"}, + {file = "kiwisolver-1.4.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b83dc6769ddbc57613280118fb4ce3cd08899cc3369f7d0e0fab518a7cf37fdb"}, + {file = "kiwisolver-1.4.8-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:111793b232842991be367ed828076b03d96202c19221b5ebab421ce8bcad016f"}, + {file = "kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:257af1622860e51b1a9d0ce387bf5c2c4f36a90594cb9514f55b074bcc787cfc"}, + {file = "kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:69b5637c3f316cab1ec1c9a12b8c5f4750a4c4b71af9157645bf32830e39c03a"}, + {file = "kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:782bb86f245ec18009890e7cb8d13a5ef54dcf2ebe18ed65f795e635a96a1c6a"}, + {file = "kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc978a80a0db3a66d25767b03688f1147a69e6237175c0f4ffffaaedf744055a"}, + {file = "kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:36dbbfd34838500a31f52c9786990d00150860e46cd5041386f217101350f0d3"}, + {file = "kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:eaa973f1e05131de5ff3569bbba7f5fd07ea0595d3870ed4a526d486fe57fa1b"}, + {file = "kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a66f60f8d0c87ab7f59b6fb80e642ebb29fec354a4dfad687ca4092ae69d04f4"}, + {file = "kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858416b7fb777a53f0c59ca08190ce24e9abbd3cffa18886a5781b8e3e26f65d"}, + {file = "kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:085940635c62697391baafaaeabdf3dd7a6c3643577dde337f4d66eba021b2b8"}, + {file = "kiwisolver-1.4.8-cp312-cp312-win_amd64.whl", hash = "sha256:01c3d31902c7db5fb6182832713d3b4122ad9317c2c5877d0539227d96bb2e50"}, + {file = "kiwisolver-1.4.8-cp312-cp312-win_arm64.whl", hash = "sha256:a3c44cb68861de93f0c4a8175fbaa691f0aa22550c331fefef02b618a9dcb476"}, + {file = "kiwisolver-1.4.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1c8ceb754339793c24aee1c9fb2485b5b1f5bb1c2c214ff13368431e51fc9a09"}, + {file = "kiwisolver-1.4.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a62808ac74b5e55a04a408cda6156f986cefbcf0ada13572696b507cc92fa1"}, + {file = "kiwisolver-1.4.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68269e60ee4929893aad82666821aaacbd455284124817af45c11e50a4b42e3c"}, + {file = "kiwisolver-1.4.8-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34d142fba9c464bc3bbfeff15c96eab0e7310343d6aefb62a79d51421fcc5f1b"}, + {file = "kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ddc373e0eef45b59197de815b1b28ef89ae3955e7722cc9710fb91cd77b7f47"}, + {file = "kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:77e6f57a20b9bd4e1e2cedda4d0b986ebd0216236f0106e55c28aea3d3d69b16"}, + {file = "kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08e77738ed7538f036cd1170cbed942ef749137b1311fa2bbe2a7fda2f6bf3cc"}, + {file = "kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5ce1e481a74b44dd5e92ff03ea0cb371ae7a0268318e202be06c8f04f4f1246"}, + {file = "kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fc2ace710ba7c1dfd1a3b42530b62b9ceed115f19a1656adefce7b1782a37794"}, + {file = "kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:3452046c37c7692bd52b0e752b87954ef86ee2224e624ef7ce6cb21e8c41cc1b"}, + {file = "kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7e9a60b50fe8b2ec6f448fe8d81b07e40141bfced7f896309df271a0b92f80f3"}, + {file = "kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:918139571133f366e8362fa4a297aeba86c7816b7ecf0bc79168080e2bd79957"}, + {file = "kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e063ef9f89885a1d68dd8b2e18f5ead48653176d10a0e324e3b0030e3a69adeb"}, + {file = "kiwisolver-1.4.8-cp313-cp313-win_amd64.whl", hash = "sha256:a17b7c4f5b2c51bb68ed379defd608a03954a1845dfed7cc0117f1cc8a9b7fd2"}, + {file = "kiwisolver-1.4.8-cp313-cp313-win_arm64.whl", hash = "sha256:3cd3bc628b25f74aedc6d374d5babf0166a92ff1317f46267f12d2ed54bc1d30"}, + {file = "kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:370fd2df41660ed4e26b8c9d6bbcad668fbe2560462cba151a721d49e5b6628c"}, + {file = "kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:84a2f830d42707de1d191b9490ac186bf7997a9495d4e9072210a1296345f7dc"}, + {file = "kiwisolver-1.4.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7a3ad337add5148cf51ce0b55642dc551c0b9d6248458a757f98796ca7348712"}, + {file = "kiwisolver-1.4.8-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7506488470f41169b86d8c9aeff587293f530a23a23a49d6bc64dab66bedc71e"}, + {file = "kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f0121b07b356a22fb0414cec4666bbe36fd6d0d759db3d37228f496ed67c880"}, + {file = "kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d6d6bd87df62c27d4185de7c511c6248040afae67028a8a22012b010bc7ad062"}, + {file = "kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:291331973c64bb9cce50bbe871fb2e675c4331dab4f31abe89f175ad7679a4d7"}, + {file = "kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:893f5525bb92d3d735878ec00f781b2de998333659507d29ea4466208df37bed"}, + {file = "kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b47a465040146981dc9db8647981b8cb96366fbc8d452b031e4f8fdffec3f26d"}, + {file = "kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:99cea8b9dd34ff80c521aef46a1dddb0dcc0283cf18bde6d756f1e6f31772165"}, + {file = "kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:151dffc4865e5fe6dafce5480fab84f950d14566c480c08a53c663a0020504b6"}, + {file = "kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:577facaa411c10421314598b50413aa1ebcf5126f704f1e5d72d7e4e9f020d90"}, + {file = "kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:be4816dc51c8a471749d664161b434912eee82f2ea66bd7628bd14583a833e85"}, + {file = "kiwisolver-1.4.8-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:e7a019419b7b510f0f7c9dceff8c5eae2392037eae483a7f9162625233802b0a"}, + {file = "kiwisolver-1.4.8-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:286b18e86682fd2217a48fc6be6b0f20c1d0ed10958d8dc53453ad58d7be0bf8"}, + {file = "kiwisolver-1.4.8-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4191ee8dfd0be1c3666ccbac178c5a05d5f8d689bbe3fc92f3c4abec817f8fe0"}, + {file = "kiwisolver-1.4.8-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7cd2785b9391f2873ad46088ed7599a6a71e762e1ea33e87514b1a441ed1da1c"}, + {file = "kiwisolver-1.4.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c07b29089b7ba090b6f1a669f1411f27221c3662b3a1b7010e67b59bb5a6f10b"}, + {file = "kiwisolver-1.4.8-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:65ea09a5a3faadd59c2ce96dc7bf0f364986a315949dc6374f04396b0d60e09b"}, + {file = "kiwisolver-1.4.8.tar.gz", hash = "sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e"}, +] + +[[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" +version = "3.10.0" +description = "Python plotting package" +optional = false +python-versions = ">=3.10" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "matplotlib-3.10.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2c5829a5a1dd5a71f0e31e6e8bb449bc0ee9dbfb05ad28fc0c6b55101b3a4be6"}, + {file = "matplotlib-3.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a2a43cbefe22d653ab34bb55d42384ed30f611bcbdea1f8d7f431011a2e1c62e"}, + {file = "matplotlib-3.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:607b16c8a73943df110f99ee2e940b8a1cbf9714b65307c040d422558397dac5"}, + {file = "matplotlib-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01d2b19f13aeec2e759414d3bfe19ddfb16b13a1250add08d46d5ff6f9be83c6"}, + {file = "matplotlib-3.10.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e6c6461e1fc63df30bf6f80f0b93f5b6784299f721bc28530477acd51bfc3d1"}, + {file = "matplotlib-3.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:994c07b9d9fe8d25951e3202a68c17900679274dadfc1248738dcfa1bd40d7f3"}, + {file = "matplotlib-3.10.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:fd44fc75522f58612ec4a33958a7e5552562b7705b42ef1b4f8c0818e304a363"}, + {file = "matplotlib-3.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c58a9622d5dbeb668f407f35f4e6bfac34bb9ecdcc81680c04d0258169747997"}, + {file = "matplotlib-3.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:845d96568ec873be63f25fa80e9e7fae4be854a66a7e2f0c8ccc99e94a8bd4ef"}, + {file = "matplotlib-3.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5439f4c5a3e2e8eab18e2f8c3ef929772fd5641876db71f08127eed95ab64683"}, + {file = "matplotlib-3.10.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4673ff67a36152c48ddeaf1135e74ce0d4bce1bbf836ae40ed39c29edf7e2765"}, + {file = "matplotlib-3.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:7e8632baebb058555ac0cde75db885c61f1212e47723d63921879806b40bec6a"}, + {file = "matplotlib-3.10.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4659665bc7c9b58f8c00317c3c2a299f7f258eeae5a5d56b4c64226fca2f7c59"}, + {file = "matplotlib-3.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d44cb942af1693cced2604c33a9abcef6205601c445f6d0dc531d813af8a2f5a"}, + {file = "matplotlib-3.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a994f29e968ca002b50982b27168addfd65f0105610b6be7fa515ca4b5307c95"}, + {file = "matplotlib-3.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b0558bae37f154fffda54d779a592bc97ca8b4701f1c710055b609a3bac44c8"}, + {file = "matplotlib-3.10.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:503feb23bd8c8acc75541548a1d709c059b7184cde26314896e10a9f14df5f12"}, + {file = "matplotlib-3.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:c40ba2eb08b3f5de88152c2333c58cee7edcead0a2a0d60fcafa116b17117adc"}, + {file = "matplotlib-3.10.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96f2886f5c1e466f21cc41b70c5a0cd47bfa0015eb2d5793c88ebce658600e25"}, + {file = "matplotlib-3.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:12eaf48463b472c3c0f8dbacdbf906e573013df81a0ab82f0616ea4b11281908"}, + {file = "matplotlib-3.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fbbabc82fde51391c4da5006f965e36d86d95f6ee83fb594b279564a4c5d0d2"}, + {file = "matplotlib-3.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad2e15300530c1a94c63cfa546e3b7864bd18ea2901317bae8bbf06a5ade6dcf"}, + {file = "matplotlib-3.10.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3547d153d70233a8496859097ef0312212e2689cdf8d7ed764441c77604095ae"}, + {file = "matplotlib-3.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:c55b20591ced744aa04e8c3e4b7543ea4d650b6c3c4b208c08a05b4010e8b442"}, + {file = "matplotlib-3.10.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:9ade1003376731a971e398cc4ef38bb83ee8caf0aee46ac6daa4b0506db1fd06"}, + {file = "matplotlib-3.10.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:95b710fea129c76d30be72c3b38f330269363fbc6e570a5dd43580487380b5ff"}, + {file = "matplotlib-3.10.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cdbaf909887373c3e094b0318d7ff230b2ad9dcb64da7ade654182872ab2593"}, + {file = "matplotlib-3.10.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d907fddb39f923d011875452ff1eca29a9e7f21722b873e90db32e5d8ddff12e"}, + {file = "matplotlib-3.10.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:3b427392354d10975c1d0f4ee18aa5844640b512d5311ef32efd4dd7db106ede"}, + {file = "matplotlib-3.10.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5fd41b0ec7ee45cd960a8e71aea7c946a28a0b8a4dcee47d2856b2af051f334c"}, + {file = "matplotlib-3.10.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:81713dd0d103b379de4516b861d964b1d789a144103277769238c732229d7f03"}, + {file = "matplotlib-3.10.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:359f87baedb1f836ce307f0e850d12bb5f1936f70d035561f90d41d305fdacea"}, + {file = "matplotlib-3.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ae80dc3a4add4665cf2faa90138384a7ffe2a4e37c58d83e115b54287c4f06ef"}, + {file = "matplotlib-3.10.0.tar.gz", hash = "sha256:b886d02a581b96704c9d1ffe55709e49b4d2d52709ccebc4be42db856e511278"}, +] + +[package.dependencies] +contourpy = ">=1.0.1" +cycler = ">=0.10" +fonttools = ">=4.22.0" +kiwisolver = ">=1.3.1" +numpy = ">=1.23" +packaging = ">=20.0" +pillow = ">=8" +pyparsing = ">=2.3.1" +python-dateutil = ">=2.7" + +[package.extras] +dev = ["meson-python (>=0.13.1,<0.17.0)", "pybind11 (>=2.13.2,!=2.13.3)", "setuptools (>=64)", "setuptools_scm (>=7)"] + +[[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 = "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 = "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 = "pillow" +version = "11.1.0" +description = "Python Imaging Library (Fork)" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "pillow-11.1.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8"}, + {file = "pillow-11.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192"}, + {file = "pillow-11.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2"}, + {file = "pillow-11.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26"}, + {file = "pillow-11.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07"}, + {file = "pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482"}, + {file = "pillow-11.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e"}, + {file = "pillow-11.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269"}, + {file = "pillow-11.1.0-cp310-cp310-win32.whl", hash = "sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49"}, + {file = "pillow-11.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a"}, + {file = "pillow-11.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65"}, + {file = "pillow-11.1.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:e06695e0326d05b06833b40b7ef477e475d0b1ba3a6d27da1bb48c23209bf457"}, + {file = "pillow-11.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96f82000e12f23e4f29346e42702b6ed9a2f2fea34a740dd5ffffcc8c539eb35"}, + {file = "pillow-11.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3cd561ded2cf2bbae44d4605837221b987c216cff94f49dfeed63488bb228d2"}, + {file = "pillow-11.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f189805c8be5ca5add39e6f899e6ce2ed824e65fb45f3c28cb2841911da19070"}, + {file = "pillow-11.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:dd0052e9db3474df30433f83a71b9b23bd9e4ef1de13d92df21a52c0303b8ab6"}, + {file = "pillow-11.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:837060a8599b8f5d402e97197d4924f05a2e0d68756998345c829c33186217b1"}, + {file = "pillow-11.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa8dd43daa836b9a8128dbe7d923423e5ad86f50a7a14dc688194b7be5c0dea2"}, + {file = "pillow-11.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0a2f91f8a8b367e7a57c6e91cd25af510168091fb89ec5146003e424e1558a96"}, + {file = "pillow-11.1.0-cp311-cp311-win32.whl", hash = "sha256:c12fc111ef090845de2bb15009372175d76ac99969bdf31e2ce9b42e4b8cd88f"}, + {file = "pillow-11.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fbd43429d0d7ed6533b25fc993861b8fd512c42d04514a0dd6337fb3ccf22761"}, + {file = "pillow-11.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f7955ecf5609dee9442cbface754f2c6e541d9e6eda87fad7f7a989b0bdb9d71"}, + {file = "pillow-11.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2062ffb1d36544d42fcaa277b069c88b01bb7298f4efa06731a7fd6cc290b81a"}, + {file = "pillow-11.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a85b653980faad27e88b141348707ceeef8a1186f75ecc600c395dcac19f385b"}, + {file = "pillow-11.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9409c080586d1f683df3f184f20e36fb647f2e0bc3988094d4fd8c9f4eb1b3b3"}, + {file = "pillow-11.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fdadc077553621911f27ce206ffcbec7d3f8d7b50e0da39f10997e8e2bb7f6a"}, + {file = "pillow-11.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:93a18841d09bcdd774dcdc308e4537e1f867b3dec059c131fde0327899734aa1"}, + {file = "pillow-11.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9aa9aeddeed452b2f616ff5507459e7bab436916ccb10961c4a382cd3e03f47f"}, + {file = "pillow-11.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3cdcdb0b896e981678eee140d882b70092dac83ac1cdf6b3a60e2216a73f2b91"}, + {file = "pillow-11.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:36ba10b9cb413e7c7dfa3e189aba252deee0602c86c309799da5a74009ac7a1c"}, + {file = "pillow-11.1.0-cp312-cp312-win32.whl", hash = "sha256:cfd5cd998c2e36a862d0e27b2df63237e67273f2fc78f47445b14e73a810e7e6"}, + {file = "pillow-11.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:a697cd8ba0383bba3d2d3ada02b34ed268cb548b369943cd349007730c92bddf"}, + {file = "pillow-11.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:4dd43a78897793f60766563969442020e90eb7847463eca901e41ba186a7d4a5"}, + {file = "pillow-11.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae98e14432d458fc3de11a77ccb3ae65ddce70f730e7c76140653048c71bfcbc"}, + {file = "pillow-11.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cc1331b6d5a6e144aeb5e626f4375f5b7ae9934ba620c0ac6b3e43d5e683a0f0"}, + {file = "pillow-11.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:758e9d4ef15d3560214cddbc97b8ef3ef86ce04d62ddac17ad39ba87e89bd3b1"}, + {file = "pillow-11.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b523466b1a31d0dcef7c5be1f20b942919b62fd6e9a9be199d035509cbefc0ec"}, + {file = "pillow-11.1.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:9044b5e4f7083f209c4e35aa5dd54b1dd5b112b108648f5c902ad586d4f945c5"}, + {file = "pillow-11.1.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:3764d53e09cdedd91bee65c2527815d315c6b90d7b8b79759cc48d7bf5d4f114"}, + {file = "pillow-11.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:31eba6bbdd27dde97b0174ddf0297d7a9c3a507a8a1480e1e60ef914fe23d352"}, + {file = "pillow-11.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b5d658fbd9f0d6eea113aea286b21d3cd4d3fd978157cbf2447a6035916506d3"}, + {file = "pillow-11.1.0-cp313-cp313-win32.whl", hash = "sha256:f86d3a7a9af5d826744fabf4afd15b9dfef44fe69a98541f666f66fbb8d3fef9"}, + {file = "pillow-11.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:593c5fd6be85da83656b93ffcccc2312d2d149d251e98588b14fbc288fd8909c"}, + {file = "pillow-11.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:11633d58b6ee5733bde153a8dafd25e505ea3d32e261accd388827ee987baf65"}, + {file = "pillow-11.1.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:70ca5ef3b3b1c4a0812b5c63c57c23b63e53bc38e758b37a951e5bc466449861"}, + {file = "pillow-11.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8000376f139d4d38d6851eb149b321a52bb8893a88dae8ee7d95840431977081"}, + {file = "pillow-11.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee85f0696a17dd28fbcfceb59f9510aa71934b483d1f5601d1030c3c8304f3c"}, + {file = "pillow-11.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:dd0e081319328928531df7a0e63621caf67652c8464303fd102141b785ef9547"}, + {file = "pillow-11.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e63e4e5081de46517099dc30abe418122f54531a6ae2ebc8680bcd7096860eab"}, + {file = "pillow-11.1.0-cp313-cp313t-win32.whl", hash = "sha256:dda60aa465b861324e65a78c9f5cf0f4bc713e4309f83bc387be158b077963d9"}, + {file = "pillow-11.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ad5db5781c774ab9a9b2c4302bbf0c1014960a0a7be63278d13ae6fdf88126fe"}, + {file = "pillow-11.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:67cd427c68926108778a9005f2a04adbd5e67c442ed21d95389fe1d595458756"}, + {file = "pillow-11.1.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:bf902d7413c82a1bfa08b06a070876132a5ae6b2388e2712aab3a7cbc02205c6"}, + {file = "pillow-11.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c1eec9d950b6fe688edee07138993e54ee4ae634c51443cfb7c1e7613322718e"}, + {file = "pillow-11.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e275ee4cb11c262bd108ab2081f750db2a1c0b8c12c1897f27b160c8bd57bbc"}, + {file = "pillow-11.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4db853948ce4e718f2fc775b75c37ba2efb6aaea41a1a5fc57f0af59eee774b2"}, + {file = "pillow-11.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:ab8a209b8485d3db694fa97a896d96dd6533d63c22829043fd9de627060beade"}, + {file = "pillow-11.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:54251ef02a2309b5eec99d151ebf5c9904b77976c8abdcbce7891ed22df53884"}, + {file = "pillow-11.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5bb94705aea800051a743aa4874bb1397d4695fb0583ba5e425ee0328757f196"}, + {file = "pillow-11.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89dbdb3e6e9594d512780a5a1c42801879628b38e3efc7038094430844e271d8"}, + {file = "pillow-11.1.0-cp39-cp39-win32.whl", hash = "sha256:e5449ca63da169a2e6068dd0e2fcc8d91f9558aba89ff6d02121ca8ab11e79e5"}, + {file = "pillow-11.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:3362c6ca227e65c54bf71a5f88b3d4565ff1bcbc63ae72c34b07bbb1cc59a43f"}, + {file = "pillow-11.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:b20be51b37a75cc54c2c55def3fa2c65bb94ba859dde241cd0a4fd302de5ae0a"}, + {file = "pillow-11.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90"}, + {file = "pillow-11.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb"}, + {file = "pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442"}, + {file = "pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83"}, + {file = "pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f"}, + {file = "pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73"}, + {file = "pillow-11.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0"}, + {file = "pillow-11.1.0.tar.gz", hash = "sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20"}, +] + +[package.extras] +docs = ["furo", "olefile", "sphinx (>=8.1)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] +fpx = ["olefile"] +mic = ["olefile"] +tests = ["check-manifest", "coverage (>=7.4.2)", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout", "trove-classifiers (>=2024.10.12)"] +typing = ["typing-extensions"] +xmp = ["defusedxml"] + +[[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 = "pyogrio" +version = "0.10.0" +description = "Vectorized spatial vector file format I/O using GDAL/OGR" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "pyogrio-0.10.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:046eeeae12a03a3ebc3dc5ff5a87664e4f5fc0a4fb1ea5d5c45d547fa941072b"}, + {file = "pyogrio-0.10.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:44380f4d9245c776f432526e29ce4d29238aea26adad991803c4f453474f51d3"}, + {file = "pyogrio-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14fd3b72b4e2dc59e264607b265c742b0c5ec2ea9e748b115f742381b28dd373"}, + {file = "pyogrio-0.10.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:1fea7892f4633cab04d13563e47ec2e87dc2b5cd71b9546018d123184528c151"}, + {file = "pyogrio-0.10.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:3539596a76eb8a9d166d6f9d3f36731a8c5bd5c43901209d89dc66b9dc00f079"}, + {file = "pyogrio-0.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:eac90b2501656892c63bc500c12e71f3dbf7d66ddc5a7fb05cd480d25d1b7022"}, + {file = "pyogrio-0.10.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5b1a51431a27a1cb3e4e19558939c1423106e06e7b67d6285f4fba9c2d0a91b9"}, + {file = "pyogrio-0.10.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:216d69cd77b2b4a0c9d7d449bc239f8b77f3d73f4a05d9c738a0745b236902d8"}, + {file = "pyogrio-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2f0b75f0077ce33256aec6278c2a9c3b79bf0637ddf4f93d3ab2609f0501d96"}, + {file = "pyogrio-0.10.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:0a47f702d29808c557d2ebea8542c23903f021eae44e16838adef2ab4281c71b"}, + {file = "pyogrio-0.10.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:11e6c71d12da6b445e77d0fc0198db1bd35a77e03a0685e45338cbab9ce02add"}, + {file = "pyogrio-0.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:d0d74e91a9c0ff2f9abe01b556ff663977193b2d6922208406172d0fc833beff"}, + {file = "pyogrio-0.10.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:2d6558b180e020f71ab7aa7f82d592ed3305c9f698d98f6d0a4637ec7a84c4ce"}, + {file = "pyogrio-0.10.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:a99102037eead8ba491bc57825c1e395ee31c9956d7bff7b4a9e4fdbff3a13c2"}, + {file = "pyogrio-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a4c373281d7cbf560c5b61f8f3c7442103ad7f1c7ac4ef3a84572ed7a5dd2f6"}, + {file = "pyogrio-0.10.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:19f18411bdf836d24cdc08b9337eb3ec415e4ac4086ba64516b36b73a2e88622"}, + {file = "pyogrio-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:1abbcdd9876f30bebf1df8a0273f6cdeb29d03259290008275c7fddebe139f20"}, + {file = "pyogrio-0.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:2a3e09839590d71ff832aa95c4f23fa00a2c63c3de82c1fbd4fb8d265792acfc"}, + {file = "pyogrio-0.10.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:c90478209537a31dcc65664a87a04c094bb0e08efe502908a6682b8cec0259bf"}, + {file = "pyogrio-0.10.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:fec45e1963b7058e5a1aa98598aed07c0858512c833d6aad2c672c3ec98bbf04"}, + {file = "pyogrio-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28cb139f8a5d0365ede602230104b407ae52bb6b55173c8d5a35424d28c4a2c5"}, + {file = "pyogrio-0.10.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:cea0187fcc2d574e52af8cfab041fa0a7ad71d5ef6b94b49a3f3d2a04534a27e"}, + {file = "pyogrio-0.10.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:7c02b207ea8cf09c501ea3e95d29152781a00d3c32267286bc36fa457c332205"}, + {file = "pyogrio-0.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:02e54bcfb305af75f829044b0045f74de31b77c2d6546f7aaf96822066147848"}, + {file = "pyogrio-0.10.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:ea96a1338ed7991735b955d3f84ad5f71b3bc070b6a7a42449941aedecc71768"}, + {file = "pyogrio-0.10.0-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:32d349600561459791a43f528a92f3e9343a59bdc9bc30b1be9376f0b80cbf16"}, + {file = "pyogrio-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82f7bd6a87bd2e9484bcb4c87ab94eee4c2f573ad148707431c8b341d7f13d99"}, + {file = "pyogrio-0.10.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:6166ae81462c257ed8e151c404e316642703813cf771c95ef8e11dcdf2581e47"}, + {file = "pyogrio-0.10.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:22d57495e835fe51b88da43dfbda606c07e1f6c3b849af0c3cfc18e17467641c"}, + {file = "pyogrio-0.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:eea82171bfc07fc778b8dc87b0cdc9ac06c389bc56b0c0b6f34bf9e45fb78c0e"}, + {file = "pyogrio-0.10.0.tar.gz", hash = "sha256:ec051cb568324de878828fae96379b71858933413e185148acb6c162851ab23c"}, +] + +[package.dependencies] +certifi = "*" +numpy = "*" +packaging = "*" + +[package.extras] +benchmark = ["pytest-benchmark"] +dev = ["cython"] +geopandas = ["geopandas"] +test = ["pytest", "pytest-cov"] + +[[package]] +name = "pyparsing" +version = "3.2.1" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "pyparsing-3.2.1-py3-none-any.whl", hash = "sha256:506ff4f4386c4cec0590ec19e6302d3aedb992fdc02c761e90416f158dacf8e1"}, + {file = "pyparsing-3.2.1.tar.gz", hash = "sha256:61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a"}, +] + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] + +[[package]] +name = "pyproj" +version = "3.7.1" +description = "Python interface to PROJ (cartographic projections and coordinate transformations library)" +optional = false +python-versions = ">=3.10" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "pyproj-3.7.1-cp310-cp310-macosx_13_0_x86_64.whl", hash = "sha256:bf09dbeb333c34e9c546364e7df1ff40474f9fddf9e70657ecb0e4f670ff0b0e"}, + {file = "pyproj-3.7.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:6575b2e53cc9e3e461ad6f0692a5564b96e7782c28631c7771c668770915e169"}, + {file = "pyproj-3.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8cb516ee35ed57789b46b96080edf4e503fdb62dbb2e3c6581e0d6c83fca014b"}, + {file = "pyproj-3.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e47c4e93b88d99dd118875ee3ca0171932444cdc0b52d493371b5d98d0f30ee"}, + {file = "pyproj-3.7.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3e8d276caeae34fcbe4813855d0d97b9b825bab8d7a8b86d859c24a6213a5a0d"}, + {file = "pyproj-3.7.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f173f851ee75e54acdaa053382b6825b400cb2085663a9bb073728a59c60aebb"}, + {file = "pyproj-3.7.1-cp310-cp310-win32.whl", hash = "sha256:f550281ed6e5ea88fcf04a7c6154e246d5714be495c50c9e8e6b12d3fb63e158"}, + {file = "pyproj-3.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:3537668992a709a2e7f068069192138618c00d0ba113572fdd5ee5ffde8222f3"}, + {file = "pyproj-3.7.1-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:a94e26c1a4950cea40116775588a2ca7cf56f1f434ff54ee35a84718f3841a3d"}, + {file = "pyproj-3.7.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:263b54ba5004b6b957d55757d846fc5081bc02980caa0279c4fc95fa0fff6067"}, + {file = "pyproj-3.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6d6a2ccd5607cd15ef990c51e6f2dd27ec0a741e72069c387088bba3aab60fa"}, + {file = "pyproj-3.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c5dcf24ede53d8abab7d8a77f69ff1936c6a8843ef4fcc574646e4be66e5739"}, + {file = "pyproj-3.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3c2e7449840a44ce860d8bea2c6c1c4bc63fa07cba801dcce581d14dcb031a02"}, + {file = "pyproj-3.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0829865c1d3a3543f918b3919dc601eea572d6091c0dd175e1a054db9c109274"}, + {file = "pyproj-3.7.1-cp311-cp311-win32.whl", hash = "sha256:6181960b4b812e82e588407fe5c9c68ada267c3b084db078f248db5d7f45d18a"}, + {file = "pyproj-3.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:5ad0ff443a785d84e2b380869fdd82e6bfc11eba6057d25b4409a9bbfa867970"}, + {file = "pyproj-3.7.1-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:2781029d90df7f8d431e29562a3f2d8eafdf233c4010d6fc0381858dc7373217"}, + {file = "pyproj-3.7.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:d61bf8ab04c73c1da08eedaf21a103b72fa5b0a9b854762905f65ff8b375d394"}, + {file = "pyproj-3.7.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:04abc517a8555d1b05fcee768db3280143fe42ec39fdd926a2feef31631a1f2f"}, + {file = "pyproj-3.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:084c0a475688f934d386c2ab3b6ce03398a473cd48adfda70d9ab8f87f2394a0"}, + {file = "pyproj-3.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a20727a23b1e49c7dc7fe3c3df8e56a8a7acdade80ac2f5cca29d7ca5564c145"}, + {file = "pyproj-3.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bf84d766646f1ebd706d883755df4370aaf02b48187cedaa7e4239f16bc8213d"}, + {file = "pyproj-3.7.1-cp312-cp312-win32.whl", hash = "sha256:5f0da2711364d7cb9f115b52289d4a9b61e8bca0da57f44a3a9d6fc9bdeb7274"}, + {file = "pyproj-3.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:aee664a9d806612af30a19dba49e55a7a78ebfec3e9d198f6a6176e1d140ec98"}, + {file = "pyproj-3.7.1-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:5f8d02ef4431dee414d1753d13fa82a21a2f61494737b5f642ea668d76164d6d"}, + {file = "pyproj-3.7.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:0b853ae99bda66cbe24b4ccfe26d70601d84375940a47f553413d9df570065e0"}, + {file = "pyproj-3.7.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83db380c52087f9e9bdd8a527943b2e7324f275881125e39475c4f9277bdeec4"}, + {file = "pyproj-3.7.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b35ed213892e211a3ce2bea002aa1183e1a2a9b79e51bb3c6b15549a831ae528"}, + {file = "pyproj-3.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a8b15b0463d1303bab113d1a6af2860a0d79013c3a66fcc5475ce26ef717fd4f"}, + {file = "pyproj-3.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:87229e42b75e89f4dad6459200f92988c5998dfb093c7c631fb48524c86cd5dc"}, + {file = "pyproj-3.7.1-cp313-cp313-win32.whl", hash = "sha256:d666c3a3faaf3b1d7fc4a544059c4eab9d06f84a604b070b7aa2f318e227798e"}, + {file = "pyproj-3.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:d3caac7473be22b6d6e102dde6c46de73b96bc98334e577dfaee9886f102ea2e"}, + {file = "pyproj-3.7.1.tar.gz", hash = "sha256:60d72facd7b6b79853f19744779abcd3f804c4e0d4fa8815469db20c9f640a47"}, +] + +[package.dependencies] +certifi = "*" + +[[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 = "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 = "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.22.3" +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.22.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967"}, + {file = "rpds_py-0.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c"}, + {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09"}, + {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00"}, + {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf"}, + {file = "rpds_py-0.22.3-cp310-cp310-win32.whl", hash = "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652"}, + {file = "rpds_py-0.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8"}, + {file = "rpds_py-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f"}, + {file = "rpds_py-0.22.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d"}, + {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648"}, + {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74"}, + {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a"}, + {file = "rpds_py-0.22.3-cp311-cp311-win32.whl", hash = "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64"}, + {file = "rpds_py-0.22.3-cp311-cp311-win_amd64.whl", hash = "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c"}, + {file = "rpds_py-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e"}, + {file = "rpds_py-0.22.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059"}, + {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e"}, + {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61"}, + {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7"}, + {file = "rpds_py-0.22.3-cp312-cp312-win32.whl", hash = "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627"}, + {file = "rpds_py-0.22.3-cp312-cp312-win_amd64.whl", hash = "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4"}, + {file = "rpds_py-0.22.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84"}, + {file = "rpds_py-0.22.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd"}, + {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2"}, + {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16"}, + {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f"}, + {file = "rpds_py-0.22.3-cp313-cp313-win32.whl", hash = "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de"}, + {file = "rpds_py-0.22.3-cp313-cp313-win_amd64.whl", hash = "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9"}, + {file = "rpds_py-0.22.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b"}, + {file = "rpds_py-0.22.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130"}, + {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c"}, + {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b"}, + {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333"}, + {file = "rpds_py-0.22.3-cp313-cp313t-win32.whl", hash = "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730"}, + {file = "rpds_py-0.22.3-cp313-cp313t-win_amd64.whl", hash = "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf"}, + {file = "rpds_py-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea"}, + {file = "rpds_py-0.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d"}, + {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99"}, + {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831"}, + {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520"}, + {file = "rpds_py-0.22.3-cp39-cp39-win32.whl", hash = "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9"}, + {file = "rpds_py-0.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6"}, + {file = "rpds_py-0.22.3.tar.gz", hash = "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d"}, +] + +[[package]] +name = "shapely" +version = "2.0.7" +description = "Manipulation and analysis of geometric objects" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" +files = [ + {file = "shapely-2.0.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:33fb10e50b16113714ae40adccf7670379e9ccf5b7a41d0002046ba2b8f0f691"}, + {file = "shapely-2.0.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f44eda8bd7a4bccb0f281264b34bf3518d8c4c9a8ffe69a1a05dabf6e8461147"}, + {file = "shapely-2.0.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf6c50cd879831955ac47af9c907ce0310245f9d162e298703f82e1785e38c98"}, + {file = "shapely-2.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04a65d882456e13c8b417562c36324c0cd1e5915f3c18ad516bb32ee3f5fc895"}, + {file = "shapely-2.0.7-cp310-cp310-win32.whl", hash = "sha256:7e97104d28e60b69f9b6a957c4d3a2a893b27525bc1fc96b47b3ccef46726bf2"}, + {file = "shapely-2.0.7-cp310-cp310-win_amd64.whl", hash = "sha256:35524cc8d40ee4752520819f9894b9f28ba339a42d4922e92c99b148bed3be39"}, + {file = "shapely-2.0.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5cf23400cb25deccf48c56a7cdda8197ae66c0e9097fcdd122ac2007e320bc34"}, + {file = "shapely-2.0.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8f1da01c04527f7da59ee3755d8ee112cd8967c15fab9e43bba936b81e2a013"}, + {file = "shapely-2.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f623b64bb219d62014781120f47499a7adc30cf7787e24b659e56651ceebcb0"}, + {file = "shapely-2.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e6d95703efaa64aaabf278ced641b888fc23d9c6dd71f8215091afd8a26a66e3"}, + {file = "shapely-2.0.7-cp311-cp311-win32.whl", hash = "sha256:2f6e4759cf680a0f00a54234902415f2fa5fe02f6b05546c662654001f0793a2"}, + {file = "shapely-2.0.7-cp311-cp311-win_amd64.whl", hash = "sha256:b52f3ab845d32dfd20afba86675c91919a622f4627182daec64974db9b0b4608"}, + {file = "shapely-2.0.7-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4c2b9859424facbafa54f4a19b625a752ff958ab49e01bc695f254f7db1835fa"}, + {file = "shapely-2.0.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5aed1c6764f51011d69a679fdf6b57e691371ae49ebe28c3edb5486537ffbd51"}, + {file = "shapely-2.0.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73c9ae8cf443187d784d57202199bf9fd2d4bb7d5521fe8926ba40db1bc33e8e"}, + {file = "shapely-2.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9469f49ff873ef566864cb3516091881f217b5d231c8164f7883990eec88b73"}, + {file = "shapely-2.0.7-cp312-cp312-win32.whl", hash = "sha256:6bca5095e86be9d4ef3cb52d56bdd66df63ff111d580855cb8546f06c3c907cd"}, + {file = "shapely-2.0.7-cp312-cp312-win_amd64.whl", hash = "sha256:f86e2c0259fe598c4532acfcf638c1f520fa77c1275912bbc958faecbf00b108"}, + {file = "shapely-2.0.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a0c09e3e02f948631c7763b4fd3dd175bc45303a0ae04b000856dedebefe13cb"}, + {file = "shapely-2.0.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:06ff6020949b44baa8fc2e5e57e0f3d09486cd5c33b47d669f847c54136e7027"}, + {file = "shapely-2.0.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d6dbf096f961ca6bec5640e22e65ccdec11e676344e8157fe7d636e7904fd36"}, + {file = "shapely-2.0.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adeddfb1e22c20548e840403e5e0b3d9dc3daf66f05fa59f1fcf5b5f664f0e98"}, + {file = "shapely-2.0.7-cp313-cp313-win32.whl", hash = "sha256:a7f04691ce1c7ed974c2f8b34a1fe4c3c5dfe33128eae886aa32d730f1ec1913"}, + {file = "shapely-2.0.7-cp313-cp313-win_amd64.whl", hash = "sha256:aaaf5f7e6cc234c1793f2a2760da464b604584fb58c6b6d7d94144fd2692d67e"}, + {file = "shapely-2.0.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:19cbc8808efe87a71150e785b71d8a0e614751464e21fb679d97e274eca7bd43"}, + {file = "shapely-2.0.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc19b78cc966db195024d8011649b4e22812f805dd49264323980715ab80accc"}, + {file = "shapely-2.0.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd37d65519b3f8ed8976fa4302a2827cbb96e0a461a2e504db583b08a22f0b98"}, + {file = "shapely-2.0.7-cp37-cp37m-win32.whl", hash = "sha256:25085a30a2462cee4e850a6e3fb37431cbbe4ad51cbcc163af0cea1eaa9eb96d"}, + {file = "shapely-2.0.7-cp37-cp37m-win_amd64.whl", hash = "sha256:1a2e03277128e62f9a49a58eb7eb813fa9b343925fca5e7d631d50f4c0e8e0b8"}, + {file = "shapely-2.0.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e1c4f1071fe9c09af077a69b6c75f17feb473caeea0c3579b3e94834efcbdc36"}, + {file = "shapely-2.0.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3697bd078b4459f5a1781015854ef5ea5d824dbf95282d0b60bfad6ff83ec8dc"}, + {file = "shapely-2.0.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e9fed9a7d6451979d914cb6ebbb218b4b4e77c0d50da23e23d8327948662611"}, + {file = "shapely-2.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2934834c7f417aeb7cba3b0d9b4441a76ebcecf9ea6e80b455c33c7c62d96a24"}, + {file = "shapely-2.0.7-cp38-cp38-win32.whl", hash = "sha256:2e4a1749ad64bc6e7668c8f2f9479029f079991f4ae3cb9e6b25440e35a4b532"}, + {file = "shapely-2.0.7-cp38-cp38-win_amd64.whl", hash = "sha256:8ae5cb6b645ac3fba34ad84b32fbdccb2ab321facb461954925bde807a0d3b74"}, + {file = "shapely-2.0.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4abeb44b3b946236e4e1a1b3d2a0987fb4d8a63bfb3fdefb8a19d142b72001e5"}, + {file = "shapely-2.0.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cd0e75d9124b73e06a42bf1615ad3d7d805f66871aa94538c3a9b7871d620013"}, + {file = "shapely-2.0.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7977d8a39c4cf0e06247cd2dca695ad4e020b81981d4c82152c996346cf1094b"}, + {file = "shapely-2.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0145387565fcf8f7c028b073c802956431308da933ef41d08b1693de49990d27"}, + {file = "shapely-2.0.7-cp39-cp39-win32.whl", hash = "sha256:98697c842d5c221408ba8aa573d4f49caef4831e9bc6b6e785ce38aca42d1999"}, + {file = "shapely-2.0.7-cp39-cp39-win_amd64.whl", hash = "sha256:a3fb7fbae257e1b042f440289ee7235d03f433ea880e73e687f108d044b24db5"}, + {file = "shapely-2.0.7.tar.gz", hash = "sha256:28fe2997aab9a9dc026dc6a355d04e85841546b2a5d232ed953e3321ab958ee5"}, +] + +[package.dependencies] +numpy = ">=1.14,<3" + +[package.extras] +docs = ["matplotlib", "numpydoc (==1.1.*)", "sphinx", "sphinx-book-theme", "sphinx-remove-toctrees"] +test = ["pytest", "pytest-cov"] + +[[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 = "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 = "typer" +version = "0.15.1" +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.1-py3-none-any.whl", hash = "sha256:7994fb7b8155b64d3402518560648446072864beefd44aa2dc36972a5972e847"}, + {file = "typer-0.15.1.tar.gz", hash = "sha256:a0588c0a7fa68a1978a069818657778f86abe6ff5ea6abf472f940a08bfe4f0a"}, +] + +[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)"] + +[metadata] +lock-version = "2.1" +python-versions = ">=3.10" +content-hash = "2054e138cdf5af8ea20c010fdf8d306d4edd944958497a4dfdc1a3bbebcb4adb" diff --git a/15_PoliceStations/polizeidienststellen.csv b/15_PoliceStations/polizeidienststellen.csv new file mode 100644 index 0000000000000000000000000000000000000000..ab6bf04709114fcae779cd123c7738f1c1550210 --- /dev/null +++ b/15_PoliceStations/polizeidienststellen.csv @@ -0,0 +1,266 @@ +id name city zipcode street house_number telephone fax email website longitude latitude +9092146 2. Polizeirevier Neumünster Neumünster 24539 Altonaer Straße 101 +49 4321 945-1202 +49 4321 945-1205 Neumuenster.PRev02@polizei.landsh.de 9.966029127405154 54.07609500173512 +9092250 3. Polizeirevier Kiel Kiel 24114 Von-der-Tann-Straße 34 +49 431 160-1310 +49 431 160-1319 Kiel.Prev03@polizei.landsh.de 10.123243886338098 54.31637046286201 +9092407 3. Polizeirevier Lübeck Lübeck, Hansestadt 23566 Meesenring 9 +49 451 131-6345 +49 451 131-6319 luebeck-prev03@polizei.landsh.de 10.719903265647932 53.865113206277854 +9092804 4. Polizeirevier Kiel Kiel 24143 Werftstraße 217 +49 431 160-1410 +49 431 160-1419 Kiel.Prev04@polizei.landsh.de 10.139483723164112 54.31080664144833 +9092998 Kriminalpolizeistelle Bad Schwartau Bad Schwartau 23611 Eutiner Ring 4 +49 451 220750 +49 451 2207518 badschwartau.kpst@polizei.landsh.de 10.695612432574459 53.92010588611225 +9093028 Kriminalpolizeistelle Eckernförde Eckernförde 24340 Schleswiger Straße 19 +49 4351 89212-600 +49 4351 89212-605 Eckernfoerde.KPSt@polizei.landsh.de 9.836552270297556 54.468819913013 +9093041 Kriminalpolizeistelle Elmshorn Elmshorn 25335 Moltkestraße 26 +49 4121 803-0 +49 4121 803-208 Elmshorn.KPSt@polizei.landsh.de 9.666249002136947 53.759136607778125 +9093056 Kriminalpolizeistelle Geesthacht Geesthacht 21502 Markt 11 +49 4152 80030 +49 4152 9886448590 Geesthacht.KPSt@polizei.landsh.de 10.374897940557043 53.430439815453326 +9093069 Kriminalpolizeistelle Niebüll Niebüll 25899 Gather Landstraße 75 +49 4661 4011-0 +49 431 9886443590 Niebuell.KPSt@polizei.landsh.de 8.842765554389464 54.79231542639093 +9093082 Kriminalpolizeistelle Norderstedt Norderstedt 22850 Europaallee 24 +49 40 52806-0 +49 40 52806-109 Norderstedt.KPSt@polizei.landsh.de 9.98733761152911 53.6851677391308 +9093097 Kriminalpolizeistelle Oldenburg Oldenburg in Holstein 23758 Hoheluftstraße 20 +49 4361 1055-0 +49 431 9886446693 oldenburg.kpst@polizei.landsh.de 10.87920730259374 54.29301518936885 +9093112 Kriminalpolizeistelle Sylt Sylt 25980 Stephanstraße 14 +49 4651 7047-0 +49 431 9886443595 Sylt.KPSt@polizei.landsh.de 8.3121553 54.90766688 +9093125 Kriminalinspektion Bad Oldesloe Bad Oldesloe 23843 Berliner Ring 27 +49 4531 501801 +49 4531 501-809 BadOldesloe.KI@polizei.landsh.de 10.380081840342886 53.81118437504793 +9093138 Kriminalpolizeistation Bad Segeberg Bad Segeberg 23795 Dorfstraße 16 - 18 +49 4551 884-3105 +49 4551 884-2029 BadSegeberg.KPSt@polizei.landsh.de 10.305766150108893 53.947611608786524 +9093153 Kriminalpolizeistelle Eutin Eutin 23701 Lübecker Straße 35 +49 4521 801-0 +49 4521 801-251 eutin.kpst@polizei.landsh.de 10.618873267107109 54.13417819199901 +9093181 Kriminalpolizeistelle Heide Heide 25746 Markt 59 +49 481 94-0 +49 431 9886444600 Heide.KPST@polizei.landsh.de 9.091523569965673 54.195836563540865 +9093196 Kriminalpolizeistelle Husum Husum 25813 Poggenburgstraße 9 +49 4841 830-0 +49 431 9886443500 Husum.KPSt@polizei.landsh.de 9.053534941449664 54.472816773105436 +9093224 Kriminalpolizeistelle Kiel Kiel 24103 Blumenstraße 2 - 4 +49 431 160-3322 +49 431 160-3119 Kiel.KPSt@polizei.landsh.de 10.130254903962124 54.32691369616649 +9093252 Kriminalinspektion Neumünster Neumünster 24539 Alemannenstraße 14-18 +49 4321 945-1504 +49 4321 945-1555 Neumuenster.ki@polizei.landsh.de 9.987118065002447 54.07528115120775 +9093265 Kriminalpolizeistation Pinneberg Pinneberg 25421 Elmshorner Straße 40 +49 4101 202-0 +49 4101 202-308 Pinneberg.KI@polizei.landsh.de 9.794395562998542 53.66669800005197 +9093280 Kriminalpolizeistellestelle Plön Plön 24306 Hamburger Straße 30 +49 4522 5005-201 +49 4522 5005-205 Ploen.KPSt@polizei.landsh.de 10.417564392398708 54.15847361761856 +9093293 Kriminalpolizeistelle Ratzeburg Ratzeburg 23909 Seestraße 12 - 14 +49 4541 809-0 +49 4541 809-3519 Ratzeburg.KPSt@polizei.landsh.de 10.776757947911053 53.69800715019567 +9093306 Kriminalpolizeistelle Rendsburg Rendsburg 24768 Moltkestraße 9 +49 4331 208-0 +49 4331 208-304 Rendsburg.KPSt@polizei.landsh.de 9.667157184327099 54.29667826688536 +9093319 Kriminalpolizeistelle Schleswig Schleswig 24837 Friedrich-Ebert-Straße 8 +49 4621 84-0 +49 431 988644-2600 Schleswig.KPSt@polizei.landsh.de 9.551423198050463 54.52053495811378 +9093332 Kriminalpolzeistelle Neustadt Neustadt in Holstein 23730 Lienaustraße 12 +49 4561 615-0 +49 4561 615-19 Neustadt.KPSt@polizei.landsh.de 10.80760869374771 54.106299323576465 +9093780 4. Polizeirevier Lübeck Lübeck, Hansestadt 23560 Possehlstraße 4 +49 451 131-6445 +49 451 131-6419 luebeck.prev04@polizei.landsh.de 10.680856458798626 53.85256360437036 +9093825 Landeskriminalamt Kiel 24116 Mühlenweg 166 +49 431 160-0 +49 431 160-4118 Kiel.LKA111@polizei.landsh.de 10.10685814821424 54.33198962849225 +9094243 Polizei-Autobahn und Bezirksrevier Bad Oldesloe (FD BAB) Bad Oldesloe 23843 Steinkamp 3 +49 4531 1706-0 +49 4531 1706-19 BadOldesloe.PABR@polizei.landsh.de 10.422492080738744 53.78479853371966 +9094256 Polizei-Autobahnrevier Elmshorn Elmshorn 25337 Wittenberger Straße 12 +49 4121 4092-0 +49 4121 4092-10 Elmshorn.PABR@polizei.landsh.de 9.707182812167378 53.74497050485426 +9094271 Polizei-Autobahnrevier Mölln Elmenhorst (Herzogtum-Lauenburg) 21493 Post Schwarzenbek +49 4156 295-0 +49 4156 295-19 10.537081595220497 53.545426876305356 +9094280 Polizei-Autobahn- und Bezirksrevier Scharbeutz Scharbeutz 23684 Breitenkamp 127 +49 4524 7077-0 +49 4524 7077-119 scharbeutz.pabr@polizei.landsh.de 10.72603169 54.03554329 +9094295 Polizei-Autobahn- und Bezirksrevier Nord (FD BAB; Schleswig-Schuby) Schuby 24850 Lürschauer Weg 1 +49 4621 9452-0 +49 431 9886442890 BAB.Schleswig-PABR@polizei.landsh.de 9.482781 54.524381 +9094308 Polizeistation Neumünster-Mitte Neumünster 24539 Parkstraße 20 +49 4321 690360 +49 4321 69036119 Mitte.PSt.Neumuenster@polizei.landsh.de 10.618873267107109 54.13417819199901 +9094336 Polizei-Bezirksrevier Heide Heide 25746 Markt 59 +49 481 94-0 +49 481 94-455 Heide.PBR@polizei.landsh.de 9.091523569965673 54.195836563540865 +9094351 Polizei-Autobahn- und Bezirksrevier Nord (FD HUS) Husum 25813 Dieselstraße 8 +49 4841 9612-0 +49 4841 961248 9.077916023018343 54.48819126375979 +9094379 Polizei-Bezirksrevier Kiel Kiel 24116 Mühlenweg 166 +49 431 160-1502 +49 431 160-1519 Kiel.PBR@polizei.landsh.de 10.10685814821424 54.33198962849225 +9094435 Polizei-Autobahn-Bezirksrevier Ratzeburg Ratzeburg 23909 An der Autobahn +49 4541 809-1300 +49 4541 809-1319 Ratzeburg.PABR@polizei.landsh.de 10.776757947911053 53.69800715019567 +9094448 Polizei-Autobahn- und Bezirksrevier Nord (FD Schleswig) Schleswig 24837 Friedrich-Ebert-Straße 8 +49 4621 84-0 +49 431 988644-2795 FDBezirk.Schleswig.PABR@polizei.landsh.de 9.551423198050463 54.52053495811378 +9094461 Polizeirevier Ahrensburg Ahrensburg 22926 An der Reitbahn 5 +49 4102 809-0 +49 4102 809-119 Ahrensburg.PR@polizei.landsh.de 10.234220105966973 53.67176766323656 +9094474 PolizeistationBad Bramstedt Bad Bramstedt 24576 Altonaer Straße 2 +49 4192 39110 +49 4192 391119 BadBramstedt.PSt@polizei.landsh.de 9.877922772217053 53.91745758433122 +9094489 Polizei-Zentralstation Bad Oldesloe Bad Oldesloe 23843 Berliner Ring 27 +49 4531 501-0 +49 4531 501-519 10.380081840342886 53.81118437504793 +9094502 Polizeirevier Bad Schwartau Bad Schwartau 23611 Eutiner Ring 4 +49 451 220750 +49 451 2207519 BadSchwartau.PR@polizei.landsh.de 10.695612432574459 53.92010588611225 +9094517 Polizeirevier Bad Segeberg Bad Segeberg 23795 Dorfstraße 16-18 +49 4551 884-3110 +49 4551 884-3119 BadSegeberg.Prev@polizei.landsh.de 10.304886525677649 53.948074926943484 +9094532 Polizeistation Bargteheide Bargteheide 22941 Alte Landstraße 68 +49 4532 7071-0 +49 4532 7071-19 Bargteheide.PSt@polizei.landsh.de 10.252894281399797 53.72757887958069 +9094545 Polizeirevier Bordesholm Bordesholm 24582 Heinrich-Rix-Straße 1 +49 4322 9610-0 +49 4322 9610-20 Bordesholm.PR@polizei.landsh.de 10.02925877206058 54.17393883882823 +9094560 Polizeistation Bredstedt Bredstedt 25821 Markt 33 +49 4671 4044900 +49 431 9886443840 Bredstedt.PSt@polizei.landsh.de 8.963083708383117 54.618345782624694 +9094575 Polizeirevier Brunsbüttel Brunsbüttel 25541 Emil-von-Behring-Straße 1 +49 4852 60240 +49 4852 602419 Brunsbuettel.PR@polizei.landsh.de 9.120933145100624 53.89952051578007 +9094590 Polizeistation Burg (Dithmarschen) Burg (Dithmarschen) 25712 Holzmarkt 7 +49 4825 7799880 +49 4825 77998819 Burg.PSt@polizei.landsh.de 9.262126487499414 53.997902134000164 +9094603 Polizeistation Fehmarn Fehmarn 23769 Kaestnerstraße 2 a +49 4371 503080 +49 4371 5030819 fehmarn.pst@polizei.landsh.de 11.193441374256258 54.441572678792156 +9094618 Polizeistation Büsum Büsum 25761 Vereinsallee 28 +49 4834 95200 +49 4834 952029 Buesum.PST@polizei.landsh.de 8.860496803662999 54.133783179374596 +9094633 Polizeirevier Eckernförde Eckernförde 24340 Gerichtstraße 4 +49 4351 908-0 +49 4351 908-105 Eckernfoerde.PR@polizei.landsh.de 9.836552270297556 54.468819913013 +9094648 Polizeirevier Eutin Eutin 23701 Lübecker Straße 35 +49 4521 801-190 +49 4521 801-195 Eutin.PR@polizei.landsh.de 10.618873267107109 54.13417819199901 +9094663 Polizeistation Friedrichstadt Friedrichstadt 25840 Lohgerberstraße 33 a +49 4881 2869920 +49 431 9886443830 Friedrichstadt.PSt@polizei.landsh.de 9.09035949070276 54.375334523755406 +9094676 Polizeirevier Geesthacht Geesthacht 21502 Markt 11 +49 4152 80030 +49 4152 8003-119 Geesthacht.PR@poliizei.landsh.de 10.374897940557043 53.430439815453326 +9094689 Polizeistation Gettorf Gettorf 24214 Hochkamp 1 - 3 +49 4346 2965000 +49 4346 29650029 Gettorf.PSt@polizei.landsh.de 9.978961089004647 54.407669994869906 +9094704 Polizeistation Glinde Glinde 21509 Oher Weg 1 +49 40 710903-0 +49 40 71090319 Glinde.PSt@polizei.landsh.de 10.214434068029684 53.541107765762476 +9094717 Polizeistation Glücksburg Glücksburg (Ostsee) 24960 Collenburger Straße 33 +49 4631 4050120 +49 431 9886442860 Gluecksburg.PSt@polizei.landsh.de 9.545762267422003 54.837887430411314 +9094730 Polizeistation Glückstadt Glückstadt 25348 Königstraße 39 +49 4124 3011-0 +49 4124 3011-19 Glueckstadt.PST@polizei.landsh.de 9.418537285662609 53.78737868467552 +9094745 Polizeistation Harrislee Harrislee 24955 Geheimrat-Dr.-Schaedel-Straße 20 +49 461 707095 +49 431 988644-2850 harrislee-pst@polizei.landsh.de 9.394334008367233 54.79938250115723 +9094760 Polizeirevier Heide Heide 25746 Markt 59 +49 481 94-0 +49 481 94-455 Heide.PR@polizei.landsh.de 9.091523569965673 54.195836563540865 +9094775 Polizeirevier Heiligenhafen Heiligenhafen 23774 Lauritz-Maßmann-Straße 13 +49 4362 50370 +49 4362 503719 Heiligenhafen.pr@polizei.landsh.de 10.975401324585663 54.37364935985502 +9094788 Polizeistation Henstedt-Ulzburg Henstedt-Ulzburg 24558 Maurepassstraße 26 +49 4193 9913-0 +49 4193 9913-19 Henstedt-Ulzburg.PSt@polizei.landsh.de 9.988234422239453 53.79016325230442 +9094803 Polizeirevier Mittelholstein Hohenwestedt 24594 Friedrichstraße 20 +49 4871 779280 +49 4871 7792819 Mittelholstein.PR@polizei.landsh.de 9.652063311202593 54.09165888123283 +9094818 Polizeirevier Husum Husum 25813 Poggenburgstraße 9 +49 4841 830-0 +49 431 9886443820 Husum.PR@polizei.landsh.de 9.053534941449664 54.472816773105436 +9094831 Polizeirevier Kaltenkirchen Kaltenkirchen 24568 Hamburger Straße 62 +49 4191 3088-0 +49 4191 3088-28 Kaltenkirchen.PR@polizei.landsh.de 9.966339378719935 53.83377222057115 +9094846 Polizeirevier Kappeln Kappeln 24376 Gerichtsstraße 1 +49 4642 96559-01 +49 431 988644-2830 Kappeln.PR@polizei.landsh.de 9.926609172601362 54.661687449288166 +9094859 Polizeistation Kellinghusen Kellinghusen 25548 Hauptstraße 31 +49 4822 2098-0 +49 4822 2098-30 Kellinghusen.PST@polizei.landsh.de 9.722893857243331 53.94891842723546 +9094874 Polizeistation Kronshagen Kronshagen 24119 Kopperpahler Allee 61 +49 431 16017300 +49 431 9886347850 Kronshagen.PSt@polizei.landsh.de 10.087249336435784 54.33743927118238 +9094889 Polizeistation Kropp Kropp 24848 Am Markt 10 a +49 4624 450668-0 +49 431 988644-2820 Kropp.PSt@polizei.landsh.de 9.50865562204055 54.4124810996098 +9094902 Polizeistation Lauenburg/Elbe Lauenburg/Elbe 21481 Alte Wache 14 +49 4153 3071-0 +49 4153 3071-19 Lauenburg.PSt@polizei.landsh.de 10.555392 53.373655 +9094915 Polizeistation Leck Leck 25917 Marktstraße 7-9 +49 4662 891260 +49 431 9886443860 Leck.PSt@polizei.landsh.de 8.971343769931062 54.77237083583581 +9094928 Polizeistation Lunden Lunden 25774 Nordbahnhofstraße 7 +49 4882 4299890 +49 4882 42998919 Lunden.PST@polizei.landsh.de 9.024900400229175 54.33194601449535 +9094943 Polizeistation Lütjenburg Lütjenburg 24321 Gildeplatz 6 +49 4381 906331 +49 4381 906333 Luetjenburg.PSt@polizei.landsh.de 10.587183546453433 54.292497226018455 +9094956 Polizeistation Marne Marne 25709 Bahnhofstraße 70 +49 4851 9507-0 +49 4851 9507-18 Marne.PST@polizei.landsh.de 9.02023944 53.9538151 +9094971 Polizeistation Meldorf Meldorf 25704 Nordermarkt 3 a +49 4832 20350 +49 4832 203529 Meldorf.PST@polizei.landsh.de 9.071037344029646 54.09094273203525 +9094986 Polizeistation Mölln Mölln 23879 Mühlenplatz 7 +49 4542 8099-0 +49 4542 8099-19 Moelln.PSt@polizei.landsh.de 10.693078154871701 53.62967816154115 +9094999 Polizeirevier Neustadt in Holstein Neustadt in Holstein 23730 Lienaustraße 12 +49 4561 615-0 +49 4561 615-19 neustadt.pr@polizei.landsh.de 10.80760869374771 54.106299323576465 +9095014 Polizeirevier Niebüll Niebüll 25899 Gather Landstraße 75 +49 4661 4011-0 +49 431 9886443850 Niebuell.PR@polizei.landsh.de 8.842765554389464 54.79231542639093 +9095027 Polizeistation Nortorf Nortorf (Rendsburg-Eckernförde) 24589 Kieler Straße 19 +49 4392 4710-0 +49 4392 4710-27 Nortorf.PSt@polizei.landsh.de 9.859607220301351 54.16950677554912 +9095042 Polizeistation Oldenburg in Holstein Oldenburg in Holstein 23758 Hoheluftstraße 20 +49 4361 10550 +49 4361 105519 Oldenburg.pst@polizei.landsh.de 10.87920730259374 54.29301518936885 +9095057 Polizeirevier Plön Plön 24306 Hamburger Straße 30 +49 4522 5005-143 +49 4522 5005-130 Ploen.PR@polizei.landsh.de 10.41129458158724 54.156925559365924 +9095070 Polizeistation Preetz Preetz 24211 Gasstraße 11 +49 4342 1077-0 +49 4342 107766 Preetz.PSt@polizei.landsh.de 10.278302870811196 54.232921232735265 +9095083 Polizeistation Schwentinental Schwentinental 24223 Lise-Meitner-Straße 13 +49 4307 82360 +49 4307 823619 Schwentinental.PSt@polizei.landsh.de 10.228252247038018 54.29169363955678 +9095096 Polizeistation Ratzeburg Ratzeburg 23909 Seestraße 12 - 14 +49 4541 809-1145 +49 4541 809-1119 Ratzeburg.PR@polizei.landsh.de 10.776757947911053 53.69800715019567 +9095109 Polizeirevier Reinbek Reinbek 21465 Sophienstraße 5 +49 40 727707-0 +49 40 727707-119 Reinbek.PR@polizei.landsh.de 10.252024210450074 53.50860589499304 +9095122 Polizeirevier Schleswig Schleswig 24837 Friedrich-Ebert-Straße 8 +49 4621 84-0 +49 431 988644-2810 Schleswig.PR@polizei.landsh.de 9.551423198050463 54.52053495811378 +9095135 Polizeistation Schönberg Schönberg (Holstein) 24217 Knüll 13 +49 4344 29150 +49 4344 291521 Schoenberg.PSt@polizei.landsh.de 10.372786232407579 54.39479136799052 +9095148 Polizeirevier Schwarzenbek Schwarzenbek 21493 Compestraße 10 +49 4151 8894-0 +49 4151 8894-19 Schwarzenbek.PR@polizei.landsh.de 10.47918788643361 53.503720380739416 +9095161 Polizeistation Tarp Tarp 24963 Dorfstraße 22 +49 4638 89410 +49 431 9886442840 Tarp.PSt@polizei.landsh.de 9.40570642699392 54.664208571066396 +9095176 Polizeistation Tönning Tönning 25832 Schloßgarten 1 +49 4861 6170660 +49 431 9886443810 Toenning.PSt@polizei.landsh.de 8.941227249357212 54.31500526406468 +9095189 Polizeistation Wahlstedt Wahlstedt 23812 Segeberger Straße 12 +49 4554 7051-0 +49 4554 7051-23 Wahlstedt.PSt@polizei.landsh.de 10.214849224472196 53.95191351892834 +9095204 Polizeirevier Sylt Sylt 25980 Stephanstraße 14 +49 4651 7047-0 +49 431 9886443880 Sylt.PR@polizei.landsh.de 8.3121553 54.90766688 +9095217 Polizeistation Wilster Wilster 25554 Etatsrätin-Doos-Straße 22 +49 4823 9227-0 +49 4823 922729 Wilster.PSt@polizei.landsh.de 9.37457187430934 53.92447679230739 +9095232 Polizeistation Wyk auf Föhr Wyk auf Föhr 25938 Hafendeich 15 +49 4681 58980 +49 431 9886443870 Wyk.PSt@polizei.landsh.de 8.572211899097677 54.69265317865282 +9095260 Polizei-Autobahn- und Bezirksrevier Bad Oldesloe (FD BZ) Bad Oldesloe 23843 Berliner Ring 27 +49 4531 501521 +49 4531 501-539 Bezirk.BadOldesloe.PABR@polizei.landsh.de 10.380081840342886 53.81118437504793 +9095301 Polizeibezirksrevier Rendsburg Rendsburg 24768 Helgoländer Straße 34-40 +49 4331 280-202 +49 4331 280-208 Rendsburg.PBRev@polizei.landsh.de 9.69269433656348 54.308955430066405 +9095314 Polizeidirektion für Aus- und Fortbildung und für die Bereitschaftspolizei Eutin 23701 Hubertushöhe +49 4521 81-0 +49 4521 81-234 Eutin.PDAFB@polizei.landsh.de 10.59916897 54.15177089 +9095329 Polizeidirektion Kiel Kiel 24103 Gartenstraße 7 +49 431 160-0 +49 431 160-2029 Kiel.PD@polizei.landsh.de 10.129403242773417 54.32601335467837 +9095342 Polizeidirektion Flensburg Flensburg 24937 Norderhofenden 1 +49 461 484-0 +49 431 988644-2000 Flensburg.PD@polizei.landsh.de 9.436241902930112 54.78728004688673 +9095357 Polizeidirektion Lübeck Lübeck, Hansestadt 23560 Possehlstraße 4 +49 451 131-0 +49 451 131-1019 Luebeck.PD@polizei.landsh.de 10.680856458798626 53.85256360437036 +9095372 Polizeidirektion Itzehoe Itzehoe 25524 Große Paaschburg 66 +49 4821 602-0 +49 4821 602-2039 Itzehoe.PD@polizei.landsh.de 9.523770928121149 53.92036429481577 +9095387 Polizeidirektion Bad Segeberg Bad Segeberg 23795 Dorfstraße 14 - 16 +49 4551 884-0 +49 4551 884-2019 BadSegeberg.PD@polizei.landsh.de 10.304886525677649 53.948074926943484 +9095417 Polizeidirektion Neumünster Neumünster 24539 Alemannenstraße 14 - 18 +49 4321 945-0 +49 4321 945-2029 Neumuenster.PD@polizei.landsh.de 9.986802658204555 54.06058662705287 +9095432 Polizeidirektion Ratzeburg Ratzeburg 23909 Seestraße 12 - 14 +49 4541 809-0 +49 4541 809-2049 10.776757947911053 53.69800715019567 +9095445 Polizeirevier Elmshorn Elmshorn 25335 Moltkestraße 26 +49 4121 803-0 +49 4121 803-108 Elmshorn.Prev@polizei.landsh.de 9.666249002136947 53.759136607778125 +9095460 Polizeirevier Itzehoe Itzehoe 25524 Große Paaschburg 66 +49 4821 602-0 +49 4821 602-5319 Itzehoe.PR@polizei.landsh.de 9.523770928121149 53.92036429481577 +9095475 Polizeirevier Norderstedt Norderstedt 22850 Europaallee 24 +49 40 52806-0 +49 40 52806-209 Norderstedt.Prev@polizei.landsh.de 9.98733761152911 53.6851677391308 +9095490 Polizeirevier Pinneberg Pinneberg 25421 Elmshorner Straße 40 +49 4101 202-0 +49 4101 202-108 Pinneberg.Prev@polizei.landsh.de 9.794395562998542 53.66669800005197 +9095505 Polizeirevier Rellingen Rellingen 25462 Halstenbeker Weg 85 +49 4101 498-0 +49 4101 498-108 Rellingen.prev@polizei.landsh.de 9.841369141212454 53.644152601357426 +9095520 Polizeirevier Rendsburg Rendsburg 24768 Moltkestraße 9 +49 4331 208-0 +49 4331 208-405 Rendsburg.PRev@polizei.landsh.de 9.667157184327099 54.29667826688536 +9095535 Polizeirevier Wedel (Holstein) Wedel 22880 Gorch-Fock-Straße 9 - 11 +49 4103 5018-0 +49 4103 5018-108 Wedel.PR@polizei.landsh.de 9.702562703565755 53.58008682821403 +9095550 Polizeistation Achterwehr Achterwehr 24239 Inspektor-Weimar-Weg 17 +49 4340 4119910 +49 4340 41199119 Achterwehr.PSt@polizei.landsh.de 9.967475967184 54.314575748013105 +9095565 Polizeistation Ahrensbök Ahrensbök 23623 Poststraße 3 +49 4525 7979910 +49 4525 79799119 Ahrensboek.pst@polizei.landsh.de 10.570507801263977 54.012584746778614 +9095580 Polizeistation Albersdorf Albersdorf 25767 Bahnhofstraße 20 +49 4835 22319-0 +49 431 9886444861 Albersdorf.PST@polizei.landsh.de 9.289004463463629 54.145663008912706 +9095595 Polizeistation Altenholz Altenholz 24161 An der Feuerwache 3 +49 431 22000100 +49 431 220001029 Altenholz.PSt@polizei.landsh.de 10.123669323034743 54.40484440608671 +9095623 Polizeistation Ammersbek Ammersbek 22949 Grootkoppel 1 +49 40 356226470 +49 40 3562264719 Ammersbek.PSt@polizei.landsh.de 10.170562684502066 53.69309633106513 +9095662 Polizeistation Ascheffel Ascheffel 24358 Hüttener Weg 10 +49 4353 4799960 +49 4353 47999619 Ascheffel.PSt@polizei.landsh.de 9.709269022971515 54.4311007931858 +9095677 Polizeistation Aukrug Aukrug 24613 Heinkenborsteler Straße 9 +49 4873 2104950 +49 4873 21049519 Aukrug.PSt@polizei.landsh.de 9.789031970976602 54.08775357958236 +9095692 Polizeistation Aumühle Aumühle 21521 Bergstraße 9 +49 4104 9139870 +49 4104 91398719 Aumuehle.PSt@polizei.landsh.de 10.303093690207792 53.5229417128333 +9095705 Polizeistation Bargfeld-Stegen Bargfeld-Stegen 23863 Mittelweg 6 +49 4532 1705 +49 4532 265689 10.186849730814682 53.76757342492406 +9095731 Polizeistation Barmstedt Barmstedt 25355 Reichenstraße 38 +49 4123 64808-0 +49 4123 68408-9 Barmstedt.PSt@polizei.landsh.de 9.775992045251497 53.78932304129073 +9095746 Polizeistation Barsbüttel Barsbüttel 22885 Hauptstraße 38e +49 40 635980504 +49 40 359805069 Barsbuettel.PSt@polizei.landsh.de 10.162323098236069 53.568783070564976 +9095772 Polizeistation Berkenthin Berkenthin 23919 Oldesloer Straße 3 +49 4544 7349990 +49 4544 73499919 Berkenthin.PSt@polizei.landsh.de 10.645917624575093 53.73367388223527 +9095785 Polizeistation Blankensee Lübeck, Hansestadt 23562 Blankenseer Straße 101 +49 451 1317480 +49 431 9886446741 blankensee.pst@polizei.landsh.de 10.701509762886076 53.80533797736232 +9095800 Polizeistation Böklund Böklund 24860 Toft 7 +49 4623 9089920 +49 4623 90899219 Boecklund.PSt@polizei.landsh.de 9.582114685058011 54.60590700835807 +9095826 Polizeistation Bönningstedt Bönningstedt 25474 Kieler Straße 103 +49 40 35627520 +49 40 356275219 Boenningstedt.PST@polizei.landsh.de 9.902708 53.670378 +9095841 Polizeistation Boostedt Boostedt 24598 Twiete 9 +49 4393 76907-0 +49 4393 979515 Boostedt.PSt@polizei.landsh.de 10.0253826922456 54.00745562094708 +9095880 Polizeistation Brande-Hörnerkirchen Brande-Hörnerkirchen 25364 Rosentwiete 4 +49 4127 9562 +49 4127 9564 Brande-Hoernerkirchen.PSt@polizei.landsh.de 9.699159873761898 53.851590781858526 +9095893 Polizeistation Breitenfelde Breitenfelde 23881 Pommernring 25 +49 4542 7378 +49 4542 838481 10.63963881557755 53.60826751532239 +9095919 Polizeistation Büchen Büchen 21514 Amtsplatz 1 +49 4155 49890 +49 4155 498919 Buechen.PSt@polizei.landsh.de 10.62026769744774 53.476480495587275 +9095932 Polizeistation Busdorf Busdorf 24866 Panellenweg 5 +49 4621 84500 +49 431 9886442824 Busdorf.PSt@polizei.landsh.de 9.553341826996503 54.49255714466905 +9095945 Polizeistation Damp Damp 24351 Auf der Höhe 12 +49 4352 3074000 +49 4352 30740019 Damp.PSt@polizei.landsh.de 9.957962527915157 54.570220370410375 +9095960 Polizeistation Dassendorf Dassendorf 21521 Am Wendel 2 a +49 4104 960756 +49 4104 960758 10.360507264244893 53.49344193015239 +9095973 Polizeistation Dietrichsdorf Kiel 24149 Ivensring 27 +49 431 160-1452 +49 431 160-1469 Dietrichsdorf.PSt@polizei.landsh.de 10.190166878747547 54.33247954783718 +9095999 Polizeistation Eichholz Lübeck, Hansestadt 23566 Koppelbarg 2 +49 451 1317360 +49 431 9886448686 eichholz.pst@polizei.landsh.de 10.799024361992526 53.887936113973545 +9096014 Polizeistation Einfeld Neumünster 24536 Einfelder Straße 59 +49 4321 52703 +49 4321 690494 Einfeld.PSt@polizei.landsh.de 9.99136096973124 54.12348552911654 +9096027 Polizeistation Ellerau Ellerau 25479 Brombeerweg 110 +49 4106 9769700 +49 4106 976970-19 Ellerau.PSt@polizei.landsh.de 9.939366360249862 53.75630947184348 +9096053 Polizeistation Engelsby/Tarup Flensburg 24943 Franz-Schubert-Hof 21 +49 461 4844210 +49 431 988644-2725 Flensburg-Engelsby-Tarup.Pst@polizei.landsh.de 9.469437540606336 54.79024868146877 +9096066 Polizeistation Erfde Erfde 24803 Beekstraße 2 +49 4333 4399940 +49 431 9886442822 Erfde.PSt@polizei.landsh.de 9.318447163514382 54.30878000911582 +9096105 Polizeistation Flintbek Flintbek 24220 Heitmannskamp 2 +49 4347 9029680 +49 4347 90296819 Flintbek.PSt@polizei.landsh.de 10.064690186574918 54.2428121315604 +9096118 Polizeistation Fockbek Fockbek 24787 Rendsburger Straße 37 +49 4331 208120 +49 4331 33226-69 Fockbek.PSt@polizei.landsh.de 9.603232193143858 54.30257138256776 +9096144 Polizeistation Friedrichsort Kiel 24159 Fritz-Reuter-Straße 94 +49 431 160-1172 +49 431 160-1189 Friedrichsort.PSt@polizei.landsh.de 10.16984390188149 54.39553964578254 +9096157 Polizeistation Friesischer Berg/Westliche Höhe Flensburg 24937 Thomas-Mann-Straße 22 +49 461 484-4260 +49 431 988644-2728 Flensburg-FriesischerBerg.PSt@polizei.landsh.de 9.418305995231552 54.780464057663885 +9096170 Polizeistation Neumünster-Südost, Zweigstelle Gadeland Neumünster 24534 Krogredder 2 +49 4321 945250 +49 431 9886447712 nms.suedost..PSt@polizei.landsh.de 10.017279001588792 54.05291550224613 +9096183 Polizeistation Garding Garding 25836 Osterende 10 +49 4862 2174890 +49 431 9886443812 Garding.PSt@polizei.landsh.de 8.783718945799302 54.33077689841562 +9096209 Polizeistation Geschendorf Geschendorf 23815 Dorfstraße 44 +49 4553 710 +49 4553 15265 Geschendorf.PSt@polizei.landsh.de 10.443137740649602 53.921759817482005 +9096222 Polizeistation Grömitz Grömitz 23743 Gildestraße 1 +49 4562 22000 +49 4562 2200-20 groemitz.pst@polizei.landsh.de 10.952361832580278 54.147460017820045 +9096250 Polizeistation Groß Vollstedt Groß Vollstedt 24802 Dorfstraße 34 +49 4305 9919825 +49 4305 991826 Großvollstedt.PSt@polizei.landsh.de 9.868870553173586 54.235097051626404 +9096263 Polizeistation Großenbrode Großenbrode 23775 Strandstraße 2 a +49 4367 310 +49 4367 717732 Grossenbrode.PSt@polizei.landsh.de 11.084547033195195 54.36891532136215 +9096276 Polizeistation Großhansdorf Großhansdorf 22927 Kortenkamp 18 +49 4102 4565-0 +49 4102 4546-119 Grosshansdorf.PSt@polizei.landsh.de 10.281063163830899 53.64827857978477 +9096289 Polizeistation Grube Grube 23749 Hauptstraße 69 +49 4364 7669920 +49 4364 76699219 Grube.PSt@polizei.landsh.de 11.035746386472306 54.228401601289896 +9096302 Kriminalpolizeistation Ahrensburg Ahrensburg 22926 An der Reiterbahn 5 +49 4102 809-0 +49 4102 809203 Ahrensburg.KPSt@polizei.landsh.de 10.47918788643361 53.503720380739416 +9096328 Polizeistation Handewitt Handewitt 24983 Hauptstraße 9 +49 4608 6061370 +49 431 988644-2851 Handewitt.PSt@poliziei.landsh.de 9.324320277105333 54.765593242604815 +9096341 Polizeistation Hanerau-Hademarschen Hanerau-Hademarschen 25557 Lindenstraße 2 a +49 4872 5229930 +49 4872 52299319 Hanerau-Hademarschen.PSt@polizei.landsh.de 9.42110809317967 54.11988603448143 +9096384 Polizeistation Hassee Kiel 24113 Rendsburger Landstraße 206 +49 431 160-1352 +49 431 160-1369 Hassee.PSt@polizei.landsh.de 10.113217306521896 54.30132477160224 +9096397 Polizeistation Hattstedt Hattstedt 25856 Amtsweg 10 +49 4846 2079950 +49 431 9886443834 Hattstedt.PSt@polizei.landsh.de 9.0291287 54.52481907 +9096410 Polizeistation Heikendorf Heikendorf 24226 Grasweg 2 +49 431 1601710 +49 431 1601719 Heikendorf.PSt@polizei.landsh.de 10.21319667694874 54.37254161396564 +9096473 Polizeistation Hohenlockstedt Hohenlockstedt 25551 Kieler Straße 55 +49 4826 3767570 +49 4826 675719 Hohenlockstedt.PST@polizei.landsh.de 9.62088857891518 53.96415480343546 +9096529 Polizeistation Holtenau Kiel 24159 Kanalstraße 46 +49 431 361165 +49 431 3645487 Holtenau.PSt@polizei.landsh.de 10.144359829955109 54.36960018162906 +9096542 Polizeistation Garbek Wensin 23827 Segeberger Straße 3 +49 4559 1883540 +49 4559 18835419 Garbek.PSt@polizei.landsh.de 8.292362405170044 54.756139244430585 +9096555 Polizeistation Horst (Holstein) Horst (Holstein) 25358 Wilhelm-Busch-Weg 7 - 9 +49 4126 6299930 +49 4126 62999319 Horst.PST@polizei.landsh.de 9.612278119225548 53.81277509997187 +9096570 Polizeistation Husby Husby 24975 Flensburger Straße 40-42 +49 4634 939798-0 +49 431 9886442863 Husby.PSt@polizei.landsh.de 9.527873924992672 54.74931512481758 +9096583 Polizeistation Hutzfeld Bosau 23715 Wöbser Straße 4 - 6 +49 4527 510 +49 4527 972531 Hutzfeld.PSt@polizei.landsh.de 10.47496376727612 54.08904395119166 +9096609 Polizeistation Jevenstedt Jevenstedt 24808 Schwaber Straße 18 +49 4337 295124 +49 4337 913867 Jevenstedt.PSt@polizei.landsh.de 9.672454250132798 54.23465279320245 +9096672 Polizeistation Krempe Krempe 25361 Süderstraße 40 +49 4824 8719400 +49 4824 8719419 Krempe.PSt@polizei.landsh.de 9.486568600728235 53.83459237350069 +9096698 Polizeistation Kücknitz Lübeck, Hansestadt 23569 Kücknitzer Hauptstraße 1 +49 451 1317300 +49 431 9886446732 kuecknitz.pst@polizei.landsh.de 10.805060186001896 53.912421442834294 +9096713 Polizeistation Kummerfeld Kummerfeld 25495 Dorfstraße 1 +49 4101 71043 +49 431 9886449822 Kummerfeld.PSt@polizei.landsh.de 9.791455507509944 53.69287216175267 +9096763 Polizeistation Langenhorn Langenhorn 25842 Marktstraat 12 +49 4672 510 +49 4672 777623 8.910123777417226 54.67197034173513 +9096776 Polizeistation Leezen Leezen 23816 Raiffeisenstraße 6 +49 4552 3439910 +49 4552 34399119 Leezen.PSt@polizei.land.sh 10.24775195961813 53.86408407883512 +9096791 Polizeistation Lensahn Lensahn 23738 Lübecker Straße 19 +49 4363 7939830 +49 4363 79398319 Lensahn.PSt@polizei.landsh.de 10.885587026114264 54.220435503499964 +9096817 Polizeistation Malente Malente 23714 Kampstraße 14 +49 4523 20178-0 +49 4523 20178-19 malente.pst@polizei.landsh.de 10.557737598557129 54.170990436413845 +9096845 Polizeistation Mettenhof Kiel 24114 Skandinaviendamm 251 +49 431 160-1372 +49 431 160-1399 Mettenhof.PSt@polizei.landsh.de 10.05738787873588 54.32570820182378 +9096871 Polizeistation Moisling Lübeck, Hansestadt 23560 Niendorfer Straße 15 +49 451 1317430 +49 431 9886446744 moisling.pst@polizei.landsh.de 10.701509762886076 53.80533797736232 +9096886 Polizeistation Molfsee Molfsee 24113 Hamburger Chaussee 25 +49 4347 90296830 +49 4347 90296839 Molfsee.PSt@polizei.landsh.de 10.066097320107447 54.26510718090074 +9096914 Polizeistation Mürwik/Fruerlund Flensburg 24944 Fichtestraße 2 +49 461 484-4220 +49 431 9886442723 Flensburg-Muerwikfruerlund.PSt@polizei.landsh.de 9.456965303579594 54.80220644985759 +9096927 Polizeistation Nebel auf Amrum Nebel 25946 Sanghughwai 12 a +49 4682 7189970 +49 431 9886443871 Nebel.PSt@polizei.landsh.de 8.344441636293954 54.64872988532782 +9096940 Polizeistation Neukirchen Neukirchen (Ostholstein) 23779 Dorfstraße 24 +49 4664 410 +49 4664 983276 11.01482237475051 54.322379608899254 +9096953 Polizeistation Norderstedt-Ost Norderstedt 22850 Poppenbütteler Straße 178 +49 40 23462150 +49 40 234621519 Norderstedt-Ost.Pst@polizei.landsh.de 10.035711336713696 53.688789475930555 +9096966 Polizeistation Norderstedt-Mitte Norderstedt 22846 Rathausallee 78 +49 40 535362-0 +49 40 535362-33 Norderstedt-Mitte.PSt@polizei.landsh.de 9.990684590235505 53.708172786323736 +9096992 Polizeistation Flensburg Nord Flensburg 24937 Neustadt 30 +49 461 484-4270 +49 431 9886442727 Flensburg-Nord.PSt@polizei.landsh.de 9.41402884551227 54.798806407335384 +9097018 Polizeistation Nusse Nusse 23896 Klingenberg 7 +49 4543 435980 +49 4543 4359819 Nusse.PSt@polizei.landsh.de 10.57679711623636 53.65453658689331 +9097057 Polizeistation Osterrönfeld Osterrönfeld 24783 Wehrautal 2 +49 4331 3322630 +49 4331 33226319 Osterroenfeld.PSt@polizei.landsh.de 9.691768731213212 54.28944098240752 +9097083 Polizeistation Oststeinbek Oststeinbek 22113 Möllner Landstraße 59 +49 40 3503133-0 +49 431 9886448872 Oststeinbek.PSt@polizei.landsh.de 10.169335995907101 53.53996366851345 +9097096 Polizeistation Owschlag Owschlag 24811 An der Post 2 04336 2919850 +49 4336 29198519 Owschlag.PSt@polizei.landsh.de 9.59080983374232 54.39274682784183 +9097109 Polizeistation Pellworm Pellworm 25849 Uthlandestraße 1 +49 4844 310 +49 431 9886443836 Pellworm.PSt@polizei.landsh.de 8.68400992864761 54.52034001831798 +9097146 Polizeistation Quickborn Quickborn (Pinneberg) 25451 Ernst-Abbe-Straße 10 +49 4106 6300-0 +49 4106 6300-108 Quickborn.PST@polizei.landsh.de 9.932812367039517 53.74836691940194 +9097174 Polizeistation Ratekau Ratekau 23626 Bäderstraße 36 +49 4504 708888-0 +49 431 9886446871 Ratekau.PSt@polizei.landsh.de 10.733369384571793 53.94621870645967 +9097187 Polizeistation Reinfeld (Holstein) Reinfeld (Holstein) 23858 Barnizer Straße 10 +49 4533 791717 +49 4533 791719 Reinfeld.PSt@polizei.landsh.de 10.490470450688415 53.83598920040786 +9097200 Polizeistation Rickling Rickling 24635 Dorfstraße 35 a +49 4328 4299930 +49 4328 42999319 Rickling.PSt@polizei.landsh.de 10.163499802067086 54.00810843511393 +9097213 Polizeistation Rieseby Rieseby 24354 Dorfstraße 13 +49 4355 510 +49 4355 999601 Rieseby.PSt@polizei.landsh.de 9.81852410111956 54.54217302058898 +9097252 Polizeistation Sandesneben Sandesneben 23898 Am Amtsgraben 4 +49 4536 152227 +49 4536 808650 Sandesneben.PSt@polizei.landsh.de 10.482392368601815 53.68509555626345 +9097291 Polizeistation Sankt Peter-Ording Sankt Peter-Ording 25826 Deichgrafenweg 4 +49 4863 9589160 +49 431 9886443811 St.Peter-Ording@polizei.landsh.de 8.626401824015009 54.30717198564567 +9097304 Polizeistation Mittelangeln (Satrup) Mittelangeln 24986 Flensburger Straße 6 +49 4633 351133 +49 431 9886442843 Mittelangeln.PSt@polizei.landsh.de 9.60404067205034 54.690880798257695 +9097330 Polizeistation Schafflund Schafflund 24980 Tannenweg 1 +49 4639 362990-0 +49 431 9886442852 Schafflund.PSt@polizei.landsh.de 9.188337081063203 54.757302944023095 +9097343 Polizeistation Scharbeutz Scharbeutz 23684 Kammerweg 36 +49 4503 357219 +49 4503 357220 Scharbeutz.PSt@polizei.landsh.de 10.754452158690476 54.016420827594416 +9097356 Polizeistation Schenefeld (Krs Pinneberg) Schenefeld 22869 Kiebitzweg 22 +49 040 8300053-0 +49 040 8300053-30 SchenefeldPbg.PSt@polizei.landsh.de 9.836457201619446 53.60428288958772 +9097369 Polizeistation Schilksee Kiel 24159 Langenfelde 123 c +49 431 372363 +49 431 3003992 Schilksee.PSt@polizei.landsh.de 10.171755530923365 54.416825644678724 +9097382 Polizeistation Schlutup Lübeck, Hansestadt 23566 Mecklenburger Straße 37 - 43 +49 451 1317330 +49 431 9886446733 schlutup.pst@polizei.landsh.de 10.799024361992526 53.887936113973545 +9097397 Polizeistation Schönkirchen Schönkirchen 24232 Dorfstraße 1 +49 4348 2154900 +49 4348 21549019 Schönkirchen.PSt@polizei.landsh.de 10.223050051754058 54.33893002206748 +9097410 Polizeistation Schönwalde am Bungsberg. Schönwalde am Bungsberg 23744 Eutiner Straße 6 +49 4528 510 +49 4528 913995 Schoenwalde.PSt@polizei.landsh.de 10.752996498678153 54.1870345901581 +9097436 Polizeistation Schwedeneck Schwedeneck 24229 Alte Dorfstraße 31 +49 4308 410 +49 4308 183909 Schwedeneck.PSt@polizei.landsh.de 10.075504720107917 54.474681938210914 +9097449 Polizeistation Seedorf Seedorf (Segeberg) 23823 Berliner Straße 36 +49 4555 410 +49 4555 410 Seedorf.PSt@polizei.landsh.de 10.40110742655615 54.039653320955246 +9097488 Polizeistation Silberstedt Silberstedt 24887 Hauptstraße 41 +49 4626 4049920 +49 431 9886442821 Silberstedt.PSt@polizei.landsh.de 9.369078520780343 54.51804552848752 +9097514 Polizeistation Steinbergkirche Steinbergkirche 24972 Nordstraße 1 +49 4632 8761680 +49 431 988644-2864 Steinbergkirche.PSt@polizei.landsh.de 9.760555609737896 54.75470433781009 +9097527 Polizeistation Steinburg Steinburg 22964 Eichedeer Straße 26 +49 4534 510 +49 4534 204505 10.391577081414349 53.70574324929464 +9097553 Polizeistation Gudow-Sterley Sterley 23883 Alte Dorfstraße 22 +49 4545 310 +49 4545 789766 10.819000111497417 53.620558590725146 +9097566 Polizeistation Stockelsdorf Stockelsdorf 23617 Ahrensböker Straße 7 a +49 451 498560 +49 451 4985620 Stockelsdorf.pst@polizei.landsh.de 10.651261178006589 53.8869308900938 +9097594 Polizeistation Suchsdorf Kiel 24107 Eckernförder Straße 425 +49 431 1601190 +49 431 1601196 Suchsdorf.PSt@polizei.landsh.de 10.082715665751778 54.35755288444286 +9097607 Polizeistation Süderbrarup Süderbrarup 24392 Team-Allee 26 +49 4641 4809830 +49 4641 480983-19 Suederbrarup.PSt@polizei.landsh.de 9.778130954245208 54.638243511934434 +9097633 Polizeistation Flensburg Mitte Flensburg 24937 Große Straße 16 +49 461 4844240 +49 431 9886442722 Flensburg-Mitte.PSt@polizei.landsh.de 9.442380604206546 54.783038299082754 +9097646 Polizeistation Süsel Süsel 23701 An der Bäderstraße 36 - 38 +49 4524 730991-0 +49 4524 73099119 Suesel.PSt@polizei.landsh.de 10.71113610527689 54.079289162137684 +9097672 Polizeistation Tangstedt Tangstedt (Stormarn) 22889 Wassermühlenweg 12 +49 4109 2049950 +49 4109 20499519 Tangstedt.PSt@polizei.landsh.de 10.089349106866473 53.7335440652044 +9097685 Polizeistation Tellingstedt Tellingstedt 25782 Teichstraße 1 +49 4838 2049910 +49 4838 20499119 Tellingstedt.PSt@polizei.landsh.de 9.278300933342946 54.21908673928032 +9097726 Polizeistation Trappenkamp Trappenkamp 24610 Am Markt 28 +49 4323 805270 +49 4323 8052719 Trappenkamp.PSt@polizei.landsh.de 10.2192444606985 54.03725862912621 +9097741 Polizeistation Travemünde Lübeck, Hansestadt 23570 Moorredder 1 +49 4502 86343-0 +49 4502 8634348 travemuende.pst@polizei.landsh.de 10.860404605268926 53.9626351486287 +9097756 Polizeistation Trittau Trittau 22946 Rausdorfer Straße 29 +49 4154 7073-0 +49 4154 7073-19 Trittau.PSt@polizei.landsh.de 10.405479036371304 53.60593541461196 +9097769 Polizeistation Neumünster-Nord, Zweigstelle Tungendorf Neumünster 24536 Hürsland 2 +49 4321 301924 +49 4321 301941 nms-nord.PSt@polizei.landsh.de 9.99659881210991 54.09238241869231 +9097782 Polizeistation Uetersen Uetersen 25436 Marktstraße 34 +49 4122 7053-0 +49 4122 705330 Uetersen.PSt@polizei.landsh.de 9.659587601588592 53.68365621012051 +9097797 Polizeistation Viöl Viöl 25884 Westerende 41 +49 4843 2044990 +49 431 9886443833 Vioel.PSt@polizei.landsh.de 9.1795594292967 54.56875510627631 +9097871 Polizeistation Weiche Flensburg 24941 Ochsenweg 32 +49 461 9987540-0 +49 461 9987540-19 Flensburg-Weiche.PSt@polizei.landsh.de 9.400290349400837 54.75761860007495 +9097884 Polizeistation Wellenkamp Itzehoe 25524 Lübscher Kamp 2 +49 4821 6025400 +49 4821 6025419 Wellenkamp.PSt@polizei.landsh.de 9.482778 53.907756 +9097910 Polizeistation Wensin Wensin 23827 Kirchweg 1 +49 4559 310 +49 4559 310 Wensin.PSt@polizei.landsh.de 10.415958621587349 53.99906747155772 +9097923 Polizeistation Wentorf bei Hamburg Wentorf bei Hamburg 21465 Südring 26 +49 40 55820195-0 +49 40 55820195-19 Wentorf.PSt@polizei.landsh.de 10.257038992721528 53.48696526604 +9097936 Polizeistation Wesselburen Wesselburen 25764 Wulf-Isebrand-Straße 1b +49 4833 448976 +49 4833 4489777 Wesselburen.PSt@polizei.landsh.de 8.924953454130415 54.21227919755141 +9097975 Polizeistation Wik Kiel 24106 Wiker Straße 53 +49 431 160-1152 +49 431 160-1169 Wik.PSt@polizei.landsh.de 10.132555826673949 54.35623420519531 +9097988 Polizeistation Wittorf Neumünster 24539 Mühlenstraße 16 +49 4321 7079946 +49 4321 7079948 Wittorf.PSt@polizei.landsh.de 9.96858252499005 54.05389672545445 +9098027 Landespolizeiamt Kiel 24116 Mühlenweg 166 +49 431 160-0 +49 431 160-5123 STK.Kiel.LPA@polizei.landsh.de 10.10685814821424 54.33198962849225 +9098042 Bezirkskriminalinspektion Flensburg Flensburg 24937 Norderhofenden 1 +49 461 484-0 +49 431 9886442400 Flensburg.BKI@polizei.landsh.de 9.436241902930112 54.78728004688673 +9098055 Bezirkskriminalinspektion Itzehoe Itzehoe 25524 Große Paaschburg 66 +49 4821 602-0 +49 4821 602-5319 Itzhoe.BKI@polizei.landsh.de 9.523770928121149 53.92036429481577 +9098070 Bezirkskriminalinspektion Kiel Kiel 24103 Blumenstraße 2 - 4 +49 431 160-0 +49 431 160-3209 Kiel.BKI@polizei.landsh.de 10.130254903962124 54.32691369616649 +9098085 Bezirkskriminalinspektion Lübeck Lübeck, Hansestadt 23560 Possehlstraße 4 +49 451 131-3050 +49 451 131-1019 luebeck.bki@polizei.landsh.de 10.680856458798626 53.85256360437036 +9098100 1. Polizeirevier Flensburg Flensburg 24937 Norderhofenden 1 +49 461 484-0 +49 431 988644-2710 Flensburg.PRev01@polizei.landsh.de 9.436241902930112 54.78728004688673 +9098548 Polizeistation Hüxtertor Lübeck, Hansestadt 23564 Wakenitzstraße 34g +49 451 1317460 +49 431 9886446742 luebeck.pst-hx@polizei.landsh.de 10.699122679127363 53.859292296569656 +9098738 LPA Abt. 4, (WSP) Kiel 24116 Mühlenweg 166 +49 431 16064115 +49 431 16064119 kiel.lpa@polizei.landsh.de 10.10685814821424 54.33198962849225 +9098753 Wasserschutzpolizeirevier Brunsbüttel Brunsbüttel 25541 Koogstraße 97 +49 4852 900-0 +49 4852 900-19 brunsbuettel.wsprv@polizei.landsh.de 9.1431530365014 53.89414710101721 +9098768 Wasserschutzpolizeistation Flensburg Flensburg 24939 Schiffbrücke 66 +49 461 484-6310 +49 461 484-6390 flensburg.wspst@polizei.landsh.de 9.431455762571954 54.79557619215723 +9098783 Wasserschutzpolizeirstation Husum Husum 25813 Am Außenhafen +49 4841 830660 +49 4841 830668 husum.wspst@polizei.landsh.de 9.03290212 54.4730115 +9098798 Wasserschutzpolizeirevier Kiel Kiel 24105 Arwed-Emminghaus-Weg 11 +49 431 160-1660 +49 431 160-1609 kiel.wsprv@polizei.landsh.de 10.154906701557179 54.33565987792664 +9098813 Wasserschutzpolizeirevier Lübeck-Travemünde Lübeck, Hansestadt 23570 Am Leuchtenfeld +49 4502 862830 +49 4502 8628348 travemuende.WSPR@polizei.landsh.de 10.8831918 53.96058 +9098858 Wasserschutzpolizeistation Helgoland Helgoland 27498 Hafenstraße 2 +49 4725 8008540 +49 4725 80085430 helgoland.wspst@polizei.landsh.de 7.89176 54.176359 +9098888 Wasserschutzpolizeistation Kappeln Kappeln 24376 Gerichtsstraße 1 +49 4642 96559-02 +49 4642 96559-229 kappeln.wspst@polizei.landsh.de 9.926609172601362 54.661687449288166 +9098903 Wasserschutzpolizeistation Fehmarn Puttgarden 23769 Am Fährhafen +49 4371 5030853 +49 4371 5030859 puttgarden.wspst@polizei.landsh.de 11.2259459 54.5036544 +9099118 Polizeistation Hennstedt (Dithmarschen) Hennstedt (Dithmarschen) 25779 Tellingstedter Straße 8 +49 4836 2559920 +49 4836 25599219 Hennstedt.Pst@polizei.landsh.de 9.171275287567369 54.28352860054993 +9099142 Polizeistation Schenefeld (Steinburg) Schenefeld 25560 Bahnhofstraße 16 a +49 4892 89926-0 +49 4892 8992619 Schenefeld.PSt@polizei.landsh.de 9.819346161029841 53.60136455879405 +9099244 1. Polizeirevier Kiel Kiel 24105 Düppelstraße 23 +49 431 160-1110 +49 431 160-1119 Kiel.Prev01@polizei.landsh.de 10.148349188926597 54.33895513652535 +9099644 1. Polizeirevier Lübeck Lübeck, Hansestadt 23560 Mengstraße 20 +49 451 131-6145 +49 451 131-6119 luebeck.prev01@polizei.landsh.de 10.684134412515279 53.8684684408158 +9099659 1. Polizeirevier Neumünster Neumünster 24539 Altonaer Straße 101 +49 4321 945-1111 +49 4321 945-1103 Neumuenster.PRev01@polizei.landsh.de 9.987118065002447 54.07528115120775 +9099700 2. Polizeirevier Flensburg Flensburg 24937 Norderhofenden 1 +49 461 484-0 +49 431 988644-2720 Flensburg.PRev02@polizei.landsh.de 9.436241902930112 54.78728004688673 +9099726 2. Polizeirevier Kiel Kiel 24103 Falckstraße 4 +49 431 160-1210 +49 431 160-1219 Kiel.Prev02@polizei.landsh.de 10.139839841353696 54.32422960752982 +9099739 2. Polizeirevier Lübeck Lübeck, Hansestadt 23558 Hansestraße 22 +49 451 131-6245 +49 451 131-6219 luebeck.prev02@polizei.landsh.de 10.669096908534739 53.86475100029298 +9413046 Polizeibüro Büdelsdorf Büdelsdorf 24782 Ulmenstraße 4 a 04331 208440 Buedelsdorf.Rendsburg.PR@polizei.landsh.de 9.67044412198545 54.315920088147074 +9413057 Polizeistation Büdelsdorf 24782 Ulmenstraße 4 a 04331 440-105 04331 440-120 Buedelsdorf.PSt@im.landsh.de 9.67044412198545 54.315920088147074 +9440973 Bundespolizeidirektion Bad Bramstedt Bad Bramstedt 24576 Raaberg 6 +49-4192 502-0 +49-4192 89 96 98 https://www.bundespolizei.de 9.890725210400538 53.92627788761439 +11857441 Polizeistation Timmendorfer Strand Timmendorfer Strand 23669 Wohldstraße 24a +49 4503 40810 +49 4503 408119 Timmendorferstrand.PSt@polizei.landsh.de 8.867012118898538 54.492077165179516 +219938661 Polizei-Autobahn- und Bezirksrevier Nord Schuby 24850 Lürschau Weg 1 +49 4621 840 +49 4841 830348 +219938662 Polizeistation Buntekuh Lübeck, Hansestadt 23558 Karavellenstraße 5a +49 451 1317200 +49 431 9886446813 buntekuh.pst@polizei.landsh.de +234633129 Kriminalpolizeistelle Reinbek Reinbek 21465 Sophienstraße 5 +49 40 727707-0 +49 40 727707-119 Reinbek.KPSt@polizei.landsh.de +234633130 Polizeistation Wankendorf Wankendorf 24601 Mark 8 04326 6679880 04326 66798819 Wankendorf.PSt@polizei.landsh.de +234827670 Polizeistation St. Jürgen Lübeck, Hansestadt 23560 Alexander-Fleming-Straße 6-12 +49 451 1317430 +49 431 9886446744 St.Juergen.PSt@polizei.landsh.de +234827673 Polizeistation Nahe Nahe 23866 Segeberger Straße 90 04535 4399950 +49 4535 43999519 Nahe.PSt@polizei.landsh.de +241259997 Polizeistation Neumünster Nord Neumünster 24536 Einfelder Straße 59 04321 8775870 04321 87758719 nms-nord.pst@polizei.landsh.de +241259998 Polizeistation Neumünster-Südost Neumünster 24539 Mühlenstaße 16 04321 9452600 0431 9886447712 nms-suedost-pst@polizei.landsh.de +241259999 Polizeistation Neumünster-West Neumünster 24536 Hansaring 122 04321 9451210 04321 9451214 nms-west.pst@polizei.landsh.de +241265000 Polizeistation Neumünster-West, Zweigestelle Faldera Neumünster 24536 Ehndorfer Straße 118 04321 690282 04321 690283 dofaldera.pstwest@polizei.landsh.de +258058955 Polizeistation Wellsee Wellsee 24145 Wellseedamm 16 b 0431 1601480 0431 1601499 Wellsee.pst@polizei.landsh.de diff --git a/15_PoliceStations/polizeidienststellen.resource.yaml b/15_PoliceStations/polizeidienststellen.resource.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1cbce429a327e04e8c233263a7cbf01aeeb80c85 --- /dev/null +++ b/15_PoliceStations/polizeidienststellen.resource.yaml @@ -0,0 +1,36 @@ +name: polizeidienststellen +type: table +path: polizeidienststellen.csv +scheme: file +format: csv +mediatype: text/csv +encoding: utf-8 +dialect: + csv: + delimiter: "\t" +schema: + fields: + - name: id + type: integer + - name: name + type: string + - name: city + type: string + - name: zipcode + type: integer + - name: street + type: string + - name: house_number + type: string + - name: telephone + type: string + - name: fax + type: string + - name: email + type: string + - name: website + type: string + - name: longitude + type: number + - name: latitude + type: number diff --git a/15_PoliceStations/pyproject.toml b/15_PoliceStations/pyproject.toml new file mode 100644 index 0000000000000000000000000000000000000000..690ebc429a5f2fbb0ab1e79bc2c57936b93ef055 --- /dev/null +++ b/15_PoliceStations/pyproject.toml @@ -0,0 +1,21 @@ +[project] +name = "15-policestations" +version = "0.1.0" +description = "" +authors = [ + {name = "Tebbo Beyer"} +] +readme = "README.md" +requires-python = ">=3.10" +dependencies = [ + "matplotlib (>=3.9.2)", + "geopandas (>=1.0.1)", + "frictionless (>=5.18.0)" +] + +[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 b51d49edfb840cff2a2922d453ea4487b2df3091..9123af11084254905bf11d996363d496dbe44551 100644 --- a/README.md +++ b/README.md @@ -15,4 +15,5 @@ Example # | Name | Description | Input format | Output | Source 11 | Power plant monitoring | Show a box plot (mean, variance, outliers) of the measures of genitron stations at different locations over a one week time window | CSV | Boxplot (PNG) | https://opendata.schleswig-holstein.de/dataset/kfu-messwerte-2024-07-29 12 | KITAs in SH | Show all KITAs colored in their respective educational concept on the OpenStreetMap and hover over for information about them | JSON | OpenStreetMap | https://opendata.schleswig-holstein.de/dataset/kindertagesstaetten-aktuell 13 | Crowdflow in Kiel | Show the received signals of devices in different proximities to a public place in Kiel per day using a histogram | CSV | Multiple Histograms | https://opendata.schleswig-holstein.de/dataset/digitale-personenzahlung-in-der-landeshauptstadt-kiel-odala -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 \ No newline at end of file +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 \ No newline at end of file