Commit Graph

  • 22fcfaf366
    Merge f6522d68d1 into c5645d8fcf Hal Blackburn 2025-05-21 14:47:34 +0000
  • f6522d68d1
    build: stop testing Python 3.8, add 3.12 & 3.13 Hal Blackburn 2025-05-21 14:38:19 +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
  • 1b2748dbf9
    Merge 5b6fd2556f into c5645d8fcf pre-commit-ci[bot] 2025-03-03 16:54:40 +0000
  • 5b6fd2556f
    [pre-commit.ci] pre-commit autoupdate pre-commit-ci-update-config pre-commit-ci[bot] 2025-03-03 16:54:38 +0000
  • 53442b44ec
    Merge 8aeed15f71 into a73c8702d4 Tudor Plugaru 2024-11-25 14:51:52 +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
  • ee0474b59e
    Merge 17d1df0b82 into c5645d8fcf Rohan Bhaumik 2024-11-13 18:03:16 +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
  • e3435a01d3
    Merge 4f0edc390a into c5645d8fcf Federico Busetti 2024-11-11 20:38:16 +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) main 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
  • ac1dcac618 fix: updated keyword to json_schema_extra Jason Tang 2024-02-10 12:18:19 -0500
  • 96dc429d44 fix:updated keyword to json_schema_extra Jason Tang 2024-02-10 12:11:53 -0500
  • 4f0edc390a
    Remove unclear paragraph Federico Busetti 2023-11-24 14:58:55 +0000
  • 488d737b6b [pre-commit.ci] auto fixes from pre-commit.com hooks pre-commit-ci[bot] 2023-11-24 14:49:57 +0000
  • 9b8df1e0e7
    V2 roadmap proposal Federico Busetti 2023-11-24 14:38:25 +0000
  • 21572afb57
    Fix Pydantic custom attributes (#229) 1.10.1 Yurii Serhiichuk 2023-10-30 06:44:36 +0100
  • f79c866a1c Update Black and MyPy versions Yurii Serhiichuk 2023-10-29 22:34:20 +0100
  • 7b8d4aa77c Bump version Yurii Serhiichuk 2023-10-29 22:33:32 +0100
  • 61c9991f4a Add links to the changelog Yurii Serhiichuk 2023-10-29 22:33:08 +0100
  • c5e4b92886 Add Pydantic fix to the changelog Yurii Serhiichuk 2023-10-29 22:29:32 +0100
  • 2248928669 Add missing EOF Yurii Serhiichuk 2023-10-29 22:28:04 +0100