Commit Graph

  • fc5f82a3d7
    Merge cdeb6b36d3 into a38933d7ab pre-commit-ci[bot] 2025-06-23 16:51:24 +0000
  • cdeb6b36d3
    [pre-commit.ci] pre-commit autoupdate pre-commit-ci-update-config pre-commit-ci[bot] 2025-06-23 16:51:21 +0000
  • 7946996b73
    Merge 4f0edc390a into a38933d7ab Federico Busetti 2025-06-21 11:39:49 +0100
  • e2d9060ea1
    Merge 17d1df0b82 into a38933d7ab Rohan Bhaumik 2025-06-14 14:22:18 +0200
  • 0fe9a95240
    Merge adfee8fa63 into a73c8702d4 Tudor Plugaru 2025-06-03 17:08:40 +0000
  • adfee8fa63
    small fix to read method Tudor Plugaru 2025-06-03 20:08:21 +0300
  • a38933d7ab
    Drop EOL Python 3.8 support (#249) main 1.12.0 Yurii Serhiichuk 2025-06-02 20:58:00 +0200
  • 4cd705d086 Merge remote-tracking branch 'origin/drop-python3.8' into drop-python3.8 Yurii Serhiichuk 2025-05-31 16:02:18 +0200
  • 705e7cce83 chore: Use Python 3.12 as base version Yurii Serhiichuk 2025-05-31 16:02:04 +0200
  • 971dbb4c40 [pre-commit.ci] auto fixes from pre-commit.com hooks pre-commit-ci[bot] 2025-05-31 13:55:48 +0000
  • 98a7a81ca8 chore: fix isort pre-commit Yurii Serhiichuk 2025-05-31 15:55:19 +0200
  • 8b9fd969be chore: Update pre-commit check versions. Yurii Serhiichuk 2025-05-31 15:53:35 +0200
  • ffd9695234 chore: remove mypy-constrains reference as we don't need it anymore Yurii Serhiichuk 2025-05-31 15:48:41 +0200
  • 2b369b7c99 chore: add a changelog item on Python 3.8 removal Yurii Serhiichuk 2025-05-31 15:47:21 +0200
  • 39d0fbdf22 chore: drop Python 3.8 support Yurii Serhiichuk 2025-05-31 15:37:26 +0200
  • 2abba49867 chore: add missing changelog items Yurii Serhiichuk 2025-05-31 15:35:21 +0200
  • 37ae369ced
    Improve public API type annotations & fix unit test type errors (#248) 1.11.1 Hal Blackburn 2025-05-23 20:26:18 +0100
  • ed68011ba0
    chore: constrain deps to maintain py 3.8 support Hal Blackburn 2025-05-23 11:46:12 +0000
  • c144dbbba4
    chore: accept Mapping as well as SupportsDuplicateItems Hal Blackburn 2025-05-21 14:03:18 +0000
  • 130cdfa46a
    feat: support new model_validate_json() kwargs Hal Blackburn 2025-04-01 18:00:45 +0000
  • dccd3cf29d
    chore: fix tests on py3.8 Hal Blackburn 2025-03-25 06:49:43 +0000
  • f611c299b6
    feat: use Mapping, not Dict for input arguments Hal Blackburn 2025-03-25 06:32:00 +0000
  • 029d122efa
    chore: fix minor mypy type complaint in samples Hal Blackburn 2025-03-25 06:26:01 +0000
  • a3291f5453
    build(ci): run mypy in CI alongside linting Hal Blackburn 2025-03-25 06:25:27 +0000
  • 66aa64b3af
    build: run mypy via tox Hal Blackburn 2025-03-25 06:14:47 +0000
  • b70ef0ad6b
    chore: allow non-dict headers types in from_http() Hal Blackburn 2025-03-25 05:18:00 +0000
  • f81c902843
    chore: fix type errors in tests Hal Blackburn 2025-03-17 06:49:38 +0000
  • eacac4fbbc
    chore: type v1.Event chainable Set*() methods Hal Blackburn 2025-03-17 07:34:05 +0000
  • e9b6301284
    chore: improve typing of functions returning AnyCloudEvent Hal Blackburn 2025-03-17 07:09:18 +0000
  • 8aeed15f71
    Implement read method Tudor Plugaru 2024-11-25 16:44:52 +0200
  • fa0ec99bf2
    feat: draft implementation for JSON format. Only CloudEvent serialization included. Tudor Plugaru 2024-11-18 11:47:40 +0200
  • a73c8702d4
    feat: base `CloudEvent` class as per v1 specs, including attribute validation (#242) v2 Tudor Plugaru 2024-11-16 21:20:57 +0200
  • 7d180987ac
    remove cast of defaultdict to dict Tudor Plugaru 2024-11-14 21:06:51 +0200
  • 43f1d0c0e7
    small fix Tudor Plugaru 2024-11-14 21:05:56 +0200
  • 599d05c377
    fix: Fix missing type definitions Tudor Plugaru 2024-11-14 20:59:13 +0200
  • d0bba86277 [pre-commit.ci] auto fixes from pre-commit.com hooks pre-commit-ci[bot] 2024-11-14 10:24:26 +0000
  • 68337f9adc
    fix: str representation for validation error Tudor Plugaru 2024-11-14 12:22:38 +0200
  • d601888b8f
    fix: remove last mentions of py38 (#244) Tudor Plugaru 2024-11-14 11:07:23 +0200
  • 21493e180f
    chore: Improve exceptions and introduce a new one for invalid values Tudor Plugaru 2024-11-14 10:47:17 +0200
  • 1d43d688be
    fix: missing type Tudor Plugaru 2024-11-14 09:22:38 +0200
  • b216c7ba41
    fix: remove last mentions of py38 Tudor Plugaru 2024-11-13 18:07:18 +0200
  • 443aee98e5
    chore: Skip type checing for getters of required attributes Tudor Plugaru 2024-11-13 17:57:33 +0200
  • e78a70b69d
    chore: Improve exceptions handling. Have exceptions grouped by attribute name and typed exceptions Tudor Plugaru 2024-11-13 17:56:07 +0200
  • 6e13f723aa
    fix missing type info Tudor Plugaru 2024-11-11 21:55:20 +0200
  • c5e6df9ec8
    chore: Returns all the errors at ones instead of raising early. Improve tests Tudor Plugaru 2024-11-11 20:35:54 +0200
  • b2023250a7
    chore: configure ruff to sort imports also Tudor Plugaru 2024-11-11 20:34:15 +0200
  • b2b0649543
    chore: Add method to extract extension by name Tudor Plugaru 2024-11-11 16:28:43 +0200
  • aa81ca0d58
    chore: Split validation logic into smaller methods Tudor Plugaru 2024-11-11 16:21:26 +0200
  • 9d1aa358a8
    fix: typing Tudor Plugaru 2024-11-09 22:20:27 +0200
  • f83c363cf5
    chore: Add getters for attributes and test happy path Tudor Plugaru 2024-11-09 22:02:23 +0200
  • 42b4fe1d3a
    chore: Add copyright and fix missing type info Tudor Plugaru 2024-11-09 21:48:03 +0200
  • c5645d8fcf
    chpre: disable attestations while we're not using trusted publishing (#243) Yurii Serhiichuk 2024-11-09 20:27:52 +0200
  • 4cb0501087 chpre: disable attestations while we're not using trusted publishing Yurii Serhiichuk 2024-11-09 18:54:31 +0100
  • 35dee7d2c1 chore: Add support for custom extension names and validate them Tudor 2024-11-09 19:43:24 +0200
  • 8db1e290b7
    chore: add typings and docstrings Tudor Plugaru 2024-11-08 17:02:43 +0200
  • a2ac76224b
    feat: base `CloudEvent` class as per v1 specs, including attribute validation Tudor Plugaru 2024-11-08 15:10:53 +0200
  • 96cfaa6529
    chore: release 1.11.1 (#241) Yurii Serhiichuk 2024-10-30 11:54:36 +0200
  • f17f9188d7 chore: release 1.11.1 Yurii Serhiichuk 2024-10-30 10:43:17 +0100
  • efca352e21
    fix kafka unmarshaller args typing and defaults (#240) Christoph Hösler 2024-10-30 10:41:03 +0100
  • ba574a5252 [pre-commit.ci] auto fixes from pre-commit.com hooks pre-commit-ci[bot] 2024-10-28 12:43:11 +0000
  • 80fcc1dd44
    fix kafka unmarshaller args typing and defaults Christoph Hösler 2024-10-24 10:27:25 +0200
  • 9101ab470b
    chore: V2 migrate to uv (#239) Yurii Serhiichuk 2024-09-30 21:42:13 +0300
  • ab4863af1c Fix mypy pre-commit setup Yurii Serhiichuk 2024-09-29 12:46:34 +0200
  • b514ae5b8d Exclude samples as well Yurii Serhiichuk 2024-09-29 12:38:27 +0200
  • ed5ab8af10 Exclude samples as well Yurii Serhiichuk 2024-09-29 12:34:33 +0200
  • 1758fef747 Move mypy config to pyproject Yurii Serhiichuk 2024-09-29 12:32:47 +0200
  • 15fb3e762a Run ruff with isort Yurii Serhiichuk 2024-09-29 12:16:14 +0200
  • 259990565c fix isort Yurii Serhiichuk 2024-09-29 12:14:51 +0200
  • 85d6694715 Run isort, flake8 Yurii Serhiichuk 2024-09-29 12:12:13 +0200
  • f062a8c67d Use stricter mypy rules. exclude v1 Yurii Serhiichuk 2024-09-29 12:10:05 +0200
  • 8b983c5f5e [pre-commit.ci] auto fixes from pre-commit.com hooks pre-commit-ci[bot] 2024-09-29 10:07:03 +0000
  • 7f0cc1940a Do not mention rye in docs Yurii Serhiichuk 2024-09-29 12:04:52 +0200
  • 38e7c6c5d7 Use python 3.12 by default for linting Yurii Serhiichuk 2024-09-29 12:03:47 +0200
  • 9626767536 Migrate from rye to uv Yurii Serhiichuk 2024-09-29 12:01:25 +0200
  • b03578a307 Add extra rye configs. update locks to be OS-aware Yurii Serhiichuk 2024-09-28 19:29:18 +0200
  • e6abc12470 Move cloudevents to v1 Yurii Serhiichuk 2024-09-28 19:28:36 +0200
  • 202338315f Add the core package stub Yurii Serhiichuk 2024-09-28 19:02:12 +0200
  • b2fc6ae9dd Just run ruff Yurii Serhiichuk 2024-09-28 19:01:13 +0200
  • 82a4a1fdab Migrate project to rye and ruff for v2 Yurii Serhiichuk 2024-09-28 14:33:59 +0200
  • c6c7e8c2f9
    Release/v1.11.0 (#237) 1.11.0 Yurii Serhiichuk 2024-06-20 08:31:13 +0200
  • f6de9df038 Bump version Yurii Serhiichuk 2024-05-26 21:04:29 +0200
  • 5d38f67ca5 Add missing changelog items Yurii Serhiichuk 2024-05-26 21:04:04 +0200
  • 16441d79f4
    Modified content-type to abide by attribute naming conventions for cloudevents (#232) Vivian 2024-05-26 11:56:16 -0700
  • c8241b3da4
    Merge branch 'main' into issue211 Yurii Serhiichuk 2024-05-26 21:53:56 +0300
  • 11520e35e1
    Pydantic v2 (#235) Fábio D. Batista 2024-05-26 15:51:36 -0300
  • fbb9b57a78
    Merge branch 'main' into pydantic-v2 Yurii Serhiichuk 2024-05-26 21:49:47 +0300
  • eedc61e9b0
    Update CI and tooling (#236) Yurii Serhiichuk 2024-05-26 21:49:35 +0300
  • e93a8c0293 Fix changelog message. Yurii Serhiichuk 2024-05-26 20:46:40 +0200
  • 1b45671e83 Migrate to Python 3.8 Yurii Serhiichuk 2024-05-26 20:45:00 +0200
  • f901469d68 Migrate to latest action versions. Drop v3.7 from CI and add 3.12 Yurii Serhiichuk 2024-05-26 20:38:40 +0200
  • 45637d92ba Drop python 3.7 and add 3.12 to TOX Yurii Serhiichuk 2024-05-26 20:38:23 +0200
  • 14a3500b3a Add Python 3.12 Yurii Serhiichuk 2024-05-26 20:38:10 +0200
  • 71e8c487f8 Update pre-commit hooks Yurii Serhiichuk 2024-05-26 20:37:54 +0200
  • c231975efe
    When type checking, uses the latest (V2) version of Pydantic Fabio Batista 2024-05-24 22:19:35 -0300
  • 1f95af98ad
    Fixes examples when using Pydantic V2 Fabio Batista 2024-05-24 22:11:03 -0300
  • 906cfdfc69 fix: updated kafka/conversion.py and test cases to check for valid attributes vivjd 2024-03-31 12:03:59 -0400
  • 7430e9e080 modified kafka test cases to match datacontenttype vivjd 2024-02-11 15:04:25 -0500
  • 06f09b0955 fix: changed headers back to content-type Vivian 2024-01-20 16:22:07 +0000
  • 86437b9d2d fix: changed content-type to a valid attribute vivjd 2024-01-06 12:45:25 -0500
  • b1b7c336e0 [pre-commit.ci] auto fixes from pre-commit.com hooks pre-commit-ci[bot] 2024-02-10 17:28:53 +0000