Recent Releases of petl

petl - v1.7.17

Whats Changed

  • ci: added readthedocs settings file by @juarezr in https://github.com/petl-developers/petl/pull/677
  • ci: fix docs build failure at readthedocs by @juarezr in https://github.com/petl-developers/petl/pull/678
  • build and publish a wheel by @dimbleby in https://github.com/petl-developers/petl/pull/679
  • Added ability to infer JSON column type into db_create.py and added t… by @muhammadbadar1998 in https://github.com/petl-developers/petl/pull/682
  • fix: mitigate code injection related in #672 by @juarezr in https://github.com/petl-developers/petl/pull/681

New Contributors

  • @dimbleby made their first contribution in https://github.com/petl-developers/petl/pull/679
  • @muhammadbadar1998 made their first contribution in https://github.com/petl-developers/petl/pull/682

Full Changelog: https://github.com/petl-developers/petl/compare/v1.7.16...v1.7.17

- Python
Published by juarezr 8 months ago

petl - v1.7.16

Whats Changed

  • feat(CI): add python 3.13 to CI testing on github actions by @juarezr in https://github.com/petl-developers/petl/pull/675
  • Upgrade Python versions supported by setup-python and runner-images on Github Actions by @juarezr in https://github.com/petl-developers/petl/pull/675
  • Fix: Joining tables with uneven rows gives wrong result. by @MichalKarol in https://github.com/petl-developers/petl/pull/674

New Contributors

  • @MichalKarol made their first contribution in https://github.com/petl-developers/petl/pull/674

Full Changelog: https://github.com/petl-developers/petl/compare/v1.7.15...v1.7.16

- Python
Published by juarezr 11 months ago

petl - v1.7.15

What's Changed

  • Resolve DeprecationWarning: Seeding based on hashing by @bmos in https://github.com/petl-developers/petl/pull/656
  • Chore: improve lints and vscode settings by @juarezr in https://github.com/petl-developers/petl/pull/658

New Contributors

  • @bmos made their first contribution in https://github.com/petl-developers/petl/pull/656

Full Changelog: https://github.com/petl-developers/petl/compare/v1.7.14...v1.7.15

- Python
Published by juarezr almost 2 years ago

petl - v1.7.14

What's Changed

  • Enhancement; Fix functions to conform with PEP 479 by @augustomen in https://github.com/petl-developers/petl/pull/653

Full Changelog: https://github.com/petl-developers/petl/compare/v1.7.13...v1.7.14

- Python
Published by juarezr over 2 years ago

petl - v1.7.13

What's Changed

Enhancements

  • Fix in case a custom protocol was registered in fsspec by @timheb in https://github.com/petl-developers/petl/pull/647

Fixes

  • Gh actions upgrade by @juarezr in https://github.com/petl-developers/petl/pull/639
  • ci: upgrade codeql to v2 by @juarezr in https://github.com/petl-developers/petl/pull/640
  • ci: workaround for actions/setup-python#672 by @juarezr in https://github.com/petl-developers/petl/pull/649
  • ci: fix build as sqlalchemy is not supported yet by @juarezr in https://github.com/petl-developers/petl/pull/650

New Contributors

  • @timheb made their first contribution in https://github.com/petl-developers/petl/pull/647

Full Changelog: https://github.com/petl-developers/petl/compare/v1.7.12...v1.7.13

- Python
Published by juarezr over 2 years ago

petl - v1.7.12

What's Changed

  • Add reference to Tablib by @harkabeeparolus in https://github.com/petl-developers/petl/pull/629
  • Add Support for JSONL Writer by @mzaeemz in https://github.com/petl-developers/petl/pull/630
  • Add python3.11 for the build and testing by @juarezr in https://github.com/petl-developers/petl/pull/635
  • Fix #632: calling functions to*() should output by default to stdout by @juarezr in https://github.com/petl-developers/petl/pull/634

New Contributors

  • @harkabeeparolus made their first contribution in https://github.com/petl-developers/petl/pull/629
  • @mzaeemz made their first contribution in https://github.com/petl-developers/petl/pull/630

Full Changelog: https://github.com/petl-developers/petl/compare/v1.7.11...v1.7.12

- Python
Published by juarezr over 3 years ago

petl - v1.7.11

Fixes

  • #618 - Fix fromdicts() generator support to use lazy file cache instead of itertools.tee to reduce memory consumption

- Python
Published by arturponinski over 3 years ago

petl - v1.7.10

What's Changed

  • Fix fromtsv() to pass on header argument by @jfitzell in https://github.com/petl-developers/petl/pull/622

New Contributors

  • @jfitzell made their first contribution in https://github.com/petl-developers/petl/pull/622

Full Changelog: https://github.com/petl-developers/petl/compare/v1.7.9...v1.7.10

- Python
Published by juarezr over 3 years ago

petl - v1.7.9

Features

  • #615 - Add improved support for working with Google Sheets (#404 and #405)

Maintainability

  • #614 - Improve test helpers testing

- Python
Published by juarezr almost 4 years ago

petl - v1.7.8

Fixes

  • #575 - Fix iterrowslice() to conform with PEP 479
  • #392 - Fix sortheader() to not overwrite data for duplicate column names
  • #385 - Fix sorting of rows with different length

Maintainability

  • #606 - Cleanup and unclutter old and unused files in repository
  • #609 - Add tohtml with css styles test case
  • #483 - Add NotImplementedError to IterContainer's __iter__

Usability

  • #530 Add casting of headers to strings in toxlsx and appendxlsx

- Python
Published by arturponinski about 4 years ago

petl - v1.7.7

Maintainability

  • Creating this release to sync package repositories PyPI and Conda-Forge
  • No functional changes in petl library
  • Added new PR template on #594

- Python
Published by juarezr about 4 years ago

petl - v1.7.6

Fixes

  • #579 - convertall does not work when table header has non-string elements
  • #578 - petl todataframe() multiply run lambda function in addfield
  • #552 - Aggregate is broken when supplying single key in an array

Maintainability

  • #584 - Migrated to pytest
  • #591 - Testing python 3.10 on Github Actions
  • #585 - codacity: upgrade to latest/main github action version
  • #593 - cd: publish releases to PyPI with GA

- Python
Published by juarezr about 4 years ago

petl - v1.7.5

Changes

  • Added Decimal to numeric types #573
  • Add support for ignoreworkbookcorruption parameter in xls #571
  • Add support for generators in the petl.fromdicts #569
  • Add function to support fromdb, todb, appenddb via clickhouse_driver #566

Fixes

  • fromdicts header does not raise #555

Caveats

  • Publishing to PyPI, conda-forge and petl.readthedocs.org currently broken.

- Python
Published by juarezr over 4 years ago

petl - v1.7.4

Changes

  • Use python 3.6 instead of 2.7 for deploy on travis-ci. No python changes.
  • Skip doctest with python3.9 for now

- Python
Published by juarezr almost 5 years ago

petl - v1.7.3

Changes

545 Fixed SQLAlchemy 1.4 removed the Engine.contextual_connect method

542 document how to use convert with custom function and reference row

- Python
Published by juarezr almost 5 years ago

petl - v1.7.2

Enhancements

  • #541: Allow aggregation over the entire table (without a key).
  • #370: Allow specifying output field name for simple aggregation.

Fixes

  • #536: Bumped version of package dependency on lxml from 4.4.0 to 4.6.2, due to security issues.

- Python
Published by juarezr about 5 years ago

petl - v1.7.1

Changes

  • Fixing conda packaging failures. #534
  • No changes in functionality.

- Python
Published by juarezr about 5 years ago

petl - v1.7.0

Changes

  • Added toxml() as convenience wrapper over totext() on #529.
  • Document behavior of multi-field convert-with-row on #532.
  • Allow user-defined sources from fsspec for remote I/O. on #533.

- Python
Published by juarezr about 5 years ago

petl - v1.6.8

Channges

  • Allow using a custom/restricted xml parser in fromxml() on #527.
  • Fixed the CVE-2020-29128.

- Python
Published by juarezr over 5 years ago

petl - v1.6.7

Changes

  • Reduced memory footprint for JSONL files, huge improvement on #523.

- Python
Published by juarezr over 5 years ago

petl - v1.6.6

Changes

  • Fixed #487: compatibility with python3.8 in petl.timings.clock().
  • Added json lines support in #521
  • Added testing petl with python3.8 in CI. #517 also prepares for testing with python3.9.

- Python
Published by juarezr over 5 years ago

petl - v1.6.5

Changes

  • Fixed #514: fromxlsx() with read_only=True crashes.

- Python
Published by juarezr over 5 years ago

petl - v1.6.4

Changes

  • Fixed exception when writing to S3 with fsspec auto_mkdir=True on #512.

- Python
Published by juarezr over 5 years ago

petl - v1.6.3

Changes

  • Allowed reading and writing Excel files in remote sources. On #506.
  • Allow toxlsx() to add or replace a worksheet. On #502.
  • Improved avro: improve message on schema or data mismatch. On #507.
  • Fixed build for failed test case on #508

- Python
Published by juarezr over 5 years ago

petl - v1.6.2

Changes

  • Fixed boolean type detection in toavro(). (:issue:504).
  • Fixed another unavoidable warning if fsspec is installed but some optional package is not installed. (:issue:503).

- Python
Published by juarezr over 5 years ago

petl - v1.6.1

Changes

  • Fixed: unavoidable warning downgraded to debug. (#500)
  • Feature: added extra_requires and documentation on Installation dependencies. (#501)

- Python
Published by juarezr over 5 years ago

petl -

  • Feature: read and write from files in remote servers/clouds using fsspec package.
  • Removed sources and codecs created in v1.5.0 as all cases are handled by fsspec.
  • Fixed bug in connection to a JDBC database using jaydebeapi in #427

- Python
Published by juarezr over 5 years ago

petl - v1.5.0

- Python
Published by alimanfoo over 5 years ago

petl - v1.4.0

- Python
Published by alimanfoo over 5 years ago

petl - v1.3.0

See release notes.

- Python
Published by alimanfoo over 6 years ago

petl - v1.2.0

See release notes.

- Python
Published by alimanfoo over 6 years ago

petl - v1.1.0

See release notes.

- Python
Published by alimanfoo about 10 years ago

petl - v1.0.11

Fixes #330 and #335.

- Python
Published by alimanfoo over 10 years ago

petl - v1.0.10

Fixes #317.

- Python
Published by alimanfoo almost 11 years ago

petl - v1.0.9

Fixes #325.

- Python
Published by alimanfoo almost 11 years ago

petl - v1.0.8

Fixes #326.

- Python
Published by alimanfoo almost 11 years ago

petl - v1.0.7

Fixes #324.

- Python
Published by alimanfoo almost 11 years ago

petl - v1.0.6

Support for XPath via lxml if installed (#320). Fix for BZ2 under PY26 (#315).

- Python
Published by alimanfoo about 11 years ago

petl - v1.0.5

Fixes #318.

- Python
Published by alimanfoo about 11 years ago

petl - v1.0.4

Fixes #312.

- Python
Published by alimanfoo about 11 years ago

petl - v1.0.3

Fixes #311.

- Python
Published by alimanfoo about 11 years ago

petl - v1.0.2

Fixes #309.

- Python
Published by alimanfoo about 11 years ago

petl - v1.0.1

Fixes #308.

- Python
Published by alimanfoo about 11 years ago

petl - v1.0.0

Version 1.0 is a new major release of petl.

The main purpose of version 1.0 is to introduce support for Python 3.4, in addition to the existing support for Python 2.6 and 2.7. petl is also now fully tested under both Windows and Linux.

Much of the functionality available in petl versions 0.x has remained unchanged in version 1.0, and most existing code that uses petl should work unchanged with version 1.0 or with minor changes. However there have been a number of API changes, and some functionality has been migrated from the petlx package.

For a complete description of the changes, see the changes section of the petl docs.

- Python
Published by alimanfoo about 11 years ago

petl - v0.26

Issues & pull requests resolved in this release: - https://github.com/alimanfoo/petl/issues?q=milestone%3A0.26

Contributors: - @andrewakim - @rs - @podpearson

Thanks also to @imazor and @cons0l3.

- Python
Published by alimanfoo over 11 years ago

petl - v0.25.1

Minor release adding missing petl.io to setup.py (0.25 is broken).

- Python
Published by alimanfoo over 11 years ago

petl - v0.25

This release includes a number of improvements and bug fixes, see the full list of issues resolved for details.

Contributors to this release: - @rogerkwoodley - @alimanfoo

- Python
Published by alimanfoo over 11 years ago

petl - v0.24

Please note this release contains some backwards-incompatible changes: - The functions petl.valuecounts() and petl.aggregate() have changed their behaviour slightly, such that the fields in the output table may be different from previous versions. If a single field is used as the key argument then that field name will be used instead of "key" in the output table header. If a compound key is used, all key fields will be output as separate fields. - The variable petl.transform.defaultbuffersize has moved to petl.transform.sorts.defaultbuffersize.

Note also that the petl.transform package has been refactored to break what was a very large module up into smaller pieces. Similar work is planned for the petl.io module in a subsequent release.

A full list of all changes is available at https://github.com/alimanfoo/petl/issues?milestone=23&state=closed

- Python
Published by alimanfoo over 11 years ago

petl -

List of changes: https://github.com/alimanfoo/petl/issues?labels=&milestone=22&page=1&state=closed

- Python
Published by alimanfoo almost 12 years ago