Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(python): add dynamic type checking #3660

Merged
merged 12 commits into from
Jul 21, 2022
Merged

Commits on Jul 13, 2022

  1. feat(python): add dynamic type checking

    Use `typeguard` to perform runtime type checking of arguments passed
    into methods (static or instance), setters, and constructors. This
    ensures a pythonic error message is produced (and raised as a
    `TypeError`), to help developers identify bugs in their code and fix
    them.
    
    These checks are disabled when running Python in optimized mode (via
    `python3 -O`, which sets `__debug__` to false).
    RomainMuller committed Jul 13, 2022
    Configuration menu
    Copy the full SHA
    9495e74 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ffa3f96 View commit details
    Browse the repository at this point in the history
  3. fix additional snapshots

    RomainMuller committed Jul 13, 2022
    Configuration menu
    Copy the full SHA
    aafabb7 View commit details
    Browse the repository at this point in the history
  4. fix emit criteria

    RomainMuller committed Jul 13, 2022
    Configuration menu
    Copy the full SHA
    581a498 View commit details
    Browse the repository at this point in the history
  5. linter fix

    RomainMuller committed Jul 13, 2022
    Configuration menu
    Copy the full SHA
    052d365 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2022

  1. Configuration menu
    Copy the full SHA
    4780196 View commit details
    Browse the repository at this point in the history
  2. Add test scenarios

    RomainMuller committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    58abbb1 View commit details
    Browse the repository at this point in the history
  3. fix existing test

    RomainMuller committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    02c55d4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9479b55 View commit details
    Browse the repository at this point in the history
  5. snapshot update

    RomainMuller committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    50456d6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e595e6b View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. Configuration menu
    Copy the full SHA
    b59ce56 View commit details
    Browse the repository at this point in the history