Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .github/workflows/build-push.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,9 @@ jobs:
example_directories: [
"examples/map/even_odd", "examples/map/flatmap", "examples/map/forward_message",
"examples/map/multiproc_map", "examples/mapstream/flatmap_stream", "examples/reduce/counter",
"examples/reducestream/counter", "examples/reducestream/sum", "examples/sideinput/simple_sideinput",
"examples/sideinput/simple_sideinput/udf", "examples/sink/async_log", "examples/sink/log",
"examples/reducestream/counter", "examples/reducestream/sum",
"examples/sideinput/simple_sideinput", "examples/sideinput/simple_sideinput/udf",
"examples/sink/async_log", "examples/sink/log", "examples/sink/all_sinks",
"examples/source/simple_source", "examples/sourcetransform/event_time_filter",
"examples/batchmap/flatmap", "examples/accumulator/streamsorter"
]
Expand Down
2 changes: 1 addition & 1 deletion development.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ This document explains the development process for the Numaflow Python SDK.

### Testing

1. Install [Poetry](https://python-poetry.org/docs/) before starting your test. Make sure you have the correct Python version
1. Install [uv](https://docs.astral.sh/uv/getting-started/installation/) before starting your test. Make sure you have the correct Python version. Run `make setup` from `packages/pynumaflow/` to install all dependencies
2. Make your SDK changes
3. Update the `example.py` file inside the desired example directory if needed
4. Run `make image TAG=<tag>` inside the same example directory to build your image with an appropriate tag
Expand Down
229 changes: 0 additions & 229 deletions docs/DOCKER_OPTIMIZATION.md

This file was deleted.

2 changes: 1 addition & 1 deletion packages/pynumaflow/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "pynumaflow"
version = "0.12.1"
version = "0.12.2"
description = "Provides the interfaces of writing Python User Defined Functions and Sinks for NumaFlow."
authors = [
{ name = "NumaFlow Developers" },
Expand Down
2 changes: 1 addition & 1 deletion packages/pynumaflow/uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 2 additions & 4 deletions releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,8 @@ This document explains the release process for the Python SDK. You can find the
### Before Release

1. Before releasing a new SDK version, make sure to update all references from the old version to the new one. For example,
the version in the root `pyproject.toml` should be updated (for [reference](https://github.com/numaproj/numaflow-python/commit/6a720e7c56121a45b94aa929c6b720312dd9340a))
- The version in the root `pyproject.toml` can be updated by running `poetry version <version-bump-rule | PEP440-string>`. e.g., `poetry version 0.8.0`
The version bump rules that can be provided and their corresponding effects can be found [here](https://python-poetry.org/docs/cli/#version),
in the `Poetry` documentation. A version number can also be directly specified instead, but it must follow the [PEP 440](https://peps.python.org/pep-0440/) specification
the version in `packages/pynumaflow/pyproject.toml` should be updated (for [reference](https://github.com/numaproj/numaflow-python/commit/6a720e7c56121a45b94aa929c6b720312dd9340a))
- Edit the `version` field in `packages/pynumaflow/pyproject.toml` directly (e.g., change `version = "0.12.0"` to `version = "0.12.1"`). The version must follow the [PEP 440](https://peps.python.org/pep-0440/) specification
2. If the version to be released has backwards incompatible changes, i.e. it does not support older versions of the Numaflow platform,
you must update the `MINIMUM_NUMAFLOW_VERSION` constant in the `pynumaflow/info/types.py` file to the minimum Numaflow version that is supported by your new SDK version.
3. After making these changes, create a PR and merge it.
Expand Down
Loading