Movatterモバイル変換


[0]ホーム

URL:


Skip to main content
PyPI

pydantic 1.7.4

pip install pydantic==1.7.4

Newer version available (2.12.5)

Released:

Data validation and settings management using python 3.6 type hinting

Verified details

These details have beenverified by PyPI
Owner
Maintainers
Avatar for davidhewitt from gravatar.comdavidhewittAvatar for dmontagu from gravatar.comdmontaguAvatar for samuelcolvin from gravatar.comsamuelcolvin

Unverified details

These details havenot been verified by PyPI
Project links
Meta
  • License: MIT License (MIT)
  • Author:Samuel Colvin
  • Requires: Python >=3.6

Project description

pydantic

CICoveragepypiCondaForgedownloadsversionslicense

Data validation and settings management using Python type hinting.

Fast and extensible,pydantic plays nicely with your linters/IDE/brain.Define how data should be in pure, canonical Python 3.6+; validate it withpydantic.

Help

Seedocumentation for more details.

Installation

Install usingpip install -U pydantic orconda install pydantic -c conda-forge.For more installation options to makepydantic even faster,see theInstall section in the documentation.

A Simple Example

fromdatetimeimportdatetimefromtypingimportList,OptionalfrompydanticimportBaseModelclassUser(BaseModel):id:intname='John Doe'signup_ts:Optional[datetime]=Nonefriends:List[int]=[]external_data={'id':'123','signup_ts':'2017-06-01 12:22','friends':[1,'2',b'3']}user=User(**external_data)print(user)#> User id=123 name='John Doe' signup_ts=datetime.datetime(2017, 6, 1, 12, 22) friends=[1, 2, 3]print(user.id)#> 123

Contributing

For guidance on setting up a development environment and how to make acontribution topydantic, seeContributing to Pydantic.

Reporting a Security Vulnerability

See oursecurity policy.

v1.7.4 (2021-05-11)

  • Security fix: Fixdate anddatetime parsing so passing either'infinity' orfloat('inf')(or their negative values) does not cause an infinite loop,See security advisoryCVE-2021-29510

v1.7.3 (2020-11-30)

Thank you to pydantic's sponsors:@timdrijvers,@BCarley,@chdsbd,@tiangolo,@matin,@linusg,@kevinalh,@jorgecarleitao,@koxudaxi,@primer-api,@mkeen,@meadsteve for their kind support.

  • fix: set right default value for required (optional) fields,#2142 by@PrettyWood
  • fix: supportunderscore_attrs_are_private with generic models,#2138 by@PrettyWood
  • fix: update all modified field values inroot_validator whenvalidate_assignment is on,#2116 by@PrettyWood
  • Allow pickling ofpydantic.dataclasses.dataclass dynamically created from a built-indataclasses.dataclass,#2111 by@aimestereo
  • Fix a regression where Enum fields would not propagate keyword arguments to the schema,#2109 by@bm424
  • Ignore__doc__ as private attribute whenConfig.underscore_attrs_are_private is set,#2090 by@PrettyWood

v1.7.2 (2020-11-01)

  • fix slowGenericModel concrete model creation, allowGenericModel concrete name reusing in module,#2078 by@MrMrRobat
  • keep the order of the fields whenvalidate_assignment is set,#2073 by@PrettyWood
  • forward all the params of the stdlibdataclass when converted intopydanticdataclass,#2065 by@PrettyWood

v1.7.1 (2020-10-28)

Thank you to pydantic's sponsors:@timdrijvers,@BCarley,@chdsbd,@tiangolo,@matin,@linusg,@kevinalh,@jorgecarleitao,@koxudaxi,@primer-api,@mkeenfor their kind support.

  • fix annotation ofvalidate_arguments when passing configuration as argument,#2055 by@layday
  • Fix mypy assignment error when usingPrivateAttr,#2048 by@aphedges
  • fixunderscore_attrs_are_private causingTypeError when overriding__init__,#2047 by@samuelcolvin
  • Fixed regression introduced in v1.7 involving exception handling in field validators whenvalidate_assignment=True,#2044 by@johnsabath
  • fix:pydanticdataclass can inherit from stdlibdataclassandConfig.arbitrary_types_allowed is supported,#2042 by@PrettyWood

v1.7 (2020-10-26)

Thank you to pydantic's sponsors:@timdrijvers,@BCarley,@chdsbd,@tiangolo,@matin,@linusg,@kevinalh,@jorgecarleitao,@koxudaxi,@primer-apifor their kind support.

Highlights

Changes

  • Breaking Change: remove__field_defaults__, adddefault_factory support withBaseModel.construct.Use.get_default() method on fields in__fields__ attribute instead,#1732 by@PrettyWood
  • Rearrange CI to run linting as a separate job, split install recipes for different tasks,#2020 by@samuelcolvin
  • Allows subclasses of generic models to make some, or all, of the superclass's type parameters concrete, whilealso defining new type parameters in the subclass,#2005 by@choogeboom
  • Call validator with the correctvalues parameter type inBaseModel.__setattr__,whenvalidate_assignment = True in model config,#1999 by@me-ransh
  • Forcefields.Undefined to be a singleton object, fixing inherited generic model schemas,#1981 by@daviskirk
  • Include tests in source distributions,#1976 by@sbraz
  • Add ability to usemin_length/max_length constraints with secret types,#1974 by@uriyyo
  • Also checkroot_validators whenvalidate_assignment is on,#1971 by@PrettyWood
  • Fix const validators not running when custom validators are present,#1957 by@hmvp
  • adddeque to field types,#1935 by@wozniakty
  • add basic support for python 3.9,#1832 by@PrettyWood
  • Fix typo in the anchor of exporting_models.md#modelcopy and incorrect description,#1821 by@KimMachineGun
  • Added ability forBaseSettings to read "secret files",#1820 by@mdgilene
  • addparse_raw_as utility function,#1812 by@PrettyWood
  • Support home directory relative paths fordotenv files (e.g.~/.env),#1803 by@PrettyWood
  • Clarify documentation forparse_file to show that the argumentshould be a filepath not a file-like object,#1794 by@mdavis-xyz
  • Fix false positive from mypy plugin when a class nested within aBaseModel is namedModel,#1770 by@selimb
  • add basic support of Pattern type in schema generation,#1767 by@PrettyWood
  • Support custom title, description and default in schema of enums,#1748 by@PrettyWood
  • Properly representLiteral Enums whenuse_enum_values is True,#1747 by@noelevans
  • Allows timezone information to be added to strings to be formatted as time objects. Permitted formats areZ for UTCor an offset for absolute positive or negative time shifts. Or the timezone data can be omitted,#1744 by@noelevans
  • Add stub__init__ with python 3.6 signature forForwardRef,#1738 by@sirtelemak
  • Fix behaviour with forward refs and optional fields in nested models,#1736 by@PrettyWood
  • addEnum andIntEnum as valid types for fields,#1735 by@PrettyWood
  • Change default value of__module__ argument ofcreate_model fromNone to'pydantic.main'.Set reference of created concrete model to it's module to allow pickling (not applied to models created infunctions),#1686 by@MrMrRobat
  • Add private attributes support,#1679 by@MrMrRobat
  • addconfig to@validate_arguments,#1663 by@samuelcolvin
  • Allow descendant Settings models to override env variable names for the fields defined in parent Settings models withenv in theirConfig. Previously onlyenv_prefix configuration option was applicable,#1561 by@ojomio
  • Supportref_template when creating schema$refs,#1479 by@kilo59
  • Add a__call__ stub toPyObject so that mypy will know that it is callable,#1352 by@brianmaissy
  • pydantic.dataclasses.dataclass decorator now supports built-indataclasses.dataclass.It is hence possible to convert an existingdataclass easily to addpydantic validation.Moreover nested dataclasses are also supported,#744 by@PrettyWood

v1.6.1 (2020-07-15)

  • fix validation and parsing of nested models withdefault_factory,#1710 by@PrettyWood

v1.6 (2020-07-11)

Thank you to pydantic's sponsors:@matin,@tiangolo,@chdsbd,@jorgecarleitao, and 1 anonymous sponsor for their kind support.

  • Modify validators forconlist andconset to not havealways=True,#1682 by@samuelcolvin
  • add port check toAnyUrl (can't exceed 65536) ports are 16 insigned bits:0 <= port <= 2**16-1 src:rfc793 header format,#1654 by@flapili
  • Document defaultregex anchoring semantics,#1648 by@yurikhan
  • Usechain.from_iterable in class_validators.py. This is a faster and more idiomatic way of usingitertools.chain.Instead of computing all the items in the iterable and storing them in memory, they are computed one-by-one and neverstored as a huge list. This can save on both runtime and memory space,#1642 by@cool-RR
  • Addconset(), analogous toconlist(),#1623 by@patrickkwang
  • makepydantic errors (un)pickable,#1616 by@PrettyWood
  • Allow custom encoding fordotenv files,#1615 by@PrettyWood
  • EnsureSchemaExtraCallable is always defined to get type hints on BaseConfig,#1614 by@PrettyWood
  • Update datetime parser to support negative timestamps,#1600 by@mlbiche
  • Update mypy, removeAnyType alias forType[Any],#1598 by@samuelcolvin
  • Adjust handling of root validators so that errors are aggregated fromall failing root validators, instead of reporting on only the first root validator to fail,#1586 by@beezee
  • Make__modify_schema__ on Enums apply to the enum schema rather than fields that use the enum,#1581 by@therefromhere
  • Fix behavior of__all__ key when used in conjunction with index keys in advanced include/exclude of fields that are sequences,#1579 by@xspirus
  • Subclass validators do not run when referencing aList field defined in a parent class wheneach_item=True. Added an example to the docs illustrating this,#1566 by@samueldeklund
  • changeschema.field_class_to_schema to supportfrozenset in schema,#1557 by@wangpeibao
  • Call__modify_schema__ only for the field schema,#1552 by@PrettyWood
  • Move the assignment offield.validate_always infields.py so thealways parameter of validators work on inheritance,#1545 by@dcHHH
  • Added support for UUID instantiation through 16 byte strings such asb'\x12\x34\x56\x78' * 4. This was done to supportBINARY(16) columns in sqlalchemy,#1541 by@shawnwall
  • Add a test assertion thatdefault_factory can return a singleton,#1523 by@therefromhere
  • AddNameEmail.__eq__ so duplicateNameEmail instances are evaluated as equal,#1514 by@stephen-bunn
  • Add datamodel-code-generator link in pydantic document site,#1500 by@koxudaxi
  • Added a "Discussion of Pydantic" section to the documentation, with a link to "Pydantic Introduction" video by Alexander Hultnér,#1499 by@hultner
  • Avoid some side effects ofdefault_factory by calling it only onceif possible and by not setting a default value in the schema,#1491 by@PrettyWood
  • Added docs about dumping dataclasses to JSON,#1487 by@mikegrima
  • MakeBaseModel.__signature__ class-only, so getting__signature__ from model instance will raiseAttributeError,#1466 by@MrMrRobat
  • include'format': 'password' in the schema for secret types,#1424 by@atheuz
  • Modify schema constraints onConstrainedFloat so thatexclusiveMinimum andminimum are not included in the schema if they are equal to-math.inf andexclusiveMaximum andmaximum are not included if they are equal tomath.inf,#1417 by@vdwees
  • Squash internal__root__ dicts in.dict() (and, by extension, in.json()),#1414 by@patrickkwang
  • Moveconst validator to post-validators so it validates the parsed value,#1410 by@selimb
  • Fix model validation to handle nested literals, e.g.Literal['foo', Literal['bar']],#1364 by@DBCerigo
  • Removeuser_required = True fromRedisDsn, neither user nor password are required,#1275 by@samuelcolvin
  • Remove extraallOf from schema for fields withUnion and customField,#1209 by@mostaphaRoudsari
  • Updates OpenAPI schema generation to output all enums as separate models.Instead of inlining the enum values in the model schema, models now use a$refproperty to point to the enum definition,#1173 by@calvinwyoung

v1.5.1 (2020-04-23)

v1.5 (2020-04-18)

  • Make includes/excludes arguments for.dict(),._iter(), ..., immutable,#1404 by@AlexECX
  • Always use a field's real name with includes/excludes inmodel._iter(), regardless ofby_alias,#1397 by@AlexECX
  • Update constr regex example to include start and end lines,#1396 by@lmcnearney
  • Confirm that shallowmodel.copy() does make a shallow copy of attributes,#1383 by@samuelcolvin
  • Renamingmodel_name argument ofmain.create_model() to__model_name to allow usingmodel_name as a field name,#1367 by@kittipatv
  • Replace raising of exception to silent passing for non-Var attributes in mypy plugin,#1345 by@b0g3r
  • Removetyping_extensions dependency for python 3.8,#1342 by@prettywood
  • MakeSecretStr andSecretBytes initialization idempotent,#1330 by@atheuz
  • document making secret types dumpable using the json method,#1328 by@atheuz
  • Move all testing and build to github actions, add windows and macos binaries,thank you@StephenBrown2 for much help,#1326 by@samuelcolvin
  • fix card number length check inPaymentCardNumber,PaymentCardBrand now inherits fromstr,#1317 by@samuelcolvin
  • HaveBaseModel inherit fromRepresentation to make mypy happy when overriding__str__,#1310 by@FuegoFro
  • AllowNone as input to all optional list fields,#1307 by@prettywood
  • Adddatetime field todefault_factory example,#1301 by@StephenBrown2
  • Allow subclasses of known types to be encoded with superclass encoder,#1291 by@StephenBrown2
  • Exclude exported fields from all elements of a list/tuple of submodels/dicts with'__all__',#1286 by@masalim2
  • Add pydantic.color.Color objects as available input for Color fields,#1258 by@leosussan
  • In examples, type nullable fields asOptional, so that these are valid mypy annotations,#1248 by@kokes
  • Makepattern_validator() accept pre-compiledPattern objects. Fixstr_validator() return type tostr,#1237 by@adamgreg
  • Document how to manage Generics and inheritance,#1229 by@esadruhn
  • update_forward_refs() method of BaseModel now copies__dict__ of class module instead of modyfying it,#1228 by@paul-ilyin
  • Support instance methods and class methods with@validate_arguments,#1222 by@samuelcolvin
  • Adddefault_factory argument toField to create a dynamic default value by passing a zero-argument callable,#1210 by@prettywood
  • add support forNewType ofList,Optional, etc,#1207 by@Kazy
  • fix mypy signature forroot_validator,#1192 by@samuelcolvin
  • Fixed parsing of nested 'custom root type' models,#1190 by@Shados
  • Addvalidate_arguments function decorator which checks the arguments to a function matches type annotations,#1179 by@samuelcolvin
  • Add__signature__ to models,#1034 by@MrMrRobat
  • Refactor._iter() method, 10x speed boost fordict(model),#1017 by@MrMrRobat

v1.4 (2020-01-24)

  • Breaking Change: alias precedence logic changed so aliases on a field always take priority overan alias fromalias_generator to avoid buggy/unexpected behaviour,seehere for details,#1178 by@samuelcolvin
  • Add support for unicode and punycode in TLDs,#1182 by@jamescurtin
  • Fixcls argument in validators during assignment,#1172 by@samuelcolvin
  • completing Luhn algorithm forPaymentCardNumber,#1166 by@cuencandres
  • add support for generics that implement__get_validators__ like a custom data type,#1159 by@tiangolo
  • add support for infinite generators withIterable,#1152 by@tiangolo
  • fixurl_regex to accept schemas with+,- and. after the first character,#1142 by@samuelcolvin
  • moveversion_info() toversion.py, suggest its use in issues,#1138 by@samuelcolvin
  • Improve pydantic import time by roughly 50% by deferring some module loading and regex compilation,#1127 by@samuelcolvin
  • FixEmailStr andNameEmail to accept instances of themselves in cython,#1126 by@koxudaxi
  • Pass model class to theConfig.schema_extra callable,#1125 by@therefromhere
  • Fix regex for username and password in URLs,#1115 by@samuelcolvin
  • Add support for nested generic models,#1104 by@dmontagu
  • add__all__ to__init__.py to prevent "implicit reexport" errors from mypy,#1072 by@samuelcolvin
  • Add support for using "dotenv" files withBaseSettings,#1011 by@acnebs

v1.3 (2019-12-21)

  • Changeschema andschema_model to handle dataclasses by using their__pydantic_model__ feature,#792 by@aviramha
  • Added option forroot_validator to be skipped if values validation fails using keywordskip_on_failure=True,#1049 by@aviramha
  • AllowConfig.schema_extra to be a callable so that the generated schema can be post-processed,#1054 by@selimb
  • Update mypy to version 0.750,#1057 by@dmontagu
  • Trick Cython into allowing str subclassing,#1061 by@skewty
  • Prevent type attributes being added to schema unless the attribute__schema_attributes__ isTrue,#1064 by@samuelcolvin
  • ChangeBaseModel.parse_file to useConfig.json_loads,#1067 by@kierandarcy
  • Fix for optionalJson fields,#1073 by@volker48
  • Change the default number of threads used when compiling with cython to one,allow override via theCYTHON_NTHREADS environment variable,#1074 by@samuelcolvin
  • Run FastAPI tests during Pydantic's CI tests,#1075 by@tiangolo
  • My mypy strictness constraints, and associated tweaks to type annotations,#1077 by@samuelcolvin
  • Add__eq__ to SecretStr and SecretBytes to allow "value equals",#1079 by@sbv-trueenergy
  • Fix schema generation for nested None case,#1088 by@lutostag
  • Consistent checks for sequence like objects,#1090 by@samuelcolvin
  • FixConfig inheritance onBaseSettings when used withenv_prefix,#1091 by@samuelcolvin
  • Fix for__modify_schema__ when it conflicted withfield_class_to_schema*,#1102 by@samuelcolvin
  • docs: Fix explanation of case sensitive environment variable names when populatingBaseSettings subclass attributes,#1105 by@tribals
  • Rename django-rest-framework benchmark in documentation,#1119 by@frankie567

v1.2 (2019-11-28)

  • Possible Breaking Change: Add support for requiredOptional withname: Optional[AnyType] = Field(...)and refactorModelField creation to preserverequired parameter value,#1031 by@tiangolo;seehere for details
  • Add benchmarks forcattrs,#513 by@sebastianmika
  • Addexclude_none option todict() and friends,#587 by@niknetniko
  • Add benchmarks forvalideer,#670 by@gsakkis
  • Addparse_obj_as andparse_file_as functions for ad-hoc parsing of data into arbitrary pydantic-compatible types,#934 by@dmontagu
  • Addallow_reuse argument to validators, thus allowing validator reuse,#940 by@dmontagu
  • Add support for mapping types for custom root models,#958 by@dmontagu
  • Mypy plugin support for dataclasses,#966 by@koxudaxi
  • Add support for dataclasses default factory,#968 by@ahirner
  • Add aByteSize type for converting byte string (1GB) to plain bytes,#977 by@dgasmith
  • Fix mypy complaint about@root_validator(pre=True),#984 by@samuelcolvin
  • Add manylinux binaries for python 3.8 to pypi, also support manylinux2010,#994 by@samuelcolvin
  • Adds ByteSize conversion to another unit,#995 by@dgasmith
  • Fix__str__ and__repr__ inheritance for models,#1022 by@samuelcolvin
  • add testimonials section to docs,#1025 by@sullivancolin
  • Add support fortyping.Literal for Python 3.8,#1026 by@dmontagu

v1.1.1 (2019-11-20)

  • Fix bug where use of complex fields on sub-models could cause fields to be incorrectly configured,#1015 by@samuelcolvin

v1.1 (2019-11-07)

  • Add a mypy plugin for type checkingBaseModel.__init__ and more,#722 by@dmontagu
  • Change return type typehint forGenericModel.__class_getitem__ to prevent PyCharm warnings,#936 by@dmontagu
  • Fix usage ofAny to allowNone, also supportTypeVar thus allowing use of un-parameterised collection typese.g.Dict andList,#962 by@samuelcolvin
  • SetFieldInfo on subfields to fix schema generation for complex nested types,#965 by@samuelcolvin

v1.0 (2019-10-23)

  • Breaking Change: deprecate theModel.fields property, useModel.__fields__ instead,#883 by@samuelcolvin
  • Breaking Change: Change the precedence of aliases so child model aliases override parent aliases,including usingalias_generator,#904 by@samuelcolvin
  • Breaking change: Renameskip_defaults toexclude_unset, and add ability to exclude actual defaults,#915 by@dmontagu
  • Add**kwargs topydantic.main.ModelMetaclass.__new__ so__init_subclass__ can take custom parameters on extendedBaseModel classes,#867 by@retnikt
  • Fix field of a type that has a default value,#880 by@koxudaxi
  • UseFutureWarning instead ofDeprecationWarning whenalias instead ofenv is used for settings models,#881 by@samuelcolvin
  • Fix issue withBaseSettings inheritance andalias getting set toNone,#882 by@samuelcolvin
  • Modify__repr__ and__str__ methods to be consistent across all public classes, add__pretty__ to supportpython-devtools,#884 by@samuelcolvin
  • deprecation warning forcase_insensitive onBaseSettings config,#885 by@samuelcolvin
  • ForBaseSettings merge environment variables and in-code values recursively, as long as they create a valid objectwhen merged together, to allow splitting init arguments,#888 by@idmitrievsky
  • change secret types example,#890 by@ashears
  • Change the signature ofModel.construct() to be more user-friendly, documentconstruct() usage,#898 by@samuelcolvin
  • Add example for theconstruct() method,#907 by@ashears
  • Improve use ofField constraints on complex types, raise an error if constraints are not enforceable,also support tuples with an ellipsisTuple[X, ...],Sequence andFrozenSet in schema,#909 by@samuelcolvin
  • update docs for bool missing valid value,#911 by@trim21
  • Betterstr/repr logic forModelField,#912 by@samuelcolvin
  • FixConstrainedList, update schema generation to reflectmin_items andmax_itemsField() arguments,#917 by@samuelcolvin
  • Allow abstracts sets (eg. dict keys) in theinclude andexclude arguments ofdict(),#921 by@samuelcolvin
  • Fix JSON serialization errors onValidationError.json() by usingpydantic_encoder,#922 by@samuelcolvin
  • Clarify usage ofremove_untouched, improve error message for types with no validators,#926 by@retnikt

v1.0b2 (2019-10-07)

  • MarkStrictBool typecheck asbool to allow for default values without mypy errors,#690 by@dmontagu
  • Transfer the documentation build from sphinx to mkdocs, re-write much of the documentation,#856 by@samuelcolvin
  • Add support for custom naming schemes forGenericModel subclasses,#859 by@dmontagu
  • Addif TYPE_CHECKING: to the excluded lines for test coverage,#874 by@dmontagu
  • Renameallow_population_by_alias toallow_population_by_field_name, remove unnecessary warning about it,#875 by@samuelcolvin

v1.0b1 (2019-10-01)

  • Breaking Change: renameSchema toField, make it a function to placate mypy,#577 by@samuelcolvin
  • Breaking Change: modify parsing behavior forbool,#617 by@dmontagu
  • Breaking Change:get_validators is no longer recognised, use__get_validators__.Config.ignore_extra andConfig.allow_extra are no longer recognised, useConfig.extra,#720 by@samuelcolvin
  • Breaking Change: modify default config settings forBaseSettings;case_insensitive renamed tocase_sensitive,default changed tocase_sensitive = False,env_prefix default changed to'' - e.g. no prefix,#721 by@dmontagu
  • Breaking change: Implementroot_validator and rename root errors from__obj__ to__root__,#729 by@samuelcolvin
  • Breaking Change: alter the behaviour ofdict(model) so that sub-models are nolongerconverted to dictionaries,#733 by@samuelcolvin
  • Breaking change: Addedinitvars support topost_init_post_parse,#748 by@Raphael-C-Almeida
  • Breaking Change: MakeBaseModel.json() only serialize the__root__ key for models with custom root,#752 by@dmontagu
  • Breaking Change: complete rewrite ofURL parsing logic,#755 by@samuelcolvin
  • Breaking Change: preserve superclass annotations for field-determination when not provided in subclass,#757 by@dmontagu
  • Breaking Change:BaseSettings now uses the specialenv settings to define which environment variables toread, not aliases,#847 by@samuelcolvin
  • add support forassert statements inside validators,#653 by@abdusco
  • Update documentation to specify the use ofpydantic.dataclasses.dataclass and subclassingpydantic.BaseModel,#710 by@maddosaurus
  • Allow custom JSON decoding and encoding viajson_loads andjson_dumpsConfig properties,#714 by@samuelcolvin
  • make all annotated fields occur in the order declared,#715 by@dmontagu
  • use pytest to testmypy integration,#735 by@dmontagu
  • add__repr__ method toErrorWrapper,#738 by@samuelcolvin
  • Added support forFrozenSet members in dataclasses, and a better error when attempting to use types from thetyping module that are not supported by Pydantic,#745 by@djpetti
  • add documentation for Pycharm Plugin,#750 by@koxudaxi
  • fix broken examples in the docs,#753 by@dmontagu
  • moving typing related objects intopydantic.typing,#761 by@samuelcolvin
  • Minor performance improvements toErrorWrapper,ValidationError and datetime parsing,#763 by@samuelcolvin
  • Improvements todatetime/date/time/timedelta types: more descriptive errors,change errors tovalue_error nottype_error, support bytes,#766 by@samuelcolvin
  • fix error messages forLiteral types with multiple allowed values,#770 by@dmontagu
  • Improved auto-generatedtitle field in JSON schema by converting underscore to space,#772 by@skewty
  • supportmypy --no-implicit-reexport for dataclasses, also respect--no-implicit-reexport in pydantic itself,#783 by@samuelcolvin
  • add thePaymentCardNumber type,#790 by@matin
  • Fix const validations for lists,#794 by@hmvp
  • SetadditionalProperties to false in schema for models with extra fields disallowed,#796 by@Code0x58
  • EmailStr validation method now returns local part case-sensitive per RFC 5321,#798 by@henriklindgren
  • Added ability to validate strictness toConstrainedFloat,ConstrainedInt andConstrainedStr and addedStrictFloat andStrictInt classes,#799 by@DerRidda
  • Improve handling ofNone andOptional, replacewhole witheach_item (inverse meaning, defaultFalse)on validators,#803 by@samuelcolvin
  • add support forType[T] type hints,#807 by@timonbimon
  • Performance improvements from removingchange_exceptions, change how pydantic error are constructed,#819 by@samuelcolvin
  • Fix the error message arising when aBaseModel-type model field causes aValidationError during parsing,#820 by@dmontagu
  • allowgetter_dict onConfig, modifyGetterDict to be more like aMapping object and thus easier to work with,#821 by@samuelcolvin
  • Only checkTypeVar param on baseGenericModel class,#842 by@zpencerq
  • renameModel._schema_cache ->Model.__schema_cache__,Model._json_encoder ->Model.__json_encoder__,Model._custom_root_type ->Model.__custom_root_type__,#851 by@samuelcolvin

v0.32.2 (2019-08-17)

(Docs are availablehere)

  • fix__post_init__ usage with dataclass inheritance, fix#739 by@samuelcolvin
  • fix required fields validation on GenericModels classes,#742 by@amitbl
  • fix defining customSchema onGenericModel fields,#754 by@amitbl

v0.32.1 (2019-08-08)

v0.32 (2019-08-06)

  • add model name toValidationError error message,#676 by@dmontagu
  • breaking change: remove__getattr__ and rename__values__ to__dict__ onBaseModel,deprecation warning on use__values__ attr, attributes access speed increased up to 14 times,#712 by@MrMrRobat
  • supportForwardRef (without self-referencing annotations) in Python 3.6,#706 by@koxudaxi
  • implementschema_extra inConfig sub-class,#663 by@tiangolo

v0.31.1 (2019-07-31)

  • fix json generation forEnumError,#697 by@dmontagu
  • update numerous dependencies

v0.31 (2019-07-24)

v0.30.1 (2019-07-15)

  • fix so nested classes which inherit and change__init__ are correctly processed while still allowingself as aparameter,#644 by@lnaden and@dgasmith

v0.30 (2019-07-07)

v0.29 (2019-06-19)

  • support dataclasses.InitVar,#592 by@pfrederiks
  • Updated documentation to elucidate the usage ofUnion when defining multiple types under an attribute'sannotation and showcase how the type-order can affect marshalling of provided values,#594 by@somada141
  • addconlist type,#583 by@hmvp
  • add support for generics,#595 by@dmontagu

v0.28 (2019-06-06)

v0.27 (2019-05-30)

  • breaking change_pydantic_post_init to execute dataclass' original__post_init__ beforevalidation,#560 by@HeavenVolkoff
  • fix handling of generic types without specified parameters,#550 by@dmontagu
  • breaking change (maybe): this is the first release compiled withcython, see the docs and pleasesubmit an issue if you run into problems

v0.27.0a1 (2019-05-26)

  • fix JSON Schema forlist,tuple, andset,#540 by@tiangolo
  • compiling with cython,manylinux binaries, some other performance improvements,#548 by@samuelcolvin

v0.26 (2019-05-22)

  • fix to schema generation forIPvAnyAddress,IPvAnyInterface,IPvAnyNetwork#498 by@pilosus
  • fix variable length tuples support,#495 by@pilosus
  • fix return type hint forcreate_model,#526 by@dmontagu
  • Breaking Change: fix.dict(skip_keys=True) skipping values set via alias (this involves changingvalidate_model() to always returnsTuple[Dict[str, Any], Set[str], Optional[ValidationError]]),#517 by@sommd
  • fix to schema generation forIPv4Address,IPv6Address,IPv4Interface,IPv6Interface,IPv4Network,IPv6Network#532 by@euri10
  • addColor type,#504 by@pilosus and@samuelcolvin

v0.25 (2019-05-05)

v0.24 (2019-04-23)

v0.23 (2019-04-04)

v0.22 (2019-03-29)

v0.21.0 (2019-03-15)

v0.20.1 (2019-02-26)

v0.20.0 (2019-02-18)

  • fix tests for python 3.8,#396 by@samuelcolvin
  • Adds fields to thedir method for autocompletion in interactive sessions,#398 by@dgasmith
  • supportForwardRef (and thereforefrom __future__ import annotations) with dataclasses,#397 by@samuelcolvin

v0.20.0a1 (2019-02-13)

  • breaking change (maybe): more sophisticated argument parsing for validators, any subset ofvalues,config andfield is now permitted, eg.(cls, value, field),however the variadic key word argument ("**kwargs")must be calledkwargs,#388 by@samuelcolvin
  • breaking change: Addsskip_defaults argument toBaseModel.dict() to allow skipping of fields thatwere not explicitly set, signature ofModel.construct() changed,#389 by@dgasmith
  • addpy.typed marker file for PEP-561 support,#391 by@je-l
  • Fixextra behaviour for multiple inheritance/mix-ins,#394 by@YaraslauZhylko

v0.19.0 (2019-02-04)

  • SupportCallable type hint, fix#279 by@proofit404
  • Fix schema for fields withvalidator decorator, fix#375 by@tiangolo
  • Addmultiple_of constraint toConstrainedDecimal,ConstrainedFloat,ConstrainedIntand their related typescondecimal,confloat, andconint#371, thanks@StephenBrown2
  • Deprecatedignore_extra andallow_extra Config fields in favor ofextra,#352 by@liiight
  • Add type annotations to all functions, test fully with mypy,#373 by@samuelcolvin
  • fix for 'missing' error withvalidate_all orvalidate_always,#381 by@samuelcolvin
  • Change the second/millisecond watershed for date/datetime parsing to2e10,#385 by@samuelcolvin

v0.18.2 (2019-01-22)

v0.18.1 (2019-01-17)

v0.18.0 (2019-01-13)

  • breaking change: don't call validators on keys of dictionaries,#254 by@samuelcolvin
  • Fix validators withalways=True when the default isNone or the type is optional, also preventwhole validators being called for sub-fields, fix#132 by@samuelcolvin
  • improve documentation for settings priority and allow it to be easily changed,#343 by@samuelcolvin
  • fixignore_extra=False andallow_population_by_alias=True, fix#257 by@samuelcolvin
  • breaking change: SetBaseConfig attributesmin_anystr_length andmax_anystr_length toNone by default, fix#349 in#350 by@tiangolo
  • add support for postponed annotations,#348 by@samuelcolvin

v0.17.0 (2018-12-27)

v0.16.1 (2018-12-10)

v0.16.0 (2018-12-03)

  • breaking change: refactor schema generation to be compatible with JSON Schema and OpenAPI specs,#308 by@tiangolo
  • addschema toschema module to generate top-level schemas from base models,#308 by@tiangolo
  • add additional fields toSchema class to declare validation forstr and numeric values,#311 by@tiangolo
  • rename_schema toschema on fields,#318 by@samuelcolvin
  • addcase_insensitive option toBaseSettingsConfig,#277 by@jasonkuhrt

v0.15.0 (2018-11-18)

v0.14.0 (2018-10-02)

v0.13.1 (2018-09-21)

v0.13.0 (2018-08-25)

  • raise an exception if a field's name shadows an existingBaseModel attribute#242
  • addUrlStr andurlstr types#236
  • timedelta json encoding ISO8601 and total seconds, custom json encoders#247, by@cfkanesan and@samuelcolvin
  • allowtimedelta objects as values for properties of typetimedelta (matchesdatetime etc. behavior)#247

v0.12.1 (2018-07-31)

  • fix schema generation for fields defined usingtyping.Any#237

v0.12.0 (2018-07-31)

  • addby_alias argument in.dict() and.json() model methods#205
  • add Json type support#214
  • support tuples#227
  • major improvements and changes to schema#213

v0.11.2 (2018-07-05)

  • addNewType support#115
  • fixlist,set &tuple validation#225
  • separate outvalidate_model method, allow errors to be returned along with valid values#221

v0.11.1 (2018-07-02)

v0.11.0 (2018-06-28)

  • makelist,tuple andset types stricter#86
  • breaking change: remove msgpack parsing#201
  • addFilePath andDirectoryPath types#10
  • model schema generation#190
  • JSON serialisation of models and schemas#133

v0.10.0 (2018-06-11)

  • addConfig.allow_population_by_alias#160, thanks@bendemaree
  • breaking change: new errors format#179, thanks@Gr1N
  • breaking change: removedConfig.min_number_size andConfig.max_number_size#183, thanks@Gr1N
  • breaking change: correct behaviour oflt andgt arguments toconint etc.#188for the old behaviour usele andge#194, thanks@jaheba
  • added error context and ability to redefine error message templates usingConfig.error_msg_templates#183,thanks@Gr1N
  • fix typo in validator exception#150
  • copy defaults to model values, so different models don't share objects#154

v0.9.1 (2018-05-10)

  • allow customget_field_config on config classes#159
  • addUUID1,UUID3,UUID4 andUUID5 types#167, thanks@Gr1N
  • modify some inconsistent docstrings and annotations#173, thanks@YannLuo
  • fix type annotations for exotic types#171, thanks@Gr1N
  • re-use type validators in exotic types#171
  • scheduled monthly requirements updates#168
  • addDecimal,ConstrainedDecimal andcondecimal types#170, thanks@Gr1N

v0.9.0 (2018-04-28)

  • tweak email-validator import error message#145
  • fix parse error ofparse_date() andparse_datetime() when input is 0#144, thanks@YannLuo
  • addConfig.anystr_strip_whitespace andstrip_whitespace kwarg toconstr,by default values isFalse#163, thanks@Gr1N
  • addConstrainedFloat,confloat,PositiveFloat andNegativeFloat types#166, thanks@Gr1N

v0.8.0 (2018-03-25)

  • fix type annotation forinherit_config#139
  • breaking change: check for invalid field names in validators#140
  • validate attributes of parent models#141
  • breaking change: email validation now usesemail-validator#142

v0.7.1 (2018-02-07)

  • fix bug withcreate_model modifying the base class

v0.7.0 (2018-02-06)

  • added compatibility with abstract base classes (ABCs)#123
  • addcreate_model method#113#125
  • breaking change: rename.config to.__config__ on a model
  • breaking change: remove deprecated.values() on a model, use.dict() instead
  • remove use ofOrderedDict and use simple dict#126
  • addConfig.use_enum_values#127
  • add wildcard validators of the form@validate('*')#128

v0.6.4 (2018-02-01)

  • allow python date and times objects#122

v0.6.3 (2017-11-26)

  • fix direct install withoutREADME.rst present

v0.6.2 (2017-11-13)

  • errors for invalid validator use
  • safer check for complex models inSettings

v0.6.1 (2017-11-08)

  • prevent duplicate validators,#101
  • addalways kwarg to validators,#102

v0.6.0 (2017-11-07)

  • assignment validation#94, thanks petroswork!
  • JSON in environment variables for complex types,#96
  • addvalidator decorators for complex validation,#97
  • depreciatevalues(...) and replace with.dict(...),#99

v0.5.0 (2017-10-23)

  • addUUID validation#89
  • removeindex andtrack from error object (json) if they're null#90
  • improve the error text when a list is provided rather than a dict#90
  • add benchmarks table to docs#91

v0.4.0 (2017-07-08)

  • show length in string validation error
  • fix aliases in config during inheritance#55
  • simplify error display
  • use unicode ellipsis intruncate
  • addparse_obj,parse_raw andparse_file helper functions#58
  • switch annotation only fields to come first in fields list not last

v0.3.0 (2017-06-21)

  • immutable models viaconfig.allow_mutation = False, associated cleanup and performance improvement#44
  • immutable helper methodsconstruct() andcopy()#53
  • allow pickling of models#53
  • setattr is removed as__setattr__ is now intelligent#44
  • raise_exception removed, Models now always raise exceptions#44
  • instance method validators removed
  • django-restful-framework benchmarks added#47
  • fix inheritance bug#49
  • make str type stricter so list, dict etc are not coerced to strings.#52
  • addStrictStr which only always strings as input#52

v0.2.1 (2017-06-07)

  • pypi and travis together messed up the deploy ofv0.2 this should fix it

v0.2.0 (2017-06-07)

  • breaking change:values() on a model is now a method not a property,takesinclude andexclude arguments
  • allow annotation only fields to support mypy
  • add prettyto_string(pretty=True) method for models

v0.1.0 (2017-06-03)

  • add docs
  • add history

Project details

Verified details

These details have beenverified by PyPI
Owner
Maintainers
Avatar for davidhewitt from gravatar.comdavidhewittAvatar for dmontagu from gravatar.comdmontaguAvatar for samuelcolvin from gravatar.comsamuelcolvin

Unverified details

These details havenot been verified by PyPI
Project links
Meta
  • License: MIT License (MIT)
  • Author:Samuel Colvin
  • Requires: Python >=3.6

Release historyRelease notifications |RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more aboutinstalling packages.

Source Distribution

pydantic-1.7.4.tar.gz (225.7 kBview details)

UploadedSource

Built Distributions

Filter files by name, interpreter, ABI, and platform.

If you're not sure about the file name format, learn more aboutwheel file names.

Copy a direct link to the current filters

pydantic-1.7.4-py3-none-any.whl (107.9 kBview details)

UploadedPython 3

pydantic-1.7.4-cp39-cp39-win_amd64.whl (1.8 MBview details)

UploadedCPython 3.9Windows x86-64

pydantic-1.7.4-cp39-cp39-manylinux2014_x86_64.whl (10.3 MBview details)

UploadedCPython 3.9

pydantic-1.7.4-cp39-cp39-manylinux2014_i686.whl (9.8 MBview details)

UploadedCPython 3.9

pydantic-1.7.4-cp39-cp39-manylinux1_i686.whl (9.8 MBview details)

UploadedCPython 3.9

pydantic-1.7.4-cp39-cp39-macosx_10_9_x86_64.whl (2.4 MBview details)

UploadedCPython 3.9macOS 10.9+ x86-64

pydantic-1.7.4-cp38-cp38-win_amd64.whl (1.8 MBview details)

UploadedCPython 3.8Windows x86-64

pydantic-1.7.4-cp38-cp38-manylinux2014_x86_64.whl (12.3 MBview details)

UploadedCPython 3.8

pydantic-1.7.4-cp38-cp38-manylinux2014_i686.whl (11.3 MBview details)

UploadedCPython 3.8

pydantic-1.7.4-cp38-cp38-manylinux1_i686.whl (11.3 MBview details)

UploadedCPython 3.8

pydantic-1.7.4-cp38-cp38-macosx_10_9_x86_64.whl (2.4 MBview details)

UploadedCPython 3.8macOS 10.9+ x86-64

pydantic-1.7.4-cp37-cp37m-win_amd64.whl (1.7 MBview details)

UploadedCPython 3.7mWindows x86-64

pydantic-1.7.4-cp37-cp37m-manylinux2014_x86_64.whl (9.1 MBview details)

UploadedCPython 3.7m

pydantic-1.7.4-cp37-cp37m-manylinux2014_i686.whl (8.7 MBview details)

UploadedCPython 3.7m

pydantic-1.7.4-cp37-cp37m-manylinux1_i686.whl (8.7 MBview details)

UploadedCPython 3.7m

pydantic-1.7.4-cp37-cp37m-macosx_10_9_x86_64.whl (2.3 MBview details)

UploadedCPython 3.7mmacOS 10.9+ x86-64

pydantic-1.7.4-cp36-cp36m-win_amd64.whl (1.7 MBview details)

UploadedCPython 3.6mWindows x86-64

pydantic-1.7.4-cp36-cp36m-manylinux2014_x86_64.whl (9.2 MBview details)

UploadedCPython 3.6m

pydantic-1.7.4-cp36-cp36m-manylinux2014_i686.whl (8.8 MBview details)

UploadedCPython 3.6m

pydantic-1.7.4-cp36-cp36m-manylinux1_i686.whl (8.8 MBview details)

UploadedCPython 3.6m

pydantic-1.7.4-cp36-cp36m-macosx_10_9_x86_64.whl (2.3 MBview details)

UploadedCPython 3.6mmacOS 10.9+ x86-64

File details

Details for the filepydantic-1.7.4.tar.gz.

File metadata

  • Download URL:pydantic-1.7.4.tar.gz
  • Upload date:
  • Size: 225.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4.tar.gz
AlgorithmHash digest
SHA2560a1abcbd525fbb52da58c813d54c2ec706c31a91afdb75411a73dd1dec036595
MD544d956bdf6f3a1f2ea04229ad809297b
BLAKE2b-2562f91c0829599e8281492e40ff69a0d88340713a37fb0facd187fabfab53d6915

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-py3-none-any.whl.

File metadata

  • Download URL:pydantic-1.7.4-py3-none-any.whl
  • Upload date:
  • Size: 107.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-py3-none-any.whl
AlgorithmHash digest
SHA256a82385c6d5a77e3387e94612e3e34b77e13c39ff1295c26e3ba664e7b98073e2
MD57fa861fe665e22bfc7dd7a4987261519
BLAKE2b-256ed1272633da8bf0428fd0a7d2915073f4bc03fcdc2ebc0f703e56af597ac45db

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp39-cp39-win_amd64.whl
AlgorithmHash digest
SHA256a3026ee105b5360855e500b4abf1a1d0b034d88e75a2d0d66a4c35e60858e15b
MD5c14ef5e0db7337317390592adc6650c3
BLAKE2b-256149c95ba90b5888d5ec4f13ae85a93032dfc427de9eec9f36dc03dcaf720ad8b

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp39-cp39-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 10.3 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp39-cp39-manylinux2014_x86_64.whl
AlgorithmHash digest
SHA256e87edd753da0ca1d44e308a1b1034859ffeab1f4a4492276bff9e1c3230db4fe
MD53b4b01d37f0668de373804e8193744dd
BLAKE2b-2560666ade01db733c025f5f7a05a4545edd96584f71b3d624212da3c586659f8f3

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp39-cp39-manylinux2014_i686.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp39-cp39-manylinux2014_i686.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp39-cp39-manylinux2014_i686.whl
AlgorithmHash digest
SHA2562c44a9afd4c4c850885436a4209376857989aaf0853c7b118bb2e628d4b78c4e
MD567f0904009d428500cd15b76cf9ce98f
BLAKE2b-2568f830cf80db706ce669413332afa8b1df294474c6d7aef96c61cd356a3b5554a

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp39-cp39-manylinux1_i686.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp39-cp39-manylinux1_i686.whl
AlgorithmHash digest
SHA256d24aa3f7f791a023888976b600f2f389d3713e4f23b7a4c88217d3fce61cdffc
MD59b77770b6a214042cf913876edb854bf
BLAKE2b-2560798dcc50c90c2777d28c90e14e54bb7e9a22011148e1e76ea379c79857b73b6

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp39-cp39-macosx_10_9_x86_64.whl
AlgorithmHash digest
SHA25600250e5123dd0b123ff72be0e1b69140e0b0b9e404d15be3846b77c6f1b1e387
MD51e8841f065aac7395b855793d6c6efd1
BLAKE2b-2565edf2e844ef460e7f4f3a60fcdaa34bd11c52e4b7cb7edb1c5a47ae9017e420d

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp38-cp38-win_amd64.whl
AlgorithmHash digest
SHA25647c5b1d44934375a3311891cabd450c150a31cf5c22e84aa172967bf186718be
MD57f7a99b6ce387229bb9dc7c3635565d6
BLAKE2b-256bcbc05fbd7570f5180d88b9b842118fdf07f90715f24842172275a4b221e2641

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 12.3 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp38-cp38-manylinux2014_x86_64.whl
AlgorithmHash digest
SHA256e28455b42a0465a7bf2cde5eab530389226ce7dc779de28d17b8377245982b1e
MD5d095c890d15d11578ae78ffff15b2aa7
BLAKE2b-2562c577a0e03c57c9c33701cae278297593782088ca80e60a5001958fa263c8eea

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp38-cp38-manylinux2014_i686.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp38-cp38-manylinux2014_i686.whl
  • Upload date:
  • Size: 11.3 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp38-cp38-manylinux2014_i686.whl
AlgorithmHash digest
SHA2563ea1256a9e782149381e8200119f3e2edea7cd6b123f1c79ab4bbefe4d9ba2c9
MD54faaa838f3d08dbbfb27adf1a5b49c7c
BLAKE2b-256b2543b4e2798d210ba9293e48329dfd759904bec6f57c80b65efccb10349cd7c

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 11.3 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp38-cp38-manylinux1_i686.whl
AlgorithmHash digest
SHA2561f86d4da363badb39426a0ff494bf1d8510cd2f7274f460eee37bdbf2fd495ec
MD57ee7481d376c7030c28bbdb8b15cb7fd
BLAKE2b-256125ef89d07ab1315defeb015132f23a062458d272ebea9a710d210d6b6c06154

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp38-cp38-macosx_10_9_x86_64.whl
AlgorithmHash digest
SHA2568857576600c32aa488f18d30833aa833b54a48e3bab3adb6de97e463af71f8f8
MD574af8672f2e8f9cb8b4c6b9a0fba8af7
BLAKE2b-256aefb10603f430aeab54a215a18dedecab3bd4a184864fab559cb8da5637d45fc

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp37-cp37m-win_amd64.whl
AlgorithmHash digest
SHA2564c1979d5cc3e14b35f0825caddea5a243dd6085e2a7539c006bc46997ef7a61a
MD55618876a8d4501ca6762ff5ab65a40f9
BLAKE2b-256e6ab48e9fba6288d5edc03d8d03834889df860eccda0d674c4b420e1599c8b36

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp37-cp37m-manylinux2014_x86_64.whl
AlgorithmHash digest
SHA256dda60d7878a5af2d8560c55c7c47a8908344aa78d32ec1c02d742ede09c534df
MD5e2a70ef081393baea333a627e06b3b67
BLAKE2b-256cafad43f31874e1f2a9633e4c025be310f2ce7a8350017579e9e837a62630a7e

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp37-cp37m-manylinux2014_i686.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp37-cp37m-manylinux2014_i686.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp37-cp37m-manylinux2014_i686.whl
AlgorithmHash digest
SHA25680cc46378505f7ff202879dcffe4bfbf776c15675028f6e08d1d10bdfbb168ac
MD54148e569a3f8b103b7ca34452c42c23e
BLAKE2b-2569bc41cf259a9d56876439dc06de326a8318fd953ca264dd48fc78d8653180367

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp37-cp37m-manylinux1_i686.whl
AlgorithmHash digest
SHA2563b8154babf30a5e0fa3aa91f188356763749d9b30f7f211fafb247d4256d7877
MD5b58e74f4d19b768ebc5263356ab7b9a3
BLAKE2b-2560fbd43e183ea75689839ec17eb319a81cb866ed90abdfd3fda4d4b075ba219ff

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp37-cp37m-macosx_10_9_x86_64.whl
AlgorithmHash digest
SHA2564c92863263e4bd89e4f9cf1ab70d918170c51bd96305fe7b00853d80660acb26
MD5cb25b1547b7e1ef9acf3bcf62f614f30
BLAKE2b-256296537c17c0c68522589f565378158d3d79bf87d9daf0d5542b125d6b742b76a

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp36-cp36m-win_amd64.whl
AlgorithmHash digest
SHA25666757d4e1eab69a3cfd3114480cc1d72b6dd847c4d30e676ae838c6740fdd146
MD564279363dd3140f927a81ee7066f0cce
BLAKE2b-2566052351338bb7992259d41647bd010b93a372ce566361ead49ca42a87e028260

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp36-cp36m-manylinux2014_x86_64.whl
AlgorithmHash digest
SHA256115d8aa6f257a1d469c66b6bfc7aaf04cd87c25095f24542065c68ebcb42fe63
MD55a37ae81d0ceaeda743a65accb7edce3
BLAKE2b-25670a9508c8e972f11ab38a8a7244fa90a7976d8099ddfe4b58e02f97c0d763b49

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp36-cp36m-manylinux2014_i686.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp36-cp36m-manylinux2014_i686.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp36-cp36m-manylinux2014_i686.whl
AlgorithmHash digest
SHA2568ef77cd17b73b5ba46788d040c0e820e49a2d80cfcd66fda3ba8be31094fd146
MD518116e497323482cad468bd5229194eb
BLAKE2b-256aa61dd79a2085b39954a68c7d6cc9bc826ee9ebad0b9dddf784576f15d1670c7

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp36-cp36m-manylinux1_i686.whl
AlgorithmHash digest
SHA2566e7e314acb170e143c6f3912f93f2ec80a96aa2009ee681356b7ce20d57e5c62
MD534d09b9a1be063b108470e17e4242459
BLAKE2b-2564e000cd4571409b3df0df2ddddbbba2aa865e7fab19cd8c1f178731e4bda3130

See more details on using hashes here.

File details

Details for the filepydantic-1.7.4-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL:pydantic-1.7.4-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for pydantic-1.7.4-cp36-cp36m-macosx_10_9_x86_64.whl
AlgorithmHash digest
SHA2563c60039e84552442defbcb5d56711ef0e057028ca7bfc559374917408a88d84e
MD5627fbbbb4ffb8833e0bcb25e4d8d3708
BLAKE2b-2562f40c29b24df461af767033cdc782e3c78d7956083593e14654b98f039b35acb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security SponsorDatadog MonitoringDepot Continuous IntegrationFastly CDNGoogle Download AnalyticsPingdom MonitoringSentry Error loggingStatusPage Status page

[8]ページ先頭

©2009-2025 Movatter.jp