Compare commits
	
		
			2 Commits
		
	
	
		
			main
			...
			breaking-c
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | c695c5250a | ||
|   | 23c1eaab29 | 
| @@ -1 +1,10 @@ | ||||
| __version__ = "22.12.0" | ||||
| __version__ = "23.3.0" | ||||
| __compatibility__ = "22.12" | ||||
|  | ||||
| from inspect import currentframe, stack | ||||
|  | ||||
| for frame_info in stack(): | ||||
|     if frame_info.frame is not currentframe(): | ||||
|         value = frame_info.frame.f_globals.get("__SANIC_COMPATIBILITY__") | ||||
|         if value: | ||||
|             __compatibility__ = value | ||||
|   | ||||
							
								
								
									
										18
									
								
								sanic/breaking/__init__.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								sanic/breaking/__init__.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| from sanic.__version__ import __compatibility__ | ||||
|  | ||||
| if __compatibility__ == "22.12": | ||||
|     from .v22_12.request import ( | ||||
|         File, | ||||
|         Request, | ||||
|         RequestParameters, | ||||
|         parse_multipart_form, | ||||
|     ) | ||||
| elif __compatibility__ == "23.3": | ||||
|     from .v23_3.request import ( | ||||
|         File, | ||||
|         Request, | ||||
|         RequestParameters, | ||||
|         parse_multipart_form, | ||||
|     ) | ||||
| else: | ||||
|     raise RuntimeError(f"Unknown compatibility value: {__compatibility__}") | ||||
							
								
								
									
										0
									
								
								sanic/breaking/v22_12/__init__.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								sanic/breaking/v22_12/__init__.py
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										1123
									
								
								sanic/breaking/v22_12/request.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1123
									
								
								sanic/breaking/v22_12/request.py
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										0
									
								
								sanic/breaking/v23_3/__init__.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								sanic/breaking/v23_3/__init__.py
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										9
									
								
								sanic/breaking/v23_3/request.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								sanic/breaking/v23_3/request.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| from ..v22_12.request import File | ||||
| from ..v22_12.request import Request as LegacyRequest | ||||
| from ..v22_12.request import RequestParameters, parse_multipart_form | ||||
|  | ||||
|  | ||||
| class Request(LegacyRequest): | ||||
|     @property | ||||
|     def something_new(self): | ||||
|         return 123 | ||||
							
								
								
									
										1130
									
								
								sanic/request.py
									
									
									
									
									
								
							
							
						
						
									
										1130
									
								
								sanic/request.py
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user