@@ -772,7 +772,7 @@ def binding_declare(self, binding: BindingSpec):
772
772
endpoint = f"bindings/{ binding .vhost } /e/{ binding .source } /{ binding .destination_type .value } /{ binding .destination } "
773
773
response = self .post (
774
774
endpoint ,
775
- json = binding .dict (
775
+ json = binding .model_dump (
776
776
exclude_defaults = True ,
777
777
exclude = {"vhost" , "source" , "destination" , "destination_type" },
778
778
),
@@ -848,7 +848,7 @@ def exchange_declare(self, exchange: ExchangeSpec):
848
848
endpoint = f"exchanges/{ exchange .vhost } /{ exchange .name } /"
849
849
response = self .put (
850
850
endpoint ,
851
- json = exchange .dict (exclude_defaults = True , exclude = {"name" , "vhost" }),
851
+ json = exchange .model_dump (exclude_defaults = True , exclude = {"name" , "vhost" }),
852
852
)
853
853
response .raise_for_status ()
854
854
@@ -873,7 +873,7 @@ def set_policy(self, policy: PolicySpec):
873
873
endpoint = f"policies/{ policy .vhost } /{ policy .name } /"
874
874
response = self .put (
875
875
endpoint ,
876
- json = policy .dict (
876
+ json = policy .model_dump (
877
877
exclude_defaults = True , exclude = {"name" , "vhost" }, by_alias = True
878
878
),
879
879
)
@@ -902,7 +902,8 @@ def queues(
902
902
def queue_declare (self , queue : QueueSpec ):
903
903
endpoint = f"queues/{ queue .vhost } /{ queue .name } "
904
904
response = self .put (
905
- endpoint , json = queue .dict (exclude_defaults = True , exclude = {"name" , "vhost" })
905
+ endpoint ,
906
+ json = queue .model_dump (exclude_defaults = True , exclude = {"name" , "vhost" }),
906
907
)
907
908
response .raise_for_status ()
908
909
@@ -942,7 +943,9 @@ def permissions(
942
943
943
944
def set_permissions (self , permission : PermissionSpec ):
944
945
endpoint = f"permissions/{ permission .vhost } /{ permission .user } /"
945
- submission = permission .dict (exclude_defaults = True , exclude = {"vhost" , "user" })
946
+ submission = permission .model_dump (
947
+ exclude_defaults = True , exclude = {"vhost" , "user" }
948
+ )
946
949
response = self .put (endpoint , json = submission )
947
950
response .raise_for_status ()
948
951
@@ -953,7 +956,7 @@ def clear_permissions(self, vhost: str, user: str):
953
956
954
957
def user_put (self , user : UserSpec ):
955
958
endpoint = f"users/{ user .name } /"
956
- submission = user .dict (exclude_defaults = True , exclude = {"name" })
959
+ submission = user .model_dump (exclude_defaults = True , exclude = {"name" })
957
960
submission ["tags" ] = "," .join (submission ["tags" ])
958
961
response = self .put (endpoint , json = submission )
959
962
response .raise_for_status ()
@@ -976,7 +979,8 @@ def vhost(self, name: str) -> VHostSpec:
976
979
def add_vhost (self , vhost : VHostSpec ):
977
980
endpoint = f"vhosts/{ vhost .name } /"
978
981
response = self .put (
979
- endpoint , json = vhost .dict (exclude_defaults = True , exclude = {"name" , "vhost" })
982
+ endpoint ,
983
+ json = vhost .model_dump (exclude_defaults = True , exclude = {"name" , "vhost" }),
980
984
)
981
985
response .raise_for_status ()
982
986
0 commit comments