Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

GUI presentation of data

Project description

An application insipired by PowerShell’s Out-GridView .

Implemented on Gnome using GTK

Input is passed via STDIN or via filenames in argument. Every file is assigned a window and a thread in charge of reading that file and parsing it.

Also check out my post on it: http://blog.backslasher.net/open-gridview.html

Parsing

These different types of input formatting are currently supported:

  • autosplit (default), which uses re.split to create different columns from every row.

    Default separator is \s+ which is good for space-separated items.

    Separator can contains capturing groups for interesting results

  • csv, with configurable column separators

  • line_json, where every line is considered a single JSON object (Line delimited JSON)

Items are displayed immediately when parsed

Additional features

  • Clipboard support. Copies as CSV to allow easy pasting in spreadsheet software
  • Simple text filtering

TODO

  • act as pipeline middle (and not just terminator), meaning that you can select items and click “OK” to make it send the items to STDOUT
  • Support advanced filtering (e.g. regex, specific columns)
  • Support hiding and re-ordering columns
  • show progress icon when stdin isn’t EOF yet

Project details


Download files

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

Files for opengridview, version 0.0.1
Filename, size File type Python version Upload date Hashes
Filename, size opengridview-0.0.1.tar.gz (7.1 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page