Skip to main content

Pylsy is a simple library that draws tables in the Terminal.

Project description

Pylsy
=====

[![Build Status](https://travis-ci.org/Leviathan1995/Pylsy.svg?branch=master)](https://travis-ci.org/Leviathan1995/Pylsy)
[![PyPI version](https://badge.fury.io/py/Pylsy.svg)](https://badge.fury.io/py/Pylsy)

Pylsy is a simple Python library for drawing tables in the terminal/console. Just two lines of code!

![Screenshot](https://raw.githubusercontent.com/Leviathan1995/Pylsy/master/pzi/span.png)

Install
-------

pip install pylsy

Sample Usage
------------

```Python
# In the very first, pylsy needs to be imported
from pylsy import pylsytable

# First, you need to create a list, which will contain the table attributes:
attributes=["name","age","sex","id","time"]

# Then feed it to PylsyTable to create the table object:
table=pylsytable(attributes)

# Now populate the attributes with values. Prepare a list for the names:
name=["sun","lsy","luna"]

# Add the data into it:
table.add_data("name",name)

# If you want to insert some extra values to the same column,
# you can pass a list as a parameter:
table.append_data("name",["leviathan"])

# Just a single value is OK too:
table.append_data("name",u"小明") # Note: everything will be coerced to unicode strings.

# Now with all your attributes and values, we can create our table:
print(table)

# With Python 2 things are a bit trickier, since str() is ascii-only and our dear 小明 requires unicode:
print(table.__str__()) # The raw unicode-enabled string. Think as `table.__unicode__()`.
```

License
-------
MIT

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

Pylsy-3.6.tar.gz (3.4 kB view details)

Uploaded Source

File details

Details for the file Pylsy-3.6.tar.gz.

File metadata

  • Download URL: Pylsy-3.6.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Pylsy-3.6.tar.gz
Algorithm Hash digest
SHA256 ec8de4c770bbc7874585cb055b0ac00608a0e111d7bcbdd217963d021384756d
MD5 4c125ebee312ea1329e43406c9359196
BLAKE2b-256 6a08e10f4aebda3e56341e0e28d3a85f8ed8ea017a4bba347a683c46138f8288

See more details on using hashes here.

Supported by

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