Skip to content
This repository has been archived by the owner on Sep 9, 2024. It is now read-only.

Introducing the V3 Core #209

Closed
wants to merge 94 commits into from
Closed

Introducing the V3 Core #209

wants to merge 94 commits into from

Commits on Feb 28, 2024

  1. Configuration menu
    Copy the full SHA
    bd20d13 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aeb18d3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b7315d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    35f89a8 View commit details
    Browse the repository at this point in the history
  5. Migrate DesFactory to pre-built routines.

    This change migrates all of the Deserializer factory's logic into pre-written routines rather than generated in-memory. This paves the way for compiling our serdes protocols using cython. It also opens a path to allow users to define their own custom Routines.
    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    e4eec2e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a43e70e View commit details
    Browse the repository at this point in the history
  7. Grammar fix.

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    a001e10 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    906ab00 View commit details
    Browse the repository at this point in the history
  9. Update benchmarks for dependency updates.

    Also use orjson where possible for serialization.
    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    036eb86 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6671c1b View commit details
    Browse the repository at this point in the history
  11. Port serde/ser to pre-defined routines.

    Similar to serde/des, this change migrates us away from purely generated code for our serialization routines. This has the advantage of improved debugging, better visibility in to code-coverage, opens the door for an official developer API for providing custom routines, and allows us to see performance gains from a Cython-compiled version of typical.
    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    6dac288 View commit details
    Browse the repository at this point in the history
  12. Update gitignore

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    84947fa View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    cfcf1b5 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    becc0a8 View commit details
    Browse the repository at this point in the history
  15. Fix flaky json tests.

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    cea822f View commit details
    Browse the repository at this point in the history
  16. Appease mypy

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    b6499f5 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    909ebeb View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    a88e04d View commit details
    Browse the repository at this point in the history
  19. Allow explicitly-configured fields to be included in output when comb…

    …ined with `signature_only=True`.
    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    c29f939 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c7dd68a View commit details
    Browse the repository at this point in the history
  21. Drop python 3.7 support.

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    c9af89e View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    efbe09c View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    f5e591a View commit details
    Browse the repository at this point in the history
  24. Turn off mypy for now...

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    5473691 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    674f99e View commit details
    Browse the repository at this point in the history
  26. Fix a few bugs

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    b9737f5 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    4666530 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    c7e4c2c View commit details
    Browse the repository at this point in the history
  29. Get mypy green.

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    e1766f1 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    7e65236 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    fa6cb4d View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    791ce27 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    5b6ec93 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    f56dea5 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    5f6401b View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    bb5a41a View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    4022877 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    0ecfc01 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    deb5b5e View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    102a3d2 View commit details
    Browse the repository at this point in the history
  41. Fix tag-release.yml

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    135909e View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    8ec981a View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    be4ac5e View commit details
    Browse the repository at this point in the history
  44. Fix remaining doctests

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    9d6363b View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    eea61c0 View commit details
    Browse the repository at this point in the history
  46. Update mypy

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    bb934b9 View commit details
    Browse the repository at this point in the history
  47. Drop flaky test

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    9df37a7 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    5584f61 View commit details
    Browse the repository at this point in the history
  49. Fix CI setup for py3.9+

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    e7c1865 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    bc06983 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    4780447 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    4c29740 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    3e89b08 View commit details
    Browse the repository at this point in the history
  54. Fix CI builds....?

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    b4e9e13 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    8b9c88b View commit details
    Browse the repository at this point in the history
  56. Appease mypy

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    f765e0c View commit details
    Browse the repository at this point in the history
  57. Full restructuring of source:

    - Define the `magic` API.
    - Refine the public API.
    - Expose the legacy `typic` package with legacy API.
    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    fc559de View commit details
    Browse the repository at this point in the history
  58. Start rewriting tests.

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    b324313 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    82c1b13 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    94724a3 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    73aad23 View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    b10739b View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    dc4c1b7 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    bb957ac View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    214e316 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    2b47a6b View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    12f8c67 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    8eae956 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    e58e876 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    e885ea9 View commit details
    Browse the repository at this point in the history
  71. Start enumerating tests for constraints factory.

    Also, add support for unbound forward references.
    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    21cadb7 View commit details
    Browse the repository at this point in the history
  72. Update dependency pins.

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    7331d9b View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    42ebb29 View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    5c0cf2d View commit details
    Browse the repository at this point in the history
  75. Fix bugs with NetworkAddress types:

    - Failed copy/deepcopy
    - Failed to identify IP addresses
    - DSN was not setting `address_encoded`
    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    3532b4f View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    5202f65 View commit details
    Browse the repository at this point in the history
  77. Module-level imports

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    3bcfd8b View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    8638980 View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    12c0a06 View commit details
    Browse the repository at this point in the history
  80. All tests passing 🎉

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    630e100 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    6dec317 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    ac672de View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    29df6eb View commit details
    Browse the repository at this point in the history
  84. All tests passing 🎉

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    a563331 View commit details
    Browse the repository at this point in the history
  85. Update black

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    06a8e60 View commit details
    Browse the repository at this point in the history
  86. Fix tests command

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    de98911 View commit details
    Browse the repository at this point in the history
  87. Update test matrix

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    5533698 View commit details
    Browse the repository at this point in the history
  88. Updates for py 3.9-10

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    94124c2 View commit details
    Browse the repository at this point in the history
  89. Fixes for py3.10+

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    c4d55e9 View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    f14d321 View commit details
    Browse the repository at this point in the history
  91. Fixes for py3.12

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    2caee65 View commit details
    Browse the repository at this point in the history
  92. Fix path types for <3.12

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    4d3bb18 View commit details
    Browse the repository at this point in the history
  93. Fix from rebase

    seandstewart committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    eb2e3f7 View commit details
    Browse the repository at this point in the history
  94. Configuration menu
    Copy the full SHA
    d0f90a7 View commit details
    Browse the repository at this point in the history