sdk-python/samples/http-json-cloudevents
Yurii Serhiichuk 9101ab470b
chore: V2 migrate to uv (#239)
* Migrate project to rye and ruff for v2

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* Just run ruff

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* Add the core package stub

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* Move cloudevents to v1

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* Add extra rye configs. update locks to be OS-aware

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* Migrate from rye to uv

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* Use python 3.12 by default for linting

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* Do not mention rye in docs

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Use stricter mypy rules. exclude v1

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* Run isort, flake8

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* fix isort

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* Run ruff with isort

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* Move mypy config to pyproject

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* Exclude samples as well

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* Exclude samples as well

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

* Fix mypy pre-commit setup

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>

---------

Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-09-30 21:42:13 +03:00
..
README.md Release v1.0.0 (#89) 2020-08-10 19:47:10 -07:00
client.py chore: V2 migrate to uv (#239) 2024-09-30 21:42:13 +03:00
json_sample_server.py chore: V2 migrate to uv (#239) 2024-09-30 21:42:13 +03:00
json_sample_test.py chore: V2 migrate to uv (#239) 2024-09-30 21:42:13 +03:00
requirements.txt docs: add cloudevents module requirement in samples (#129) 2020-10-23 02:05:28 -05:00

README.md

Quickstart

Install dependencies:

pip3 install -r requirements.txt

Start server:

python3 json_sample_server.py

In a new shell, run the client code which sends a structured and binary cloudevent to your local server:

python3 client.py http://localhost:3000/

Test

pytest