Python & Rust developer with a hint of TypeScript, maintainer of pydantic and other libraries. he/him.
- London, United Kingdom
- http://scolvin.com
- @samuel_colvin
Highlights
- Pro
- 19 discussions answered
Block or Report
Block or report samuelcolvin
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
watchfiles Public
Simple, modern and high performance file watching and code reload in python.
-
-
-
1,940 contributions in the last year
Less
More
Activity overview
Contributed to
samuelcolvin/pydantic,
samuelcolvin/pydantic-core,
samuelcolvin/dirty-equals
and 63 other
repositories
Contribution activity
April 2022
Created 116 commits in 4 repositories
Created 1 repository
Created a pull request in encode/uvicorn that received 25 comments
Switch from watchgod to watchfiles
See https://watchfiles.helpmanual.io/migrating/.
TL;DR; I've renamed watchgod to watchfiles and rewritten it to use the rust "notify" crate for all…
+319
−264
•
25
comments
Opened 33 other pull requests in 4 repositories
samuelcolvin/pydantic-core
1
open
14
merged
7
closed
- Recursive/self-referencing models
- experimenting with references in errors
- Make errors lazier
- Strict
- Union
- improving pretty printing of errors
- Direct json new type
- Direct json with ijson
- Direct json deserialize
- Use pyany
- implement model-class type
- Direct json
- try rust coverage
- Validate assignment
- Config
- Pass data
- Errors
- Rearranging validators
- Testing the Onion
- trying different regex libraries
-
extractvscast_as - start on validators, do some benchmarking
samuelcolvin/watchfiles
6
merged
samuelcolvin/pydantic
2
open
2
merged
samuelcolvin/dirty-equals
1
merged
Reviewed 16 pull requests in 4 repositories
samuelcolvin/pydantic
13 pull requests
- Pin email-validator dependency as specified in requirements.txt
- Add nested json encoding
- bug: Add annotation to ModelField for use in BaseModel.__signature__
- Fix(BaseModel.copy) Do not ignore Extra.ignore configuration in copy with update #3732
- New type StrLimited
-
support
kw_onlyon dataclasses - Added abstract SecretField class for secret fields
- Fix issue with self-referencing dataclass
-
Add ability to use
TypedDictRequired/NotRequired -
fix:
error checking inheritancewhen using PEP585 and PEP604 type hints - Update alias documentation
- Fix missing port in HttpUrl.build() result
-
support overwriting dunder attributes of
BaseModelinstances
encode/uvicorn
1 pull request
samuelcolvin/pydantic-core
1 pull request
samuelcolvin/dirty-equals
1 pull request
Created an issue in PyO3/pyo3 that received 9 comments
Add performance suggestions to docs
Hi, thanks so much for pyo3 - it's wonderful, I'm using it a lot (see rtoml and watchfiles, I might be using it pydantic soon too). I wonder if it …
9
comments
Opened 10 other issues in 4 repositories
samuelcolvin/pydantic-core
5
open
2
closed
MaulingMonkey/json-spanned-value
1
open
mkdocstrings/mkdocstrings
1
closed
PyO3/pyo3
1
open
Started 3 discussions in 2 repositories
samuelcolvin/pydantic
samuelcolvin/pydantic

