azepug | Unsorted

Telegram-канал azepug - AzerbaijanPUG(Official)

912

Azerbaijan Python Users Group

Subscribe to a channel

AzerbaijanPUG(Official)

nosql ile ishleyen sistemlerde ola biler bele murekkeb zadlar

Читать полностью…

AzerbaijanPUG(Official)

eyni ishi gore bilmir de ish orasidi) Pydantic ozu deyir ki, men data validation lib-em. Pydantic is the most widely used data validation library for Python.
deeply nested, cyclic reference olunan, self-reference olunan modelleri ve.s kimi melumati daha optimal bir data structure-da saxlamaq lazimdi.
Meselen, gozel olculu, shirin bir Binary Tree-ni nested Pydantic modele cevirmeye yalniz umid lazimdi, ama onu dict ya list kimi gostermek 2x2

Doc-unda yazir ki, cyclic reference-leri destekleyir ama ki, ecaibdi, ayrica recursion handler zad yaziblar:
https://docs.pydantic.dev/latest/concepts/postponed_annotations/#cyclic-references

Dushun ki, bele bir deli dict var.

nested_dict = {
'a': 1,
'b': {
'c': 2,
'd': {
'e': 3,
'f': lambda: 'this is a lambda expression',
'g': {
'h': lambda: 'this is another lambda expression',
'i': {
'j': lambda: 'nested lambda expression',
'k': {
'l': 4,
'm': lambda: 'lambda expression with nested value',
'n': {
'o': lambda: 'deeply nested lambda expression',
'p': lambda: 'this lambda expression is quite deep'
}
}
}
}
}
}
}


Pydantic model bele bir konfete oxshuyacaq:

class NestedModel(BaseModel):
a: int
b: dict[str, Union[int, dict[str, Union[int, 'NestedModel', Callable]]]]


Pydanticin esas ozeyi validasiyadir, indi otur bu keylerin hamisina validation yaz gorek)
lambda-lara da ayri yazmaq lazimdi ve.s yani o deyil da.

Bu muqayiseni ona gore apariram ki, Pydantic model validation ucun tool-du, ferqli hadisedir.

Bashqa task qoyaq, yuxaridaki bu deeply nested dict-de hansisa key-inde hansisa value-nu update etmek lazimdir, ve yaxud 2 bele nested dict var onlari merge etmek lazimdi, union etmek lazimdir, subtract etmek lazimdir ve.s bunlarin hec biri Pydanticin erazisi deyil.

Читать полностью…

AzerbaijanPUG(Official)

Deeply nested dictionary-ler olur bezen, onlara key notation-la yox, dot notation-la goture bilmek ucun eladir.
Pydantic domain modelling + type hint validationdu(serializing)
Ferqli sheylerdi ona gorede.

Читать полностью…

AzerbaijanPUG(Official)

Box ilə işləyən olub? daha yaxşı alternativi var və ya gələcəkdə performans problemi yada gözlənilməyən qırılmalar yaşatmır ki?

https://github.com/cdgriffith/Box

Читать полностью…

AzerbaijanPUG(Official)

mesele oduki erorda meselen 5 yazilib men amma size 10 qoymusam

Читать полностью…

AzerbaijanPUG(Official)

salamlar mende niye bele eror qaytarir men timeoutu 60 vermisem axi

Читать полностью…

AzerbaijanPUG(Official)

https://github.com/mmzeynalli/integrify/pull/8

Burda cox shirin bir muzakire gedir. Qoshulmaq isteyen varsa buyursun :)

Читать полностью…

AzerbaijanPUG(Official)

https://api.birbank.business/products

Читать полностью…

AzerbaijanPUG(Official)

C ve Assembly biliyi chox komek edir

Читать полностью…

AzerbaijanPUG(Official)

Low Level'a giriş etmək istəyənlər üçün faydalı tutorial'dır

Читать полностью…

AzerbaijanPUG(Official)

O da 7/24 işləmir eləcə

Читать полностью…

AzerbaijanPUG(Official)

Python Anywhere'in pulsuz seçim imkanları var deyəsən. Şəxsən yoxlamamışam amma

Читать полностью…

AzerbaijanPUG(Official)

Salam. Python ilə yazılmış telegram botunu deploy etmək üçün haranı məsləhət görürsünüz?

Читать полностью…

AzerbaijanPUG(Official)

yo ele bele nese hevese geldim baxiram, sade 1 PR ataram biraza :D

Читать полностью…

AzerbaijanPUG(Official)

Egub sohbetdi, elbette)

Читать полностью…

AzerbaijanPUG(Official)

Hee, bu qeder complex struktura ehtiyacim olmayib deye (olan yer de gormemishem), ona gore nezere almamisham) Izaha gore teshekkurler

Читать полностью…

AzerbaijanPUG(Official)

yes, amma pydantic eyni ishi gore bilir de, ne qeder deep isteyirsen nest ele

Читать полностью…

AzerbaijanPUG(Official)

Pydantic dura dura bunu niye istide edesiz ki maraqlidi, orda daha chox funksionalliq var, bashda type hint olmaqla

Читать полностью…

AzerbaijanPUG(Official)

mence connection stringiniz duz deyil, qoshulammir, timeout verir

Читать полностью…

AzerbaijanPUG(Official)

pool_size ve max_overflowu artirib yoxlamisiz?

Читать полностью…

AzerbaijanPUG(Official)

engine = create_engine(
url= settings.SYNC_DATABASE_URL_psycopg2,
pool_size=10, max_overflow=20,pool_timeout=60, pool_pre_ping=True
)

sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r)

Читать полностью…

AzerbaijanPUG(Official)

aaa, achiq imish ki, men de ele bilirdim login arxasindadi 😆Teshekkurler)

Читать полностью…

AzerbaijanPUG(Official)

Gencler, kimdese KapitalBankin API docs-u var? Olke xaricindeyem deye VOENimi dondurmusham, hesab achammiram. Ancaq dokumentasiya bes eder helelik, goz gezdirmek isteyirdim

Читать полностью…

AzerbaijanPUG(Official)

eyni path-i kechmish biri kimi chox tesdiqleyirem 😆

Читать полностью…

AzerbaijanPUG(Official)

https://youtu.be/97i2BAUw5Xc?si=u1kvoTWwP776tpEK

Читать полностью…

AzerbaijanPUG(Official)

https://blog.jetbrains.com/education/2024/09/18/jetbrains-introduces-free-online-clubs-for-school-students/

Читать полностью…

AzerbaijanPUG(Official)

Salam, Kamatera yaxşı platformadır. Ilk ayı da pulsuz verir.

Читать полностью…

AzerbaijanPUG(Official)

https://github.com/Opus10/django-pghistory

Читать полностью…

AzerbaijanPUG(Official)

Istirsen qoshulmaq, ya qoshmaga adamlarin var?) qapimiz achiqdi 😁

Читать полностью…

AzerbaijanPUG(Official)

Contribution qebul edirsiz yoldashlar?)

Читать полностью…
Subscribe to a channel