17 lines
		
	
	
		
			432 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			17 lines
		
	
	
		
			432 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								from typing import Any
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								from pydantic import GetCoreSchemaHandler
							 | 
						||
| 
								 | 
							
								from pydantic_core import CoreSchema, core_schema
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class {{name}}(int):
							 | 
						||
| 
								 | 
							
								    """{{description}}"""
							 | 
						||
| 
								 | 
							
								    def __int__(self) -> int:
							 | 
						||
| 
								 | 
							
								        return self
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    @classmethod
							 | 
						||
| 
								 | 
							
								    def __get_pydantic_core_schema__(
							 | 
						||
| 
								 | 
							
								        cls, source_type: Any, handler: GetCoreSchemaHandler
							 | 
						||
| 
								 | 
							
								    ) -> CoreSchema:
							 | 
						||
| 
								 | 
							
								        return core_schema.no_info_after_validator_function(cls, handler(int))
							 |