3030
3131
3232class Content :
33- def encode (self ) -> Stream :
33+ def open (self ) -> Stream :
3434 raise NotImplementedError ()
3535
3636 def content_type (self ) -> str :
@@ -76,7 +76,7 @@ def __init__(
7676
7777 # Content API
7878
79- def encode (self ) -> Stream :
79+ def open (self ) -> Stream :
8080 content = str (self ).encode ("ascii" )
8181 return ByteStream (content )
8282
@@ -177,7 +177,7 @@ def name(self) -> str:
177177 def size (self ) -> int :
178178 return os .path .getsize (self ._path )
179179
180- def encode (self ) -> Stream :
180+ def open (self ) -> Stream :
181181 return FileStream (self ._path )
182182
183183 def content_type (self ) -> str :
@@ -254,8 +254,8 @@ def get_list(self, key: str) -> list[File]:
254254 return list (self ._dict .get (key , []))
255255
256256 # Content interface
257- def encode (self ) -> Stream :
258- return MultiPart (files = self ).encode ()
257+ def open (self ) -> Stream :
258+ return MultiPart (files = self ).open ()
259259
260260 def content_type (self ) -> str :
261261 return f"multipart/form-data; boundary={ self ._boundary } "
@@ -290,7 +290,7 @@ class JSON(Content):
290290 def __init__ (self , data : typing .Any ) -> None :
291291 self ._data = data
292292
293- def encode (self ) -> Stream :
293+ def open (self ) -> Stream :
294294 content = json .dumps (
295295 self ._data ,
296296 ensure_ascii = False ,
@@ -310,7 +310,7 @@ class Text(Content):
310310 def __init__ (self , text : str ) -> None :
311311 self ._text = text
312312
313- def encode (self ) -> Stream :
313+ def open (self ) -> Stream :
314314 content = self ._text .encode ("utf-8" )
315315 return ByteStream (content )
316316
@@ -325,7 +325,7 @@ class HTML(Content):
325325 def __init__ (self , text : str ) -> None :
326326 self ._text = text
327327
328- def encode (self ) -> Stream :
328+ def open (self ) -> Stream :
329329 content = self ._text .encode ("utf-8" )
330330 return ByteStream (content )
331331
@@ -366,7 +366,7 @@ def form(self) -> Form:
366366 def files (self ) -> Files :
367367 return self ._files
368368
369- def encode (self ) -> Stream :
369+ def open (self ) -> Stream :
370370 form = [(key , value ) for key , value in self ._form .items ()]
371371 files = [(key , file ._path ) for key , file in self ._files .items ()]
372372 return MultiPartStream (form , files , boundary = self ._boundary )
0 commit comments