Skip to content

Releases: pyveci/pueblo

v0.0.11

19 Jan 03:23
Compare
Choose a tag to compare

What's Changed

  • ngr: For invoking Elixir, use mix test --trace
  • ngr: Added as dedicated install extra, pip install pueblo[ngr]
  • Testing: Unlocked compatibility with pytest version 8
  • SFA: Added a subsystem for loading single-file applications

Details

  • build(deps): update pyproject-fmt requirement from <2.5,>=1.3 to >=1.3,<2.6 by @dependabot in #114
  • build(deps): update validate-pyproject requirement from <0.19 to <0.23 by @dependabot in #115
  • build(deps): update pytest-cov requirement from <6 to <7 by @dependabot in #117
  • build(deps): update yarl requirement from <1.16 to <1.18 by @dependabot in #116
  • ngr: For invoking Elixir, use mix test --trace by @amotl in #119
  • build(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in #124
  • build(deps): bump astral-sh/setup-uv from 3 to 4 by @dependabot in #125
  • Update dependencies 2024-12 by @amotl in #126
  • build(deps): update twine requirement from <6 to <7 by @dependabot in #127
  • build(deps): bump astral-sh/setup-uv from 4 to 5 by @dependabot in #130
  • ngr: Poetry example: Update to Poetry 2 by @amotl in #135
  • build(deps): update ruff requirement from <0.9 to <0.10 by @dependabot in #132
  • build(deps): update fsspec[abfs,dask,gcs,git,github,http,s3,smb] requirement from <2024.11 to <2024.13 by @dependabot in #128
  • Testing: Unlock compatibility with pytest version 8 by @amotl in #138
  • Chore: Use caching for uv on CI by @amotl in #140
  • Chore: Naming package extras by @amotl in #141
  • SFA: Subsystem for loading single-file applications by @amotl in #112
  • ngr: Add as dedicated install extra, pip install pueblo[ngr] by @amotl in #145

Full Changelog: v0.0.10...v0.0.11

v0.0.10

03 Nov 16:05
Compare
Choose a tag to compare

What's Changed

  • nlp: Updated dependencies langchain, langchain-text-splitters, unstructured
  • CI: Verify compatibility with Python 3.13
  • Testing: Add pueblo.testing.notebook.{list_notebooks,generate_notebook_tests,run_notebook}

Details

  • build(deps-dev): update nbclient requirement from <0.10 to <0.11 by @dependabot in #78
  • build(deps-dev): update fsspec[abfs,dask,gcs,git,github,http,s3,smb] requirement from <2024.3 to <2024.4 by @dependabot in #79
  • build(deps-dev): update pytest-cov requirement from <5 to <6 by @dependabot in #80
  • build(deps): update ruff requirement from <0.4 to <0.5 by @dependabot in #83
  • build(deps): update pyproject-fmt requirement from <1.8,>=1.3 to >=1.3,<1.9 by @dependabot in #82
  • build(deps): update pyproject-fmt requirement from <1.9,>=1.3 to >=1.3,<2.2 by @dependabot in #90
  • build(deps): update validate-pyproject requirement from <0.17 to <0.19 by @dependabot in #92
  • build(deps): update fsspec[abfs,dask,gcs,git,github,http,s3,smb] requirement from <2024.4 to <2024.6 by @dependabot in #89
  • build(deps): update unstructured requirement from <0.12 to <0.15 by @dependabot in #91
  • build(deps): update fsspec[abfs,dask,gcs,git,github,http,s3,smb] requirement from <2024.6 to <2024.7 by @dependabot in #93
  • Chore: Update ruff by @amotl in #97
  • build(deps): update aiohttp requirement from <3.10 to <3.11 by @dependabot in #99
  • build(deps): update pyproject-fmt requirement from <2.2,>=1.3 to >=1.3,<2.3 by @dependabot in #100
  • This and that: Satisfy software tests by @amotl in #103
  • build(deps): update fsspec[abfs,dask,gcs,git,github,http,s3,smb] requirement from <2024.7 to <2024.10 by @dependabot in #101
  • build(deps): update ruff requirement from <0.6 to <0.7 by @dependabot in #102
  • build(deps): update ruff requirement from <0.7 to <0.8 by @dependabot in #104
  • build(deps): update yarl requirement from <1.10 to <1.16 by @dependabot in #105
  • build(deps): update pyproject-fmt requirement from <2.3,>=1.3 to >=1.3,<2.5 by @dependabot in #107
  • build(deps): update fsspec[abfs,dask,gcs,git,github,http,s3,smb] requirement from <2024.10 to <2024.11 by @dependabot in #108
  • nlp: Update packages langchain, langchain-text-splitters, unstructured by @amotl in #109
  • CI: Use uv package manager by @amotl in #110
  • build(deps): update psutil requirement from <6 to <7 by @dependabot in #95
  • CI: Verify compatibility with Python 3.13 by @amotl in #111
  • Testing: Add more utilities to pueblo.testing.notebook by @amotl in #113

Full Changelog: v0.0.9...v0.0.10

v0.0.9

07 Mar 16:48
Compare
Choose a tag to compare

What's Changed

  • Testing: Add pueblo.testing.notebook.{list_path,generate_tests}

Full Changelog: v0.0.8...v0.0.9

v0.0.8

09 Feb 23:50
Compare
Choose a tag to compare

What's Changed

  • ngr: Add capability to invoke Python's built-in unittest

Full Changelog: v0.0.7...v0.0.8

v0.0.7

30 Jan 01:50
Compare
Choose a tag to compare

What's Changed

  • Testing: Add pueblo.testing.pandas.{makeTimeDataFrame,makeMixedDataFrame}.
    They have been removed from pandas._testing on behalf of pandas 2.2.0.

Full Changelog: v0.0.6...v0.0.7

v0.0.6

19 Jan 04:00
Compare
Choose a tag to compare

What's Changed

  • Packaging: Fix MANIFEST.in

Full Changelog: v0.0.5...v0.0.6

v0.0.5

19 Jan 04:00
Compare
Choose a tag to compare

What's Changed

  • Dependencies: Update to pytest-notebook >=0.10,
    lower versions are not compatible any longer
  • ngr: Add capability to invoke Meltano projects

Full Changelog: v0.0.4...v0.0.5

v0.0.4

05 Dec 22:14
Compare
Choose a tag to compare

What's Changed

  • Add a few testing helper utilities to pueblo.testing
  • Fix dependencies for test extra by downgrading to nbdime<4
  • Dependencies (extras): Remove "ngr", add "notebook", link "test" to "testing"
  • ngr: Gradle test runner failed to invoke ./gradlew install because such a target did not exist.
  • ngr: Fix Gradle test runner by only conditionally invoking gradle wrapper
  • ngr: Add capability to invoke projects using the poethepoet task runner
  • Dependencies: Update to nbdime 4 and pytest-notebook 0.10
  • Add pueblo.io.to_io utility function
  • ngr: Improve .NET runner by accepting --dotnet-version command-line option
  • ngr: Fix Gradle test runner by wiping existing Gradle wrappers, to accommodate for contemporary versions of Java
  • Add support for Python 3.7
  • Add testbook to notebook subsystem
  • Add pueblo.util.proc.process utility. It is a wrapper around subprocess.Popen to also terminate child processes after exiting. Thanks, @pcattori.

Full Changelog: v0.0.3...v0.0.4

v0.0.3

06 Nov 16:32
Compare
Choose a tag to compare

What's Changed

  • ngr: Fix contextlib.chdir only available on Python 3.11 and newer

Full Changelog: v0.0.2...v0.0.3

v0.0.2

01 Nov 11:05
Compare
Choose a tag to compare

What's Changed

  • ngr: Use Makefile runner as fallback
  • ngr: Add runner for Julia projects
  • ngr: Improve runner for Python projects
    Also consider setup.py, setup.cfg, pyproject.toml, and poetry.lock.
  • ngr: Add runner for Golang projects
  • ngr: Add runner for Elixir projects
  • ngr: Add runner for Haskell projects
  • ngr: Fix Python runner about error: Multiple top-level modules discovered in a flat-layout
  • ngr: Fix Python runner about pytest --config-file=.

Full Changelog: v0.0.1...v0.0.2