未提供项目描述
项目描述
# Drawtable (csvless)
Drawtable是一个用于使用文本数据绘制ASCII表格的Python库。
它还包含一个名为`csvless`的命令行工具,
帮助您无需麻烦地查看csv文件。
## 安装
```
pip install drawtable
```
## 使用
### CLI工具
有关详细信息,请参阅`csvless -h`,以下是一些典型示例:
```
$ csvless samples/foo.csv
$ csvless -s markdown samples/foo.csv
$ csvless -s markdown --cat samples/foo.csv
$ csvless -s box -N samples/foo.csv
$ csvless -s box -N -n samples/foo.csv
$ csvless -H samples/foo.csv
$ csvless -w 10 --no-wrap samples/foo.csv
```
### 库
为列表数据绘制表格框
```python
>>> from drawbox import Table
>>> tb = Table(
... margin_x=1,
... margin_y=0,
... align='left',
... col_max_width=40,
... )
>>> tb.draw([
... ['project', 'url'],
... ['drawbox', 'https://github.com/reorx/drawbox'],
>>> ])
┌─────────┬──────────────────────────────────┐
│ project │ url │
├─────────┼──────────────────────────────────┤
│ drawbox │ https://github.com/reorx/drawbox │
└─────────┴──────────────────────────────────┘
```
绘制一个简单的单单元格框
```python
>>> from drawbox import Table
>>> tb = Table(
... margin_x=1,
... margin_y=0,
... align='center',
... col_max_width=40,
... )
>>> tb.draw([[
... """Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."""
... ]])
┌──────────────────────────────────────────┐
│ Lorem ipsum dolor sit amet, consectetur │
│ adipiscing elit, sed do eiusmod tempor i │
│ ncididunt ut labore et dolore magna aliq │
│ ua. Ut enim ad minim veniam, quis nostru │
│ d exercitation ullamco laboris nisi ut a │
│ liquip ex ea commodo consequat. │
└──────────────────────────────────────────┘
```
Drawtable是一个用于使用文本数据绘制ASCII表格的Python库。
它还包含一个名为`csvless`的命令行工具,
帮助您无需麻烦地查看csv文件。
## 安装
```
pip install drawtable
```
## 使用
### CLI工具
有关详细信息,请参阅`csvless -h`,以下是一些典型示例:
```
$ csvless samples/foo.csv
$ csvless -s markdown samples/foo.csv
$ csvless -s markdown --cat samples/foo.csv
$ csvless -s box -N samples/foo.csv
$ csvless -s box -N -n samples/foo.csv
$ csvless -H samples/foo.csv
$ csvless -w 10 --no-wrap samples/foo.csv
```
### 库
为列表数据绘制表格框
```python
>>> from drawbox import Table
>>> tb = Table(
... margin_x=1,
... margin_y=0,
... align='left',
... col_max_width=40,
... )
>>> tb.draw([
... ['project', 'url'],
... ['drawbox', 'https://github.com/reorx/drawbox'],
>>> ])
┌─────────┬──────────────────────────────────┐
│ project │ url │
├─────────┼──────────────────────────────────┤
│ drawbox │ https://github.com/reorx/drawbox │
└─────────┴──────────────────────────────────┘
```
绘制一个简单的单单元格框
```python
>>> from drawbox import Table
>>> tb = Table(
... margin_x=1,
... margin_y=0,
... align='center',
... col_max_width=40,
... )
>>> tb.draw([[
... """Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."""
... ]])
┌──────────────────────────────────────────┐
│ Lorem ipsum dolor sit amet, consectetur │
│ adipiscing elit, sed do eiusmod tempor i │
│ ncididunt ut labore et dolore magna aliq │
│ ua. Ut enim ad minim veniam, quis nostru │
│ d exercitation ullamco laboris nisi ut a │
│ liquip ex ea commodo consequat. │
└──────────────────────────────────────────┘
```
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
drawtable-0.2.0.tar.gz (9.3 kB 查看哈希值)
构建分发
drawtable-0.2.0-py3-none-any.whl (10.0 kB 查看哈希值)