تعریف آرگومان های ورودی کد:
با کتابخانه ی absl میشه متغیرهای گلوبال رو طوری تعریف کرد که کد خوانا تر باشه.
بعد کد رو میشه به شکل زیر اجرا کرد:
دقت کنید که به جز استفاده از این کتابخونه برای ایجاد چنین قابلیتی لازم هست از argv استفاده کنید و جداگانه شرط بذارید.
#library
@ir_pycon
pip install absl-py
با کتابخانه ی absl میشه متغیرهای گلوبال رو طوری تعریف کرد که کد خوانا تر باشه.
from absl import app
from absl import flags
FLAGS = flags.FLAGS
flags.DEFINE_integer('age', None, 'Your age in years.', lower_bound=0)
def main(argv):
print(FLAGS.age)
if __name__ == '__main__':
app.run(main)
بعد کد رو میشه به شکل زیر اجرا کرد:
python code.py --age=80
دقت کنید که به جز استفاده از این کتابخونه برای ایجاد چنین قابلیتی لازم هست از argv استفاده کنید و جداگانه شرط بذارید.
#library
@ir_pycon
https://github.com/milesmcc/shynet
اگه دیگه از سرویسای پیچیده و سنگین و کند خسته شدی این شاید کمکت کنه نصب از طریق داکر با هندل کردن تعداد کاربرای قابل قبول ( مشتری بیشتری داشتین چون رو داکر هست از سرویسای مثل کیوبرنیتز میتونین تقسیم کنین فشار رو سروروا تونو ) نصب اسان همراه با داکر
اگه دیگه از سرویسای پیچیده و سنگین و کند خسته شدی این شاید کمکت کنه نصب از طریق داکر با هندل کردن تعداد کاربرای قابل قبول ( مشتری بیشتری داشتین چون رو داکر هست از سرویسای مثل کیوبرنیتز میتونین تقسیم کنین فشار رو سروروا تونو ) نصب اسان همراه با داکر
GitHub
GitHub - milesmcc/shynet: Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.
Modern, privacy-friendly, and detailed web analytics that works without cookies or JS. - milesmcc/shynet
به تازگی با کتابخونه ی FastAPI آشنا شدم. کتابخونه ی خیلی جالبی هست برای بک اند که به شدت کار رو راحت تر و خوانا تر میکنه.
توی مثال بالا میتونید نحوه هندل کردن نوع ریکوعست های get و post رو مشاهده کنید و همچنین مشاهده میشه که چقدر کار با ولیدیتور ها رو هم راحت تر کرده.
همچنین این کتابخونه خودش یک داکیومنتیشن اتوماتیک هم ایجاد میکنه.
#library
@ir_pycon
pip install fastapi
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def root():
return {"message": "hello world again"}
@app.get("/users/{user_id}")
def read_user(user_id: str):
return {"user_id": user_id}
from pydantic import BaseModel, validator
class Item(BaseModel):
name: str
price: float
@validator("price")
def price_must_be_positive(cls, value):
if value <= 0:
raise ValueError(f"we expect price >= 0, we received {value}")
return value
@app.post("/items/")
def create_item(item: Item):
return item
توی مثال بالا میتونید نحوه هندل کردن نوع ریکوعست های get و post رو مشاهده کنید و همچنین مشاهده میشه که چقدر کار با ولیدیتور ها رو هم راحت تر کرده.
همچنین این کتابخونه خودش یک داکیومنتیشن اتوماتیک هم ایجاد میکنه.
#library
@ir_pycon
یه سایتی هم هست به اسم rapidapi.com که اومده API های مختلف رو جمع کرده و استفاده از اونها رو آسون تر میکنه. خودش همونجا نشون میده چجوری میشه از اون API استفاده کرد.
خیلی چیزای مختلفی هم داره از فوتبال گرفته تا مسافرت و ….
#site
@ir_pycon
خیلی چیزای مختلفی هم داره از فوتبال گرفته تا مسافرت و ….
#site
@ir_pycon
❤1
https://pinokio.computer
یه سایت خیلی مناسب و جامع برای نصب و اجرای همه ی ابزارهای هوش مصنوعی
@ir_pycon
یه سایت خیلی مناسب و جامع برای نصب و اجرای همه ی ابزارهای هوش مصنوعی
@ir_pycon
pinokio.co
AI Browser
پاول دوورف، مدیرعامل تلگرام، پس از تفهیم اتهام، با ارائه وثیقه ۵ میلیون یورویی و تحت نظارت قضایی آزاد شد.او فعلا حق ترک خاک فرانسه را ندارد.
🎉2👨💻1