jello

CLI tool to filter JSON and JSON Lines data with Python syntax. (Similar to jq)

MIT License

Downloads
18.1K
Stars
488
Committers
2

Bot releases are visible (Hide)

jello - Jello version 1.6.0 Latest Release

Published by kellyjonbrazil over 1 year ago

  • Add the ability to directly use a JSON file or JSON Lines files as data input (-f)
  • Add the ability to load a query from a file (-q)
  • Add the empty data option (-e)
  • Fix user-defined functions in ~/.jelloconf initialization file
jello - Jello version 1.5.5

Published by kellyjonbrazil almost 2 years ago

  • Fix schema output to ensure invalid variable names are enclosed in bracket notation
  • Fix to allow blank lines when slurping JSON Lines objects
jello - Jello version 1.5.3

Published by kellyjonbrazil over 2 years ago

  • Fix scope issue in query function
  • Remove old man page from source package
  • Clean up tests
jello - Jello version 1.5.2

Published by kellyjonbrazil almost 3 years ago

  • Enhance error output with text wrapping
  • Fix key names with spaces in Schema view
jello - Jello version 1.5.0

Published by kellyjonbrazil almost 3 years ago

  • Wrap warning messages that exceed the terminal width
  • Add support for the NO_COLOR environment variable to set mono (http://no-color.org/)
  • Add -C option (opts.force_color) to force color output even when using pipes (overrides -m and NO_COLOR)
jello - Jello version 1.4.6

Published by kellyjonbrazil almost 3 years ago

  • Change schema output to include the base name of _
  • Allow arrays to be printed as JSON Lines
jello - Jello version 1.4.5

Published by kellyjonbrazil almost 3 years ago

  • Include CHANGELOG in source distribution
  • Fix Man page location in source packages
  • Fix JSON load exception message to be more helpful
  • Fix schema view for nested lists
  • Add object and array initiation lines to schema view
  • Add Python 3.10 tests
jello - Jello version 1.4.4

Published by kellyjonbrazil over 3 years ago

  • Rename internal variables so they don't collide with user defined names
  • Clean up user runtime environment of unused variables
  • Update html formatting tests to only run if Pygments v2.9.0 is installed
  • Fix typo in man page
  • Fix tests failing on non-AMD64 architectures due to non-sorted set
  • Add MANIFEST.in file to project root to add man page to source
  • Add validation for type annotation option in initialization file
jello - Jello version 1.4.0

Published by kellyjonbrazil over 3 years ago

  • Add type annotation option for Schema view
  • Enhance error handling when a dict method is accessed (e.g. .get)
  • Enhance exception error messages
  • Pygments library dependency is now optional
  • Code refactor to split cli from lib
jello - Jello version 1.3.6

Published by kellyjonbrazil over 3 years ago

  • Enhance lines output to support colors
  • Enhance raw output to force monochrome output
  • Documentation fixes for packages and binaries hosting
jello - Jello version 1.3.3

Published by kellyjonbrazil over 3 years ago

  • Add ability to use dot notation
  • Add more version information
  • Enhance performance and memory utilization for larger datasets
  • Enhance JSON strings to output UTF-8 characters instead of escaped codes
  • Enhance compact output to be even more compact by removing extra spaces
  • Add tests for python 3.9
  • Raise exception while creating JSON for non-serializable objects
jello - Jello version 1.2.11

Published by kellyjonbrazil over 3 years ago

  • Windows MSI installer and fixes
  • No new linux or macOS updates (binaries still on v1.2.9)
jello - Jello version 1.2.9

Published by kellyjonbrazil about 4 years ago

Linux and macOS x86_64 binaries