Skip to main content

A package designed to simplify the display of data in a tabular format.

Project description

Introduction

"pyCliTable" is a Python package designed to simplify the display of data in a tabular format within the command-line interface (CLI). This package offers an intuitive and user-friendly way to present structured data, making it easy for developers and users to visualize information neatly organized into rows and columns. With customizable styling options, "pyCliTable" streamlines the process of creating tables, enhancing the readability and presentation of data for CLI applications.

Additionally, the intelligent algorithm within pyCliTable detects missing data within a specific row and seamlessly replaces it with '*****', ensuring a continuous, polished presentation of your data. This feature seamlessly integrates into its functionality, allowing pyCliTable to maintain its magic throughout.

Installation:

pip install pyCliTable

Example:

from pyclitable import pyCliTable

data = [
    {
        "ID": ["1", "2", "3"]
    },
    {
        "NAME": ["John", "Doe", "Quick"]
    },
    {
        "LOCATION": ["Foobar Foobar Foobar", "Foobar Foobar", "Foobar"]
    },
    {
        "INTRODUCTION": [
            "Hello! My name is John Doe and I'm from the bustling city of New York.",
            "I have a passion for technology and enjoy exploring the diverse cultures that thrive in this vibrant city.",
            "As a software engineer, I'm dedicated to creating innovative solutions that impact people's lives positively."
        ]
    }
]

config = ["Green", "italic"]
header_config = ["bold", "red"]
result = pyCliTable.table(data=data, header_config=header_config, word_space=1)
print(result)

The following are the valid values for config and and header_config arguments.

config = ["red", "green", "yellow", "blue", "magenta", "cyan", "white", "underline", "bold", "italy"]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyclitable-0.0.2.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyclitable-0.0.2-py2.py3-none-any.whl (6.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pyclitable-0.0.2.tar.gz.

File metadata

  • Download URL: pyclitable-0.0.2.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyclitable-0.0.2.tar.gz
Algorithm Hash digest
SHA256 7c83682e8e693b66ec0a621564dfb7da32a55ff03a650011574f870bd5854198
MD5 dc67854e4f9890760cc9407fcbe20773
BLAKE2b-256 8fa6af341d9b93bfa6bc83dfc04d9d7ef7a15d4b44bda7808616d6d8d6d64c78

See more details on using hashes here.

File details

Details for the file pyclitable-0.0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: pyclitable-0.0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyclitable-0.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b0c1510b93bdac3502a7d002c107753406c59e126b01fa41d902dd7058ba7e7c
MD5 b928a593448d55240452f570a47dd7c0
BLAKE2b-256 4c243816a3e7df363133e5351e65b9ce99c43016f7f44a50f443fe7c598a892d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page