HonahX opened a new issue, #365: URL: https://github.com/apache/iceberg-python/issues/365
### Feature Request / Improvement With the release of version 0.6.0, pyiceberg is set to expand its capabilities in handling a greater variety of table properties, encompassing both read and write operations. It would be beneficial to have a place to manage the names and default values of all table properties. Similar to Apache Iceberg Java's [TableProperties](https://github.com/apache/iceberg/blob/main/core/src/main/java/org/apache/iceberg/TableProperties.java) and [PropertyUtil](https://github.com/apache/iceberg/blob/main/core/src/main/java/org/apache/iceberg/util/PropertyUtil.java) classes. We can create a new file named `properties.py` under `pyiceberg.table` to hold properties' name and default, and another file named `property_util.py` under `pyiceberg.utils` to parse properties into `int`, `bool`, or `Optional[T]`. This will ensure consistent parsing of properties across the codebase and simplify future updates or changes in property names and defaults. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For additional commands, e-mail: issues-h...@iceberg.apache.org