{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,14]],"date-time":"2025-05-14T08:18:33Z","timestamp":1747210713632,"version":"3.40.5"},"reference-count":2,"publisher":"SciPy","license":[{"start":{"date-parts":[[2024,7,10]],"date-time":"2024-07-10T00:00:00Z","timestamp":1720569600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"abstract":"<jats:p>This article demonstrates practical approaches to fully type-hinting generic NumPy arrays and StaticFrame DataFrames, and shows how the same annotations can improve code quality with both static analysis and runtime validation.<\/jats:p>","DOI":"10.25080\/wpxm6451","type":"proceedings-article","created":{"date-parts":[[2024,10,4]],"date-time":"2024-10-04T20:42:26Z","timestamp":1728074546000},"page":"114-120","source":"Crossref","is-referenced-by-count":0,"title":["Improving Code Quality with Array and DataFrame Type Hints"],"prefix":"10.25080","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-8549-0210","authenticated-orcid":false,"given":"Christopher","family":"Ariza","sequence":"first","affiliation":[{"name":"Research Affiliates"}]}],"member":"32550","published-online":{"date-parts":[[2024,7,10]]},"reference":[{"doi-asserted-by":"publisher","key":"numpy","DOI":"10.1038\/s41586-020-2649-2"},{"doi-asserted-by":"publisher","key":"pandera","DOI":"10.25080\/Majora-342d178e-010"}],"event":{"number":"23rd","acronym":"SciPy","name":"Python in Science Conference","location":"Tacoma, Washington"},"container-title":["Proceedings of the Python in Science Conference","Proceedings of the 23rd Python in Science Conference"],"original-title":[],"deposited":{"date-parts":[[2024,11,5]],"date-time":"2024-11-05T21:10:03Z","timestamp":1730841003000},"score":1,"resource":{"primary":{"URL":"https:\/\/doi.curvenote.com\/10.25080\/WPXM6451"}},"subtitle":[],"proceedings-subject":"Scientific Computing with Python","short-title":[],"issued":{"date-parts":[[2024,7,10]]},"references-count":2,"URL":"https:\/\/doi.org\/10.25080\/wpxm6451","relation":{},"ISSN":["2575-9752"],"issn-type":[{"type":"print","value":"2575-9752"}],"subject":[],"published":{"date-parts":[[2024,7,10]]}}}