Merge cells while tabulating tables.
Project description
Tabulate Cell Merger
This is a package to merge cells when tabulating table. A table is a list of lists which can be represented into rows and columns. It is inspired in the already existing tabulate package.
How to import the module
Module's name for importing:
import tabulate_cell_merger.tabulate_cell_merger
How to use
The module contains one function for you to use: tabulate(). This function accepts three arguments as following:
tabulate(table, colspan, rowspan)
colspan and rowspan are optional arguments. The table argument is required.
To merge cells horizontally, use the colspan argument.
To merge cells vertically, use the rowspan argument.
These arguments are dictionaries.
They allow you to stretch cells over others.
Syntax:
colspan = {(y, x): value}
rowspan = {(y, x): value}
For each cell you want to stretch, you have to associate its coordinates, having then a tuple as key, to a stretching value: 1 generates no stretching, 2 stretches over one other cell (to the right or to downwards), etc.
Here, y is the cell row, x the cell column, and value the stretching value.
An example
Input:
table = [['a1', 'b1'], ['a2', 'b2']]
colspan = {(0, 0): 2}
rowspan = {(0, 1): 2}
Output:
+----+----+
| a1 |
+----+ +
| a2 | |
+----+----+
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tabulate-cell-merger-0.0.2.tar.gz.
File metadata
- Download URL: tabulate-cell-merger-0.0.2.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cf316279da9ec5f34996ac904606c9cd01c52b86c4ac4bd0d8b29ae3d11bac2
|
|
| MD5 |
8fd718d415528c53a80f042c0d0d84e4
|
|
| BLAKE2b-256 |
5ba672d851554e751f7896cc7984202393f92b3e7deb1895b1db55794025077b
|
File details
Details for the file tabulate_cell_merger-0.0.2-py3-none-any.whl.
File metadata
- Download URL: tabulate_cell_merger-0.0.2-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2aec197c86ce878ba31f0ac09633f0b2249fcf6bb3323a8b80fdd0694c69aa74
|
|
| MD5 |
48fe33b1fbf5133ccefab98162b4072d
|
|
| BLAKE2b-256 |
4d272cf83904888a1a3cd6f93c69e96fb9760f6309ed25d8c3866d0fadddafa3
|