Skip to content

A powerful REPL for exploring pickle files with rich formatting, query capabilities, intellisense, and interactive Python expressions.

License

Notifications You must be signed in to change notification settings

Blockether/peekle

Repository files navigation

Peekle

A powerful REPL for exploring pickle files with rich formatting, query capabilities, intellisense, and interactive Python expressions.

Why Peekle?

Pickle files are a common way to serialize and store complex Python objects, but they can be difficult to inspect and understand. Peekle provides an interactive REPL environment that allows you to explore pickle files in a user-friendly way.

Quick Start

Install Peekle directly from GitHub (PyPI release coming soon):

# Using uv (recommended)
uv add "blockether-peekle @ git+https://github.com/Blockether/peekle.git"

# Or using pip
pip install "blockether-peekle @ git+https://github.com/Blockether/peekle.git"

Then, open Peekle with a pickle file:

uv run blockether_peekle data.pkl

Features

  • Tree View: Hierarchical visualization of pickle data structures with expandable nodes
  • REPL Interface: Full Python REPL with access to loaded data as variable x
  • Deep Inspection: Navigate through nested dictionaries, lists, tuples, sets, and custom objects
  • Context-Aware Suggestions: Smart completions based on object types and attributes
  • Full Python Expressions: Execute any Python code including imports, assignments, function definitions and built-in functions
  • Persistent Environment: Variables and imports persist across commands

Open Pickle File

REPL

Roadmap

TODO

Special Thanks

About

A powerful REPL for exploring pickle files with rich formatting, query capabilities, intellisense, and interactive Python expressions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages