- ngr: For invoking Elixir, use
mix test --trace
- 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}
- Testing: Add
pueblo.testing.notebook.{list_path,generate_tests}
- ngr: Add capability to invoke Python's built-in
unittest
- Testing: Add
pueblo.testing.pandas.{makeTimeDataFrame,makeMixedDataFrame}
. They have been removed frompandas._testing
on behalf of pandas 2.2.0.
- Packaging: Fix
MANIFEST.in
- Dependencies: Update to pytest-notebook >=0.10, lower versions are not compatible any longer
- ngr: Add capability to invoke Meltano projects
- 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.
- ngr: Fix
contextlib.chdir
only available on Python 3.11 and newer
- 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=.
- 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