Releases: pyveci/pueblo
Releases · pyveci/pueblo
v0.0.10
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
What's Changed
- Testing: Add
pueblo.testing.notebook.{list_path,generate_tests}
Full Changelog: v0.0.8...v0.0.9
v0.0.8
What's Changed
- ngr: Add capability to invoke Python's built-in
unittest
Full Changelog: v0.0.7...v0.0.8
v0.0.7
What's Changed
- Testing: Add
pueblo.testing.pandas.{makeTimeDataFrame,makeMixedDataFrame}
.
They have been removed frompandas._testing
on behalf of pandas 2.2.0.
Full Changelog: v0.0.6...v0.0.7
v0.0.6
v0.0.5
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
What's Changed
- Add a few testing helper utilities to
pueblo.testing
- Fix dependencies for
test
extra by downgrading tonbdime<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
tonotebook
subsystem - Add
pueblo.util.proc.process
utility. It is a wrapper aroundsubprocess.Popen
to also terminate child processes after exiting. Thanks, @pcattori.
Full Changelog: v0.0.3...v0.0.4
v0.0.3
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
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
What's Changed
- Add
pueblo.util.logging.setup_logging
, nomen est omen - Add
pueblo.util.environ.getenvpass
, a wrapper aroundos.environ
,
dotenv
, andgetpass
- Add
pueblo.testing.notebook
, including a monkeypatch topytest-notebook
- Add
CachedWebResource
, a wrapper aroundrequests-cache
andlangchain
- Add
pueblo.ngr
, a versatile test suite runner
Full Changelog: https://github.com/pyveci/pueblo/commits/v0.0.1