geändert: README.md
geändert: pyproject.toml geändert: src/text_table/_core.py
This commit is contained in:
@@ -17,6 +17,9 @@ pip install text-table --index-url https://jcloud-services.ddns.net/simple/
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 0.1.4
|
||||
- Better handling of empty tables
|
||||
|
||||
### Version 0.1.3
|
||||
- Added support for objects with custom length and correct formatting of these
|
||||
|
||||
|
||||
+1
-1
@@ -4,6 +4,6 @@ build-backend = "setuptools.build_meta"
|
||||
|
||||
[project]
|
||||
name = "text_table"
|
||||
version = "0.1.3"
|
||||
version = "0.1.4"
|
||||
description = "A simple library for creating text tables."
|
||||
readme = "README.md"
|
||||
@@ -115,6 +115,13 @@ def table(data: Sequence[dict], *, borders: bool = False, border_charset: TableB
|
||||
:rtype: str
|
||||
'''
|
||||
|
||||
any_content = False
|
||||
for col in data:
|
||||
if col:
|
||||
any_content = True
|
||||
if not any_content:
|
||||
return ''
|
||||
|
||||
column_widths = _get_max_widths(data)
|
||||
columns = list(column_widths.keys())
|
||||
table = f'''{(column_space * ' ').join([(c.upper() if uppercase_column_headers else c) + ' ' * (column_widths[c] - len(c)) for c in columns])}'''
|
||||
|
||||
Reference in New Issue
Block a user