@@ -19,13 +19,12 @@ name = "pyiceberg"
1919version = " 0.10.0"
2020description = " Apache Iceberg is an open table format for huge analytic datasets"
2121authors = [{
name =
" Apache Software Foundation" ,
email =
" [email protected] " }]
22- requires-python = " >=3.9.2 ,<4.0.0,!=3.9.7 "
22+ requires-python = " >=3.10 ,<4.0.0"
2323readme = " README.md"
2424license = " Apache-2.0"
2525classifiers = [
2626 " License :: OSI Approved :: Apache Software License" ,
2727 " Operating System :: OS Independent" ,
28- " Programming Language :: Python :: 3.9" ,
2928 " Programming Language :: Python :: 3.10" ,
3029 " Programming Language :: Python :: 3.11" ,
3130 " Programming Language :: Python :: 3.12" ,
@@ -172,182 +171,6 @@ path = "build-module.py"
172171requires = [" hatchling" , " Cython>=3.0.0" , " setuptools" , " wheel" ]
173172build-backend = " hatchling.build"
174173
175- [[tool .mypy .overrides ]]
176- module = " pytest_mock.*"
177- ignore_missing_imports = true
178-
179- [[tool .mypy .overrides ]]
180- module = " pyarrow.*"
181- ignore_missing_imports = true
182-
183- [[tool .mypy .overrides ]]
184- module = " google.*"
185- ignore_missing_imports = true
186-
187- [[tool .mypy .overrides ]]
188- module = " pandas.*"
189- ignore_missing_imports = true
190-
191- [[tool .mypy .overrides ]]
192- module = " snappy.*"
193- ignore_missing_imports = true
194-
195- [[tool .mypy .overrides ]]
196- module = " zstandard.*"
197- ignore_missing_imports = true
198-
199- [[tool .mypy .overrides ]]
200- module = " pydantic.*"
201- ignore_missing_imports = true
202-
203- [[tool .mypy .overrides ]]
204- module = " pydantic_core.*"
205- ignore_missing_imports = true
206-
207- [[tool .mypy .overrides ]]
208- module = " pytest.*"
209- ignore_missing_imports = true
210-
211- [[tool .mypy .overrides ]]
212- module = " fastavro.*"
213- ignore_missing_imports = true
214-
215- [[tool .mypy .overrides ]]
216- module = " mmh3.*"
217- ignore_missing_imports = true
218-
219- [[tool .mypy .overrides ]]
220- module = " hive_metastore.*"
221- ignore_missing_imports = true
222-
223- [[tool .mypy .overrides ]]
224- module = " thrift.*"
225- ignore_missing_imports = true
226-
227- [[tool .mypy .overrides ]]
228- module = " requests_mock.*"
229- ignore_missing_imports = true
230-
231- [[tool .mypy .overrides ]]
232- module = " click.*"
233- ignore_missing_imports = true
234-
235- [[tool .mypy .overrides ]]
236- module = " rich.*"
237- ignore_missing_imports = true
238-
239- [[tool .mypy .overrides ]]
240- module = " fsspec.*"
241- ignore_missing_imports = true
242-
243- [[tool .mypy .overrides ]]
244- module = " s3fs.*"
245- ignore_missing_imports = true
246-
247- [[tool .mypy .overrides ]]
248- module = " azure.*"
249- ignore_missing_imports = true
250-
251- [[tool .mypy .overrides ]]
252- module = " adlfs.*"
253- ignore_missing_imports = true
254-
255- [[tool .mypy .overrides ]]
256- module = " gcsfs.*"
257- ignore_missing_imports = true
258-
259- [[tool .mypy .overrides ]]
260- module = " packaging.*"
261- ignore_missing_imports = true
262-
263- [[tool .mypy .overrides ]]
264- module = " tests.*"
265- ignore_missing_imports = true
266-
267- [[tool .mypy .overrides ]]
268- module = " boto3"
269- ignore_missing_imports = true
270-
271- [[tool .mypy .overrides ]]
272- module = " botocore.*"
273- ignore_missing_imports = true
274-
275- [[tool .mypy .overrides ]]
276- module = " mypy_boto3_glue.*"
277- ignore_missing_imports = true
278-
279- [[tool .mypy .overrides ]]
280- module = " mypy_boto3_dynamodb.*"
281- ignore_missing_imports = true
282-
283- [[tool .mypy .overrides ]]
284- module = " moto"
285- ignore_missing_imports = true
286-
287- [[tool .mypy .overrides ]]
288- module = " aiobotocore.*"
289- ignore_missing_imports = true
290-
291- [[tool .mypy .overrides ]]
292- module = " aiohttp.*"
293- ignore_missing_imports = true
294-
295- [[tool .mypy .overrides ]]
296- module = " duckdb.*"
297- ignore_missing_imports = true
298-
299- [[tool .mypy .overrides ]]
300- module = " ray.*"
301- ignore_missing_imports = true
302-
303- [[tool .mypy .overrides ]]
304- module = " daft.*"
305- ignore_missing_imports = true
306-
307- [[tool .mypy .overrides ]]
308- module = " pyparsing.*"
309- ignore_missing_imports = true
310-
311- [[tool .mypy .overrides ]]
312- module = " pyspark.*"
313- ignore_missing_imports = true
314-
315- [[tool .mypy .overrides ]]
316- module = " strictyaml.*"
317- ignore_missing_imports = true
318-
319- [[tool .mypy .overrides ]]
320- module = " sortedcontainers.*"
321- ignore_missing_imports = true
322-
323- [[tool .mypy .overrides ]]
324- module = " sqlalchemy.*"
325- ignore_missing_imports = true
326-
327- [[tool .mypy .overrides ]]
328- module = " Cython.*"
329- ignore_missing_imports = true
330-
331- [[tool .mypy .overrides ]]
332- module = " setuptools.*"
333- ignore_missing_imports = true
334-
335- [[tool .mypy .overrides ]]
336- module = " hatchling.*"
337- ignore_missing_imports = true
338-
339- [[tool .mypy .overrides ]]
340- module = " tenacity.*"
341- ignore_missing_imports = true
342-
343- [[tool .mypy .overrides ]]
344- module = " pyiceberg_core.*"
345- ignore_missing_imports = true
346-
347- [[tool .mypy .overrides ]]
348- module = " google.*"
349- ignore_missing_imports = true
350-
351174[tool .pytest .ini_options ]
352175testpaths = [" tests" ]
353176
@@ -383,177 +206,5 @@ disallow_any_generics = true
383206disallow_untyped_defs = true
384207implicit_reexport = false
385208
386- [[tool .mypy .overrides ]]
387- module = " pyarrow.*"
388- ignore_missing_imports = true
389-
390- [[tool .mypy .overrides ]]
391- module = " pandas.*"
392- ignore_missing_imports = true
393-
394- [[tool .mypy .overrides ]]
395- module = " snappy.*"
396- ignore_missing_imports = true
397-
398- [[tool .mypy .overrides ]]
399- module = " zstandard.*"
400- ignore_missing_imports = true
401-
402- [[tool .mypy .overrides ]]
403- module = " pydantic.*"
404- ignore_missing_imports = true
405-
406- [[tool .mypy .overrides ]]
407- module = " pydantic_core.*"
408- ignore_missing_imports = true
409-
410- [[tool .mypy .overrides ]]
411- module = " pytest.*"
412- ignore_missing_imports = true
413-
414- [[tool .mypy .overrides ]]
415- module = " fastavro.*"
416- ignore_missing_imports = true
417-
418- [[tool .mypy .overrides ]]
419- module = " mmh3.*"
420- ignore_missing_imports = true
421-
422- [[tool .mypy .overrides ]]
423- module = " hive_metastore.*"
424- ignore_missing_imports = true
425-
426- [[tool .mypy .overrides ]]
427- module = " thrift.*"
428- ignore_missing_imports = true
429-
430- [[tool .mypy .overrides ]]
431- module = " requests_mock.*"
432- ignore_missing_imports = true
433-
434- [[tool .mypy .overrides ]]
435- module = " click.*"
436- ignore_missing_imports = true
437-
438- [[tool .mypy .overrides ]]
439- module = " rich.*"
440- ignore_missing_imports = true
441-
442- [[tool .mypy .overrides ]]
443- module = " fsspec.*"
444- ignore_missing_imports = true
445-
446- [[tool .mypy .overrides ]]
447- module = " s3fs.*"
448- ignore_missing_imports = true
449-
450- [[tool .mypy .overrides ]]
451- module = " azure.*"
452- ignore_missing_imports = true
453-
454- [[tool .mypy .overrides ]]
455- module = " adlfs.*"
456- ignore_missing_imports = true
457-
458- [[tool .mypy .overrides ]]
459- module = " gcsfs.*"
460- ignore_missing_imports = true
461-
462- [[tool .mypy .overrides ]]
463- module = " huggingface_hub.*"
464- ignore_missing_imports = true
465-
466- [[tool .mypy .overrides ]]
467- module = " packaging.*"
468- ignore_missing_imports = true
469-
470- [[tool .mypy .overrides ]]
471- module = " tests.*"
472- ignore_missing_imports = true
473-
474- [[tool .mypy .overrides ]]
475- module = " boto3"
476- ignore_missing_imports = true
477-
478- [[tool .mypy .overrides ]]
479- module = " botocore.*"
480- ignore_missing_imports = true
481-
482- [[tool .mypy .overrides ]]
483- module = " mypy_boto3_glue.*"
484- ignore_missing_imports = true
485-
486- [[tool .mypy .overrides ]]
487- module = " moto"
488- ignore_missing_imports = true
489-
490- [[tool .mypy .overrides ]]
491- module = " aiobotocore.*"
492- ignore_missing_imports = true
493-
494- [[tool .mypy .overrides ]]
495- module = " aiohttp.*"
496- ignore_missing_imports = true
497-
498- [[tool .mypy .overrides ]]
499- module = " duckdb.*"
500- ignore_missing_imports = true
501-
502- [[tool .mypy .overrides ]]
503- module = " ray.*"
504- ignore_missing_imports = true
505-
506- [[tool .mypy .overrides ]]
507- module = " daft.*"
508- ignore_missing_imports = true
509-
510- [[tool .mypy .overrides ]]
511- module = " bodo.*"
512- ignore_missing_imports = true
513-
514- [[tool .mypy .overrides ]]
515- module = " pyparsing.*"
516- ignore_missing_imports = true
517-
518- [[tool .mypy .overrides ]]
519- module = " pyspark.*"
520- ignore_missing_imports = true
521-
522- [[tool .mypy .overrides ]]
523- module = " strictyaml.*"
524- ignore_missing_imports = true
525-
526- [[tool .mypy .overrides ]]
527- module = " sortedcontainers.*"
528- ignore_missing_imports = true
529-
530- [[tool .mypy .overrides ]]
531- module = " sqlalchemy.*"
532- ignore_missing_imports = true
533-
534- [[tool .mypy .overrides ]]
535- module = " Cython.*"
536- ignore_missing_imports = true
537-
538- [[tool .mypy .overrides ]]
539- module = " setuptools.*"
540- ignore_missing_imports = true
541-
542- [[tool .mypy .overrides ]]
543- module = " tenacity.*"
544- ignore_missing_imports = true
545-
546- [[tool .mypy .overrides ]]
547- module = " polars.*"
548- ignore_missing_imports = true
549-
550- [[tool .mypy .overrides ]]
551- module = " datafusion.*"
552- ignore_missing_imports = true
553-
554- [[tool .mypy .overrides ]]
555- module = " pyroaring.*"
556- ignore_missing_imports = true
557-
558209[tool .coverage .run ]
559210source = [' pyiceberg/' ]
0 commit comments