Skip to content

Releases: pyveci/pueblo

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

v0.0.1

30 Oct 11:51
Compare
Choose a tag to compare

What's Changed

  • Add pueblo.util.logging.setup_logging, nomen est omen
  • Add pueblo.util.environ.getenvpass, a wrapper around os.environ,
    dotenv, and getpass
  • Add pueblo.testing.notebook, including a monkeypatch to pytest-notebook
  • Add CachedWebResource, a wrapper around requests-cache and langchain
  • Add pueblo.ngr, a versatile test suite runner

Full Changelog: https://github.com/pyveci/pueblo/commits/v0.0.1