Skip to content

Tags: keithasaurus/koda-validate

Tags

4.2.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
update dev deps (#45)

* update dev deps

* fix types

* wip

* wip

* fix generics

* versions

* typing.tuple

4.1.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Use `pattern.match(...)` instead of `re.match(pattern, ...)` in `Rege…

…xPredicate` and `EmailPredicate` (#42)

* .match method

* changelog

* capitalize

* punct

4.1.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
ValidationResult.map (#40)

* wip

* map valid

* map and docs

* version

* classifier update

* more docs

* added other example

4.0.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix typo (#38)

* fix links

* fix typo

3.1.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix typo (#32)

3.1.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix docs version (#24)

3.1.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
version (#20)

3.0.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
3.0.0 (#13)

* n tuple repr and eq

* list repr and eq

* list eq

* NoneValidator() repr and eq tests

* fix types

* none validators

* optional eq

* remove unused imports

* typed union. remove codegen

* test coverage

* tests

* err message

* check key in dict

* fix

* remove unused generics

* partial

* dataclass repr

* DCValidator eq

* KeyNotRequired repr and eq

* lazy repr

* always valid repr and eq

* repr MapValidator

* is dict validator repr and eq

* map validator equality

* lint fix

* any

* recordvalidator testts

* dictvalidator any repr and eq wip

* set repr and eq

* tuple homogenous repr and eq

* start using repr helper

* more reprs

* union repr and eq

* OneOf repr and eq

* lint fixes

* add to init

* change Invalid signature

* wip init imports

* init imports

* update poetry

* update version

* wrap validator

* poetry update

* lint fix

* de-abstract dataclassvalidator and dictvalidatorany

* typing and linting fixes

* invalid repr

* Revert "invalid repr"

This reverts commit 074df98.

* lint fixes

* ordering

* openapi

* openapi wip

* more openapi tests

* tests

* more tests

* openapi todos

* equalsvalidator tuple

* keys set

* wip

* more tests

* wip

* wip

* handle named tuples

* wip

* wip

* remove black from dev requirements

* wip

* fix typehints

* required / optional typeddict tests

* more openapi

* move max/min length

* more openapi

* openapi tests

* more tests

* typeddict tests

* typeddict validator in bench

* namedtuple validator tests

* tests

* json schema

* typehint_resolver

* lint fixes

* change err message

* error message

* serialization directory

* record validator unknown keys

* record validator eq and repr

* fail unknown keys dict validator any

* dataclass unknown keys

* nt unknown keys

* fix nt unknown keys

* typeddict fail on unknown keys

* wip

* wip

* mypy fix

* tighten

* remove unused imports

* remove collection preprocessors

* maybe validator

* fix mypy

* mypy fix

* VariantErrs -> UnionErrs

* uniformtuplevalidator

* fix additional properties

* remove unused code

* mypy ignores

* e501

* remove unused

* remove comment

* validate object async dataclass

* dataclass tweaks

* more tests

* validate_object_async

* mypy and linting fix

* ContainerErr serializable

* typeddict and namedtuple match tests

* messages

* some docs

* coercion error tests

* organize

* fix imports

* readme

* ChoiceT

* more readme

* use choices with literals

* get_typehint func

* wip

* readme wip

* readme outline

* docs outline

* update deps; add sphinx

* basic start with docs

* sphinx

* more sphinx

* more sphinx

* docs

* more docs

* more philosophy

* allow annotated

* type fixes

* flask wip

* merge

* basic flask example

* stuff

* flask examples

* flask thing

* more

* tests

* BasicErr -> SerializableErr

* flask async

* make simpler

* NotRequired, Required

* wip

* fix tests

* better error

* container err mesages

* wip

* type checking docs

* more docs

* startswith endswith

* startswith endswith

* docs

* more docs

* docs

* skip mypy

* test versions

* ignore

* more docs

* mypy fix

* remove examples from py3.9-

* ignores

* flake ignores

* err docs

* wip

* lint

* more docs

* more flaks docs

* docs

* basic django

* rest apis

* how to results

* single ticks

* words

* async docs

* performance how to

* more docs

* how to docs

* wip

* django basic tetsts

* django examples

* refine api examples

* wip

* docs; install darglint

* docstrings and moving around imports

* wip

* more docstrings

* darglint in CI

* darglint ignore in flake8

* more docs

* add some links

* doctests

* lots of docs

* more docs

* dictionaries

* more docs

* fix whitespace

* docs

* update docstrings

* generic

* cross linking

* more docs

* more docs

* more examples

* compilation note

* docs

* more testcode

* wip

* wip

* wip

* metadata docs

* more docs

* fix doctests

* rename to private

* more docs

* raw strings

* more docs

* cache validator tests

* lint fixes

* CI tests

* more docs

* wip

* fix benchmark

* docs for derived validators

* more docs

* sphinx builds

* add project

* install rtd

* remove fast

* version in __init__

* api examples

* changelog 1

* change log and readme

* some docs refinements

* consistent messaging

* stable docs

* toml updates

2.1.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
toml updates (#8)

2.0.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
2.0 - async validation / faster sync processing / ergonomics revisit (#6

)