Skip to content

jonathanciapetti/picklevw

Repository files navigation

picklevw

workflow codecov version Code style: black


picklevw (pronunced pickleview) is a small desktop Python application, designed to read and display pickle files using Pandas and Tkinter. It's basically a GUI wrapping pandas.read_pickle().


Features

  • User-friendly: simple and intuitive GUI built with Tkinter.
  • Fast: efficiently reads pickle files using Pandas.
  • No freezing GUI: GUI and data live in different processes.

Getting Started

Installation

Clone the repository and install the required dependencies (possibly on a virtual environment):

$ git clone https://github.com/jonathanciapetti/picklevw.git
$ cd picklevw
$ pip install -r requirements.txt
OS Compatible
Linux yes
Windows no
macOS no

Running the App

To start the application, run:

$ python3 picklevw.py

Dependencies

  • Python >= 3.10
  • Pandas >= 1.5
  • Tkinter (usually included with Python installations)
  • Prettyprinter

TODOs

  • Extensive GUI testing.
  • Print of whole long pickles, through paging.
  • Integration with Fickling.

Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contacts

Releases

No releases published

Packages

No packages published

Languages