Skip to content

🏧 🔗

🔗 🔗

🌐 🔗 👥 ✔️ 👀 🔧 🔢 ⚖️ 🎓.

✋️ 📤 💪 💼 🌐❔ 👆 💚 💪 ⚒ 🔢 🔛 🔗, 🍵 ✔️ 📣 📚 🎏 🔢 ⚖️ 🎓.

➡️ 🌈 👈 👥 💚 ✔️ 🔗 👈 ✅ 🚥 🔢 🔢 q 🔌 🔧 🎚.

✋️ 👥 💚 💪 🔗 👈 🔧 🎚.

"🇧🇲" 👐

🐍 📤 🌌 ⚒ 👐 🎓 "🇧🇲".

🚫 🎓 ⚫️ (❔ ⏪ 🇧🇲), ✋️ 👐 👈 🎓.

👈, 👥 📣 👩‍🔬 __call__:

from fastapi import Depends, FastAPI

app = FastAPI()


class FixedContentQueryChecker:
    def __init__(self, fixed_content: str):
        self.fixed_content = fixed_content

    def __call__(self, q: str = ""):
        if q:
            return self.fixed_content in q
        return False


checker = FixedContentQueryChecker("bar")


@app.get("/query-checker/")
async def read_query_check(fixed_content_included: bool = Depends(checker)):
    return {"fixed_content_in_query": fixed_content_included}

👉 💼, 👉 __call__ ⚫️❔ FastAPI 🔜 ⚙️ ✅ 🌖 🔢 & 🎧-🔗, & 👉 ⚫️❔ 🔜 🤙 🚶‍♀️ 💲 🔢 👆 ➡ 🛠️ 🔢 ⏪.

🔗 👐

& 🔜, 👥 💪 ⚙️ __init__ 📣 🔢 👐 👈 👥 💪 ⚙️ "🔗" 🔗:

from fastapi import Depends, FastAPI

app = FastAPI()


class FixedContentQueryChecker:
    def __init__(self, fixed_content: str):
        self.fixed_content = fixed_content

    def __call__(self, q: str = ""):
        if q:
            return self.fixed_content in q
        return False


checker = FixedContentQueryChecker("bar")


@app.get("/query-checker/")
async def read_query_check(fixed_content_included: bool = Depends(checker)):
    return {"fixed_content_in_query": fixed_content_included}

👉 💼, FastAPI 🏆 🚫 ⏱ 👆 ⚖️ 💅 🔃 __init__, 👥 🔜 ⚙️ ⚫️ 🔗 👆 📟.

✍ 👐

👥 💪 ✍ 👐 👉 🎓 ⏮️:

from fastapi import Depends, FastAPI

app = FastAPI()


class FixedContentQueryChecker:
    def __init__(self, fixed_content: str):
        self.fixed_content = fixed_content

    def __call__(self, q: str = ""):
        if q:
            return self.fixed_content in q
        return False


checker = FixedContentQueryChecker("bar")


@app.get("/query-checker/")
async def read_query_check(fixed_content_included: bool = Depends(checker)):
    return {"fixed_content_in_query": fixed_content_included}

& 👈 🌌 👥 💪 "🔗" 👆 🔗, 👈 🔜 ✔️ "bar" 🔘 ⚫️, 🔢 checker.fixed_content.

⚙️ 👐 🔗

⤴️, 👥 💪 ⚙️ 👉 checker Depends(checker), ↩️ Depends(FixedContentQueryChecker), ↩️ 🔗 👐, checker, 🚫 🎓 ⚫️.

& 🕐❔ ❎ 🔗, FastAPI 🔜 🤙 👉 checker 💖:

checker(q="somequery")

...& 🚶‍♀️ ⚫️❔ 👈 📨 💲 🔗 👆 ➡ 🛠️ 🔢 🔢 fixed_content_included:

from fastapi import Depends, FastAPI

app = FastAPI()


class FixedContentQueryChecker:
    def __init__(self, fixed_content: str):
        self.fixed_content = fixed_content

    def __call__(self, q: str = ""):
        if q:
            return self.fixed_content in q
        return False


checker = FixedContentQueryChecker("bar")


@app.get("/query-checker/")
async def read_query_check(fixed_content_included: bool = Depends(checker)):
    return {"fixed_content_in_query": fixed_content_included}

Tip

🌐 👉 💪 😑 🎭. & ⚫️ 💪 🚫 📶 🆑 ❔ ⚫️ ⚠.

👫 🖼 😫 🙅, ✋️ 🎦 ❔ ⚫️ 🌐 👷.

📃 🔃 💂‍♂, 📤 🚙 🔢 👈 🛠️ 👉 🎏 🌌.

🚥 👆 🤔 🌐 👉, 👆 ⏪ 💭 ❔ 👈 🚙 🧰 💂‍♂ 👷 🔘.