mewhrzad / marzpy

A Python library that helps you easily use Marzban's API panel
MIT License
98 stars 27 forks source link

خطای عدم وجود `usage_coefficient` در کلاس نود #8

Closed amir-hossein-zarei closed 7 months ago

amir-hossein-zarei commented 7 months ago

سلام صفت usage_coefficient که در آپدیت جدید مرزبان به نود ها اضافه شده در کتابخانه وجود نداره. خطای گرفته شده:

  File ".venv/lib/python3.11/site-packages/marzpy/api/node.py", line 106, in get_all_nodes
    node_list.append(Node(**node))
                     ^^^^^^^^^^^^
TypeError: Node.__init__() got an unexpected keyword argument 'usage_coefficient'

من این مشکل رو با اضافه کردن این اتریبیوت به کلاس Node برای خودم حل کردم:

class Node:
    def __init__(
        self,
        name="",
        address="",
        port=0,
        api_port=0,
        certificate="",
        id=0,
        xray_version="",
        status="",
        message="",
        usage_coefficient=0 # new
    ):
        self.name = name
        self.address = address
        self.port = port
        self.api_port = api_port
        self.certificate = certificate
        self.id = id
        self.xray_version = xray_version
        self.status = status
        self.message = message
        self.usage_coefficient = usage_coefficient # new
mewhrzad commented 7 months ago

ریپو در دست توسعه هست طی روز های آینده منتظر رلیز جدید باشید این مشکلات همچی برطرف میشن اگر توسعه دهنده پایتون هستید میتونید در پروژه کمک کنید در تلگرام باما همراه باشید t.me/Mewhrzad