diff --git a/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-01.png b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-01.png new file mode 100644 index 0000000000..e0e77d3fce Binary files /dev/null and b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-01.png differ diff --git a/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-02.png b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-02.png new file mode 100644 index 0000000000..27f6e12717 Binary files /dev/null and b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-02.png differ diff --git a/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-03.png b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-03.png new file mode 100644 index 0000000000..27472a8e02 Binary files /dev/null and b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-03.png differ diff --git a/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-04.png b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-04.png new file mode 100644 index 0000000000..cf1d8dd454 Binary files /dev/null and b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-04.png differ diff --git a/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-05.png b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-05.png new file mode 100644 index 0000000000..ab6e036694 Binary files /dev/null and b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-05.png differ diff --git a/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-06.png b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-06.png new file mode 100644 index 0000000000..4bbf247c0f Binary files /dev/null and b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-06.png differ diff --git a/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-07.png b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-07.png new file mode 100644 index 0000000000..7a0f4092d9 Binary files /dev/null and b/docs/hu/docs/img/async/concurrent-burgers/concurrent-burgers-07.png differ diff --git a/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-01.png b/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-01.png new file mode 100644 index 0000000000..92fc1a8a0d Binary files /dev/null and b/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-01.png differ diff --git a/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-02.png b/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-02.png new file mode 100644 index 0000000000..9583b84dc2 Binary files /dev/null and b/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-02.png differ diff --git a/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-03.png b/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-03.png new file mode 100644 index 0000000000..bea9ff0d80 Binary files /dev/null and b/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-03.png differ diff --git a/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-04.png b/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-04.png new file mode 100644 index 0000000000..b5c8a60bbe Binary files /dev/null and b/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-04.png differ diff --git a/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-05.png b/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-05.png new file mode 100644 index 0000000000..45aca8e217 Binary files /dev/null and b/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-05.png differ diff --git a/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-06.png b/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-06.png new file mode 100644 index 0000000000..c91c4b472e Binary files /dev/null and b/docs/hu/docs/img/async/parallel-burgers/parallel-burgers-06.png differ diff --git a/docs/hu/docs/img/deployment/concepts/image01.png b/docs/hu/docs/img/deployment/concepts/image01.png new file mode 100644 index 0000000000..fdce75e983 Binary files /dev/null and b/docs/hu/docs/img/deployment/concepts/image01.png differ diff --git a/docs/hu/docs/img/deployment/concepts/process-ram.drawio b/docs/hu/docs/img/deployment/concepts/process-ram.drawio new file mode 100644 index 0000000000..b29c8a3424 --- /dev/null +++ b/docs/hu/docs/img/deployment/concepts/process-ram.drawio @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/deployment/concepts/process-ram.svg b/docs/hu/docs/img/deployment/concepts/process-ram.svg new file mode 100644 index 0000000000..c1bf0d5890 --- /dev/null +++ b/docs/hu/docs/img/deployment/concepts/process-ram.svg @@ -0,0 +1,59 @@ +
Server
Server
RAM
RAM +
CPU
CPU +
Process Manager
Process Manager
Worker Process
Worker Process
Worker Process
Worker Process
Another Process
Another Process
1 GB
1 GB
1 GB
1 GB
Viewer does not support full SVG 1.1
diff --git a/docs/hu/docs/img/deployment/deta/image01.png b/docs/hu/docs/img/deployment/deta/image01.png new file mode 100644 index 0000000000..f2e058b580 Binary files /dev/null and b/docs/hu/docs/img/deployment/deta/image01.png differ diff --git a/docs/hu/docs/img/deployment/deta/image02.png b/docs/hu/docs/img/deployment/deta/image02.png new file mode 100644 index 0000000000..897ec41fb1 Binary files /dev/null and b/docs/hu/docs/img/deployment/deta/image02.png differ diff --git a/docs/hu/docs/img/deployment/deta/image03.png b/docs/hu/docs/img/deployment/deta/image03.png new file mode 100644 index 0000000000..232355658f Binary files /dev/null and b/docs/hu/docs/img/deployment/deta/image03.png differ diff --git a/docs/hu/docs/img/deployment/deta/image04.png b/docs/hu/docs/img/deployment/deta/image04.png new file mode 100644 index 0000000000..88898e0f26 Binary files /dev/null and b/docs/hu/docs/img/deployment/deta/image04.png differ diff --git a/docs/hu/docs/img/deployment/deta/image05.png b/docs/hu/docs/img/deployment/deta/image05.png new file mode 100644 index 0000000000..590f6f5e40 Binary files /dev/null and b/docs/hu/docs/img/deployment/deta/image05.png differ diff --git a/docs/hu/docs/img/deployment/deta/image06.png b/docs/hu/docs/img/deployment/deta/image06.png new file mode 100644 index 0000000000..f5828bfda6 Binary files /dev/null and b/docs/hu/docs/img/deployment/deta/image06.png differ diff --git a/docs/hu/docs/img/deployment/https/https.drawio b/docs/hu/docs/img/deployment/https/https.drawio new file mode 100644 index 0000000000..c4c8a36281 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https.drawio @@ -0,0 +1,277 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/deployment/https/https.svg b/docs/hu/docs/img/deployment/https/https.svg new file mode 100644 index 0000000000..69497518a5 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https.svg @@ -0,0 +1,62 @@ +
Server(s)
Server(s)
https://someapp.example.com
https://someapp.example.com
DNS Servers
DNS Servers
TLS Termination Proxy
TLS Termination Proxy +
Cert Renovation Program
Cert Renovation Program
Let's Encrypt
Let's Encrypt
FastAPI app for: someapp.example.com
FastAPI app for: someapp.example.com
Another app: another.example.com
Another app: another.example.com
One more app: onemore.example.com
One more app: onemore.example.com
A Database
A Database
Plain response from: someapp.example.com
Plain response from: someapp.example.com
Port 443 (HTTPS)
Port 443 (HTTPS)
Encrypted request for: someapp.example.com
Encrypted request for: someapp.example.com
Who is: someapp.example.com
Who is: someapp.example.com
IP:
123.124.125.126
IP:...
Renew HTTPS cert for: someapp.example.com
Renew HTTPS cert for: someapp.example.com
New HTTPS cert for: someapp.example.com
New HTTPS cert for: someapp.example.com
TLS Handshake
TLS Handshake
Encrypted response from: someapp.example.com
Encrypted response from: someapp.example.com
HTTPS certificates
HTTPS certificates +
someapp.example.com
someapp.example.com +
another.example.net
another.example.net +
onemore.example.org
onemore.example.org +
IP:
123.124.125.126
IP:...
Decrypted request for: someapp.example.com
Decrypted request for: someapp.example.com
Viewer does not support full SVG 1.1
diff --git a/docs/hu/docs/img/deployment/https/https01.drawio b/docs/hu/docs/img/deployment/https/https01.drawio new file mode 100644 index 0000000000..181582f9bd --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https01.drawio @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/deployment/https/https01.svg b/docs/hu/docs/img/deployment/https/https01.svg new file mode 100644 index 0000000000..2edbd06239 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https01.svg @@ -0,0 +1,57 @@ +
https://someapp.example.com
https://someapp.example.com
DNS Servers
DNS Servers
Who is: someapp.example.com
Who is: someapp.example.com
IP:
123.124.125.126
IP:...
Viewer does not support full SVG 1.1
diff --git a/docs/hu/docs/img/deployment/https/https02.drawio b/docs/hu/docs/img/deployment/https/https02.drawio new file mode 100644 index 0000000000..650c06d1e1 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https02.drawio @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/deployment/https/https02.svg b/docs/hu/docs/img/deployment/https/https02.svg new file mode 100644 index 0000000000..e16b7e94a1 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https02.svg @@ -0,0 +1,57 @@ +
Server(s)
Server(s)
https://someapp.example.com
https://someapp.example.com
DNS Servers
DNS Servers
Port 443 (HTTPS)
Port 443 (HTTPS)
IP:
123.124.125.126
IP:...
Who is: someapp.example.com
Who is: someapp.example.com
IP:
123.124.125.126
IP:...
TLS Handshake
TLS Handshake
Viewer does not support full SVG 1.1
diff --git a/docs/hu/docs/img/deployment/https/https03.drawio b/docs/hu/docs/img/deployment/https/https03.drawio new file mode 100644 index 0000000000..c178fd3631 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https03.drawio @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/deployment/https/https03.svg b/docs/hu/docs/img/deployment/https/https03.svg new file mode 100644 index 0000000000..2badd1c7d2 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https03.svg @@ -0,0 +1,62 @@ +
Server(s)
Server(s)
https://someapp.example.com
https://someapp.example.com
DNS Servers
DNS Servers
TLS Termination Proxy
TLS Termination Proxy +
Port 443 (HTTPS)
Port 443 (HTTPS)
Who is: someapp.example.com
Who is: someapp.example.com
IP:
123.124.125.126
IP:...
TLS Handshake
TLS Handshake
HTTPS certificates
HTTPS certificates +
someapp.example.com
someapp.example.com +
another.example.net
another.example.net +
onemore.example.org
onemore.example.org +
IP:
123.124.125.126
IP:...
Viewer does not support full SVG 1.1
diff --git a/docs/hu/docs/img/deployment/https/https04.drawio b/docs/hu/docs/img/deployment/https/https04.drawio new file mode 100644 index 0000000000..78a6e919a0 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https04.drawio @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/deployment/https/https04.svg b/docs/hu/docs/img/deployment/https/https04.svg new file mode 100644 index 0000000000..4513ac76b5 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https04.svg @@ -0,0 +1,62 @@ +
Server(s)
Server(s)
https://someapp.example.com
https://someapp.example.com
DNS Servers
DNS Servers
TLS Termination Proxy
TLS Termination Proxy +
Port 443 (HTTPS)
Port 443 (HTTPS)
Encrypted request for: someapp.example.com
Encrypted request for: someapp.example.com
Who is: someapp.example.com
Who is: someapp.example.com
IP:
123.124.125.126
IP:...
TLS Handshake
TLS Handshake
HTTPS certificates
HTTPS certificates +
someapp.example.com
someapp.example.com +
another.example.net
another.example.net +
onemore.example.org
onemore.example.org +
IP:
123.124.125.126
IP:...
Viewer does not support full SVG 1.1
diff --git a/docs/hu/docs/img/deployment/https/https05.drawio b/docs/hu/docs/img/deployment/https/https05.drawio new file mode 100644 index 0000000000..236ecd841f --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https05.drawio @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/deployment/https/https05.svg b/docs/hu/docs/img/deployment/https/https05.svg new file mode 100644 index 0000000000..ddcd2760a8 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https05.svg @@ -0,0 +1,62 @@ +
Server(s)
Server(s)
https://someapp.example.com
https://someapp.example.com
DNS Servers
DNS Servers
TLS Termination Proxy
TLS Termination Proxy +
FastAPI app for: someapp.example.com
FastAPI app for: someapp.example.com
Decrypted request for: someapp.example.com
Decrypted request for: someapp.example.com
Port 443 (HTTPS)
Port 443 (HTTPS)
Encrypted request for: someapp.example.com
Encrypted request for: someapp.example.com
Who is: someapp.example.com
Who is: someapp.example.com
IP:
123.124.125.126
IP:...
TLS Handshake
TLS Handshake
HTTPS certificates
HTTPS certificates +
someapp.example.com
someapp.example.com +
another.example.net
another.example.net +
onemore.example.org
onemore.example.org +
IP:
123.124.125.126
IP:...
Viewer does not support full SVG 1.1
diff --git a/docs/hu/docs/img/deployment/https/https06.drawio b/docs/hu/docs/img/deployment/https/https06.drawio new file mode 100644 index 0000000000..9dec131846 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https06.drawio @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/deployment/https/https06.svg b/docs/hu/docs/img/deployment/https/https06.svg new file mode 100644 index 0000000000..3695de40c7 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https06.svg @@ -0,0 +1,62 @@ +
Server(s)
Server(s)
https://someapp.example.com
https://someapp.example.com
DNS Servers
DNS Servers
TLS Termination Proxy
TLS Termination Proxy +
FastAPI app for: someapp.example.com
FastAPI app for: someapp.example.com
Plain response from: someapp.example.com
Plain response from: someapp.example.com
Decrypted request for: someapp.example.com
Decrypted request for: someapp.example.com
Port 443 (HTTPS)
Port 443 (HTTPS)
Encrypted request for: someapp.example.com
Encrypted request for: someapp.example.com
Who is: someapp.example.com
Who is: someapp.example.com
IP:
123.124.125.126
IP:...
TLS Handshake
TLS Handshake
HTTPS certificates
HTTPS certificates +
someapp.example.com
someapp.example.com +
another.example.net
another.example.net +
onemore.example.org
onemore.example.org +
IP:
123.124.125.126
IP:...
Viewer does not support full SVG 1.1
diff --git a/docs/hu/docs/img/deployment/https/https07.drawio b/docs/hu/docs/img/deployment/https/https07.drawio new file mode 100644 index 0000000000..aa8f4d6bed --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https07.drawio @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/deployment/https/https07.svg b/docs/hu/docs/img/deployment/https/https07.svg new file mode 100644 index 0000000000..551354cef8 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https07.svg @@ -0,0 +1,62 @@ +
Server(s)
Server(s)
https://someapp.example.com
https://someapp.example.com
DNS Servers
DNS Servers
TLS Termination Proxy
TLS Termination Proxy +
FastAPI app for: someapp.example.com
FastAPI app for: someapp.example.com
Plain response from: someapp.example.com
Plain response from: someapp.example.com
Decrypted request for: someapp.example.com
Decrypted request for: someapp.example.com
Port 443 (HTTPS)
Port 443 (HTTPS)
Encrypted request for: someapp.example.com
Encrypted request for: someapp.example.com
Who is: someapp.example.com
Who is: someapp.example.com
IP:
123.124.125.126
IP:...
TLS Handshake
TLS Handshake
Encrypted response from: someapp.example.com
Encrypted response from: someapp.example.com
HTTPS certificates
HTTPS certificates +
someapp.example.com
someapp.example.com +
another.example.net
another.example.net +
onemore.example.org
onemore.example.org +
IP:
123.124.125.126
IP:...
Viewer does not support full SVG 1.1
diff --git a/docs/hu/docs/img/deployment/https/https08.drawio b/docs/hu/docs/img/deployment/https/https08.drawio new file mode 100644 index 0000000000..794b192dfe --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https08.drawio @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/deployment/https/https08.svg b/docs/hu/docs/img/deployment/https/https08.svg new file mode 100644 index 0000000000..2d4680dcc2 --- /dev/null +++ b/docs/hu/docs/img/deployment/https/https08.svg @@ -0,0 +1,62 @@ +
Server(s)
Server(s)
https://someapp.example.com
https://someapp.example.com
DNS Servers
DNS Servers
TLS Termination Proxy
TLS Termination Proxy +
FastAPI app for: someapp.example.com
FastAPI app for: someapp.example.com
Another app: another.example.com
Another app: another.example.com
One more app: onemore.example.com
One more app: onemore.example.com
A Database
A Database
Plain response from: someapp.example.com
Plain response from: someapp.example.com
Decrypted request for: someapp.example.com
Decrypted request for: someapp.example.com
Port 443 (HTTPS)
Port 443 (HTTPS)
Encrypted request for: someapp.example.com
Encrypted request for: someapp.example.com
Who is: someapp.example.com
Who is: someapp.example.com
IP:
123.124.125.126
IP:...
TLS Handshake
TLS Handshake
Encrypted response from: someapp.example.com
Encrypted response from: someapp.example.com
HTTPS certificates
HTTPS certificates +
someapp.example.com
someapp.example.com +
another.example.net
another.example.net +
onemore.example.org
onemore.example.org +
IP:
123.124.125.126
IP:...
Viewer does not support full SVG 1.1
diff --git a/docs/hu/docs/img/favicon.png b/docs/hu/docs/img/favicon.png new file mode 100644 index 0000000000..b3dcdd3090 Binary files /dev/null and b/docs/hu/docs/img/favicon.png differ diff --git a/docs/hu/docs/img/github-social-preview.png b/docs/hu/docs/img/github-social-preview.png new file mode 100644 index 0000000000..a12cbcda56 Binary files /dev/null and b/docs/hu/docs/img/github-social-preview.png differ diff --git a/docs/hu/docs/img/github-social-preview.svg b/docs/hu/docs/img/github-social-preview.svg new file mode 100644 index 0000000000..08450929e6 --- /dev/null +++ b/docs/hu/docs/img/github-social-preview.svg @@ -0,0 +1,98 @@ + + + + + + + + image/svg+xml + + + + + + + + + FastAPI + + High performance, easy to learn,fast to code, ready for production + diff --git a/docs/hu/docs/img/icon-transparent-bg.png b/docs/hu/docs/img/icon-transparent-bg.png new file mode 100644 index 0000000000..c3481da4ac Binary files /dev/null and b/docs/hu/docs/img/icon-transparent-bg.png differ diff --git a/docs/hu/docs/img/icon-white-bg.png b/docs/hu/docs/img/icon-white-bg.png new file mode 100644 index 0000000000..00888b5226 Binary files /dev/null and b/docs/hu/docs/img/icon-white-bg.png differ diff --git a/docs/hu/docs/img/icon-white.svg b/docs/hu/docs/img/icon-white.svg new file mode 100644 index 0000000000..cf7c0c7ecb --- /dev/null +++ b/docs/hu/docs/img/icon-white.svg @@ -0,0 +1,39 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/docs/hu/docs/img/index/index-01-swagger-ui-simple.png b/docs/hu/docs/img/index/index-01-swagger-ui-simple.png new file mode 100644 index 0000000000..5b591a6a73 Binary files /dev/null and b/docs/hu/docs/img/index/index-01-swagger-ui-simple.png differ diff --git a/docs/hu/docs/img/index/index-02-redoc-simple.png b/docs/hu/docs/img/index/index-02-redoc-simple.png new file mode 100644 index 0000000000..a3b0e53b08 Binary files /dev/null and b/docs/hu/docs/img/index/index-02-redoc-simple.png differ diff --git a/docs/hu/docs/img/index/index-03-swagger-02.png b/docs/hu/docs/img/index/index-03-swagger-02.png new file mode 100644 index 0000000000..1b4040fde6 Binary files /dev/null and b/docs/hu/docs/img/index/index-03-swagger-02.png differ diff --git a/docs/hu/docs/img/index/index-04-swagger-03.png b/docs/hu/docs/img/index/index-04-swagger-03.png new file mode 100644 index 0000000000..7f1ead67b6 Binary files /dev/null and b/docs/hu/docs/img/index/index-04-swagger-03.png differ diff --git a/docs/hu/docs/img/index/index-05-swagger-04.png b/docs/hu/docs/img/index/index-05-swagger-04.png new file mode 100644 index 0000000000..218fbb0ace Binary files /dev/null and b/docs/hu/docs/img/index/index-05-swagger-04.png differ diff --git a/docs/hu/docs/img/index/index-06-redoc-02.png b/docs/hu/docs/img/index/index-06-redoc-02.png new file mode 100644 index 0000000000..7dcb9cdf1e Binary files /dev/null and b/docs/hu/docs/img/index/index-06-redoc-02.png differ diff --git a/docs/hu/docs/img/logo-margin/logo-teal-vector.svg b/docs/hu/docs/img/logo-margin/logo-teal-vector.svg new file mode 100644 index 0000000000..02183293ce --- /dev/null +++ b/docs/hu/docs/img/logo-margin/logo-teal-vector.svg @@ -0,0 +1,75 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/logo-margin/logo-teal.png b/docs/hu/docs/img/logo-margin/logo-teal.png new file mode 100644 index 0000000000..57d9eec137 Binary files /dev/null and b/docs/hu/docs/img/logo-margin/logo-teal.png differ diff --git a/docs/hu/docs/img/logo-margin/logo-teal.svg b/docs/hu/docs/img/logo-margin/logo-teal.svg new file mode 100644 index 0000000000..2fad25ef7e --- /dev/null +++ b/docs/hu/docs/img/logo-margin/logo-teal.svg @@ -0,0 +1,52 @@ + + + + + + + image/svg+xml + + + + + + + + + FastAPI + + diff --git a/docs/hu/docs/img/logo-margin/logo-white-bg.png b/docs/hu/docs/img/logo-margin/logo-white-bg.png new file mode 100644 index 0000000000..89256db06f Binary files /dev/null and b/docs/hu/docs/img/logo-margin/logo-white-bg.png differ diff --git a/docs/hu/docs/img/logo-teal-vector.svg b/docs/hu/docs/img/logo-teal-vector.svg new file mode 100644 index 0000000000..c1d1b72e44 --- /dev/null +++ b/docs/hu/docs/img/logo-teal-vector.svg @@ -0,0 +1,68 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/logo-teal.svg b/docs/hu/docs/img/logo-teal.svg new file mode 100644 index 0000000000..0d1136eb4d --- /dev/null +++ b/docs/hu/docs/img/logo-teal.svg @@ -0,0 +1,45 @@ + + + + + + + image/svg+xml + + + + + + + + FastAPI + + diff --git a/docs/hu/docs/img/pycharm-completion.png b/docs/hu/docs/img/pycharm-completion.png new file mode 100644 index 0000000000..6cd204cd42 Binary files /dev/null and b/docs/hu/docs/img/pycharm-completion.png differ diff --git a/docs/hu/docs/img/python-types/image01.png b/docs/hu/docs/img/python-types/image01.png new file mode 100644 index 0000000000..963dcf4d80 Binary files /dev/null and b/docs/hu/docs/img/python-types/image01.png differ diff --git a/docs/hu/docs/img/python-types/image02.png b/docs/hu/docs/img/python-types/image02.png new file mode 100644 index 0000000000..1477ea10f8 Binary files /dev/null and b/docs/hu/docs/img/python-types/image02.png differ diff --git a/docs/hu/docs/img/python-types/image03.png b/docs/hu/docs/img/python-types/image03.png new file mode 100644 index 0000000000..d8228a3a12 Binary files /dev/null and b/docs/hu/docs/img/python-types/image03.png differ diff --git a/docs/hu/docs/img/python-types/image04.png b/docs/hu/docs/img/python-types/image04.png new file mode 100644 index 0000000000..2e2416ce65 Binary files /dev/null and b/docs/hu/docs/img/python-types/image04.png differ diff --git a/docs/hu/docs/img/python-types/image05.png b/docs/hu/docs/img/python-types/image05.png new file mode 100644 index 0000000000..d2dd08ed22 Binary files /dev/null and b/docs/hu/docs/img/python-types/image05.png differ diff --git a/docs/hu/docs/img/python-types/image06.png b/docs/hu/docs/img/python-types/image06.png new file mode 100644 index 0000000000..b134db1182 Binary files /dev/null and b/docs/hu/docs/img/python-types/image06.png differ diff --git a/docs/hu/docs/img/sponsors/budget-insight.svg b/docs/hu/docs/img/sponsors/budget-insight.svg new file mode 100644 index 0000000000..d753727a1f --- /dev/null +++ b/docs/hu/docs/img/sponsors/budget-insight.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/calmcode.jpg b/docs/hu/docs/img/sponsors/calmcode.jpg new file mode 100644 index 0000000000..59e68dd073 Binary files /dev/null and b/docs/hu/docs/img/sponsors/calmcode.jpg differ diff --git a/docs/hu/docs/img/sponsors/classiq-banner.png b/docs/hu/docs/img/sponsors/classiq-banner.png new file mode 100644 index 0000000000..8a0d6ac741 Binary files /dev/null and b/docs/hu/docs/img/sponsors/classiq-banner.png differ diff --git a/docs/hu/docs/img/sponsors/classiq.png b/docs/hu/docs/img/sponsors/classiq.png new file mode 100644 index 0000000000..189c6bbe8a Binary files /dev/null and b/docs/hu/docs/img/sponsors/classiq.png differ diff --git a/docs/hu/docs/img/sponsors/cryptapi-banner.svg b/docs/hu/docs/img/sponsors/cryptapi-banner.svg new file mode 100644 index 0000000000..29cd772da1 --- /dev/null +++ b/docs/hu/docs/img/sponsors/cryptapi-banner.svg @@ -0,0 +1,1375 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/cryptapi.svg b/docs/hu/docs/img/sponsors/cryptapi.svg new file mode 100644 index 0000000000..db4e09347b --- /dev/null +++ b/docs/hu/docs/img/sponsors/cryptapi.svg @@ -0,0 +1,1216 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/databento.svg b/docs/hu/docs/img/sponsors/databento.svg new file mode 100644 index 0000000000..dfdd9bee6d --- /dev/null +++ b/docs/hu/docs/img/sponsors/databento.svg @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/deta-banner.svg b/docs/hu/docs/img/sponsors/deta-banner.svg new file mode 100644 index 0000000000..e9b344ad30 --- /dev/null +++ b/docs/hu/docs/img/sponsors/deta-banner.svg @@ -0,0 +1,125 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/deta.svg b/docs/hu/docs/img/sponsors/deta.svg new file mode 100644 index 0000000000..066d6be7a8 --- /dev/null +++ b/docs/hu/docs/img/sponsors/deta.svg @@ -0,0 +1,65 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/docarray-top-banner.svg b/docs/hu/docs/img/sponsors/docarray-top-banner.svg new file mode 100644 index 0000000000..b2eca35443 --- /dev/null +++ b/docs/hu/docs/img/sponsors/docarray-top-banner.svg @@ -0,0 +1 @@ + diff --git a/docs/hu/docs/img/sponsors/docarray.svg b/docs/hu/docs/img/sponsors/docarray.svg new file mode 100644 index 0000000000..f18df247e8 --- /dev/null +++ b/docs/hu/docs/img/sponsors/docarray.svg @@ -0,0 +1 @@ + diff --git a/docs/hu/docs/img/sponsors/doist-banner.svg b/docs/hu/docs/img/sponsors/doist-banner.svg new file mode 100644 index 0000000000..3a4d9a2954 --- /dev/null +++ b/docs/hu/docs/img/sponsors/doist-banner.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/doist.svg b/docs/hu/docs/img/sponsors/doist.svg new file mode 100644 index 0000000000..b55855f067 --- /dev/null +++ b/docs/hu/docs/img/sponsors/doist.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/dropbase-banner.svg b/docs/hu/docs/img/sponsors/dropbase-banner.svg new file mode 100644 index 0000000000..d65abf1d9a --- /dev/null +++ b/docs/hu/docs/img/sponsors/dropbase-banner.svg @@ -0,0 +1,117 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/dropbase.svg b/docs/hu/docs/img/sponsors/dropbase.svg new file mode 100644 index 0000000000..d0defb4df2 --- /dev/null +++ b/docs/hu/docs/img/sponsors/dropbase.svg @@ -0,0 +1,124 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/exoflare.png b/docs/hu/docs/img/sponsors/exoflare.png new file mode 100644 index 0000000000..b5977d80be Binary files /dev/null and b/docs/hu/docs/img/sponsors/exoflare.png differ diff --git a/docs/hu/docs/img/sponsors/fastapi-course-bundle-banner.png b/docs/hu/docs/img/sponsors/fastapi-course-bundle-banner.png new file mode 100644 index 0000000000..220d086388 Binary files /dev/null and b/docs/hu/docs/img/sponsors/fastapi-course-bundle-banner.png differ diff --git a/docs/hu/docs/img/sponsors/fastapi-course-bundle-banner.svg b/docs/hu/docs/img/sponsors/fastapi-course-bundle-banner.svg new file mode 100644 index 0000000000..5dd89b212a --- /dev/null +++ b/docs/hu/docs/img/sponsors/fastapi-course-bundle-banner.svg @@ -0,0 +1,293 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/flint.png b/docs/hu/docs/img/sponsors/flint.png new file mode 100644 index 0000000000..761cc334c2 Binary files /dev/null and b/docs/hu/docs/img/sponsors/flint.png differ diff --git a/docs/hu/docs/img/sponsors/haystack-fastapi.svg b/docs/hu/docs/img/sponsors/haystack-fastapi.svg new file mode 100644 index 0000000000..6303ba61fb --- /dev/null +++ b/docs/hu/docs/img/sponsors/haystack-fastapi.svg @@ -0,0 +1,192 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/imgwhale-banner.svg b/docs/hu/docs/img/sponsors/imgwhale-banner.svg new file mode 100644 index 0000000000..4d0ce590e4 --- /dev/null +++ b/docs/hu/docs/img/sponsors/imgwhale-banner.svg @@ -0,0 +1,14 @@ + + + + + + + + + + ImgWhale + The ultimate solution to unlimited and forevercloud storage. + + diff --git a/docs/hu/docs/img/sponsors/imgwhale.svg b/docs/hu/docs/img/sponsors/imgwhale.svg new file mode 100644 index 0000000000..c8d21bc0b6 --- /dev/null +++ b/docs/hu/docs/img/sponsors/imgwhale.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + ImgWhale + + The ultimate solution to unlimited and forever cloud storage. + + The ultimate solution to unlimited and forever cloud storage. + + + + diff --git a/docs/hu/docs/img/sponsors/ines-course.jpg b/docs/hu/docs/img/sponsors/ines-course.jpg new file mode 100644 index 0000000000..05158b3872 Binary files /dev/null and b/docs/hu/docs/img/sponsors/ines-course.jpg differ diff --git a/docs/hu/docs/img/sponsors/investsuite.svg b/docs/hu/docs/img/sponsors/investsuite.svg new file mode 100644 index 0000000000..66455dbbe6 --- /dev/null +++ b/docs/hu/docs/img/sponsors/investsuite.svg @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + Wealthtech jobs with FastAPI + diff --git a/docs/hu/docs/img/sponsors/jina-ai-banner.png b/docs/hu/docs/img/sponsors/jina-ai-banner.png new file mode 100644 index 0000000000..3ac6b44adc Binary files /dev/null and b/docs/hu/docs/img/sponsors/jina-ai-banner.png differ diff --git a/docs/hu/docs/img/sponsors/jina-ai.png b/docs/hu/docs/img/sponsors/jina-ai.png new file mode 100644 index 0000000000..d6b0bfb4ec Binary files /dev/null and b/docs/hu/docs/img/sponsors/jina-ai.png differ diff --git a/docs/hu/docs/img/sponsors/jina-banner.svg b/docs/hu/docs/img/sponsors/jina-banner.svg new file mode 100644 index 0000000000..ebde273eed --- /dev/null +++ b/docs/hu/docs/img/sponsors/jina-banner.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/jina-top-banner.svg b/docs/hu/docs/img/sponsors/jina-top-banner.svg new file mode 100644 index 0000000000..8b62cd6197 --- /dev/null +++ b/docs/hu/docs/img/sponsors/jina-top-banner.svg @@ -0,0 +1 @@ + diff --git a/docs/hu/docs/img/sponsors/jina.svg b/docs/hu/docs/img/sponsors/jina.svg new file mode 100644 index 0000000000..3dda4fe3cd --- /dev/null +++ b/docs/hu/docs/img/sponsors/jina.svg @@ -0,0 +1,1981 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/jina2.svg b/docs/hu/docs/img/sponsors/jina2.svg new file mode 100644 index 0000000000..6a48677baa --- /dev/null +++ b/docs/hu/docs/img/sponsors/jina2.svg @@ -0,0 +1 @@ + diff --git a/docs/hu/docs/img/sponsors/platform-sh-banner.png b/docs/hu/docs/img/sponsors/platform-sh-banner.png new file mode 100644 index 0000000000..f9f4580fac Binary files /dev/null and b/docs/hu/docs/img/sponsors/platform-sh-banner.png differ diff --git a/docs/hu/docs/img/sponsors/platform-sh.png b/docs/hu/docs/img/sponsors/platform-sh.png new file mode 100644 index 0000000000..fb4e07becd Binary files /dev/null and b/docs/hu/docs/img/sponsors/platform-sh.png differ diff --git a/docs/hu/docs/img/sponsors/powens.png b/docs/hu/docs/img/sponsors/powens.png new file mode 100644 index 0000000000..07fc6fa37f Binary files /dev/null and b/docs/hu/docs/img/sponsors/powens.png differ diff --git a/docs/hu/docs/img/sponsors/striveworks-banner.png b/docs/hu/docs/img/sponsors/striveworks-banner.png new file mode 100644 index 0000000000..5206744b7a Binary files /dev/null and b/docs/hu/docs/img/sponsors/striveworks-banner.png differ diff --git a/docs/hu/docs/img/sponsors/striveworks.png b/docs/hu/docs/img/sponsors/striveworks.png new file mode 100644 index 0000000000..435ac536c1 Binary files /dev/null and b/docs/hu/docs/img/sponsors/striveworks.png differ diff --git a/docs/hu/docs/img/sponsors/striveworks2.png b/docs/hu/docs/img/sponsors/striveworks2.png new file mode 100644 index 0000000000..bed9cb0a77 Binary files /dev/null and b/docs/hu/docs/img/sponsors/striveworks2.png differ diff --git a/docs/hu/docs/img/sponsors/svix.svg b/docs/hu/docs/img/sponsors/svix.svg new file mode 100644 index 0000000000..845a860a22 --- /dev/null +++ b/docs/hu/docs/img/sponsors/svix.svg @@ -0,0 +1,178 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/sponsors/talkpython.png b/docs/hu/docs/img/sponsors/talkpython.png new file mode 100644 index 0000000000..922d822c33 Binary files /dev/null and b/docs/hu/docs/img/sponsors/talkpython.png differ diff --git a/docs/hu/docs/img/sponsors/testdriven.svg b/docs/hu/docs/img/sponsors/testdriven.svg new file mode 100644 index 0000000000..6ba2daa3b9 --- /dev/null +++ b/docs/hu/docs/img/sponsors/testdriven.svg @@ -0,0 +1 @@ + diff --git a/docs/hu/docs/img/sponsors/vimso.png b/docs/hu/docs/img/sponsors/vimso.png new file mode 100644 index 0000000000..d207917607 Binary files /dev/null and b/docs/hu/docs/img/sponsors/vimso.png differ diff --git a/docs/hu/docs/img/sponsors/wetransfer.svg b/docs/hu/docs/img/sponsors/wetransfer.svg new file mode 100644 index 0000000000..793d043bad --- /dev/null +++ b/docs/hu/docs/img/sponsors/wetransfer.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + We deal in big ideas. You in? + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/tutorial/additional-responses/image01.png b/docs/hu/docs/img/tutorial/additional-responses/image01.png new file mode 100644 index 0000000000..c348d07cbd Binary files /dev/null and b/docs/hu/docs/img/tutorial/additional-responses/image01.png differ diff --git a/docs/hu/docs/img/tutorial/async-sql-databases/image01.png b/docs/hu/docs/img/tutorial/async-sql-databases/image01.png new file mode 100644 index 0000000000..01dc369a0b Binary files /dev/null and b/docs/hu/docs/img/tutorial/async-sql-databases/image01.png differ diff --git a/docs/hu/docs/img/tutorial/behind-a-proxy/image01.png b/docs/hu/docs/img/tutorial/behind-a-proxy/image01.png new file mode 100644 index 0000000000..8012031401 Binary files /dev/null and b/docs/hu/docs/img/tutorial/behind-a-proxy/image01.png differ diff --git a/docs/hu/docs/img/tutorial/behind-a-proxy/image02.png b/docs/hu/docs/img/tutorial/behind-a-proxy/image02.png new file mode 100644 index 0000000000..95c207fcf8 Binary files /dev/null and b/docs/hu/docs/img/tutorial/behind-a-proxy/image02.png differ diff --git a/docs/hu/docs/img/tutorial/behind-a-proxy/image03.png b/docs/hu/docs/img/tutorial/behind-a-proxy/image03.png new file mode 100644 index 0000000000..278bd07c8e Binary files /dev/null and b/docs/hu/docs/img/tutorial/behind-a-proxy/image03.png differ diff --git a/docs/hu/docs/img/tutorial/bigger-applications/image01.png b/docs/hu/docs/img/tutorial/bigger-applications/image01.png new file mode 100644 index 0000000000..faba6628e7 Binary files /dev/null and b/docs/hu/docs/img/tutorial/bigger-applications/image01.png differ diff --git a/docs/hu/docs/img/tutorial/bigger-applications/package.drawio b/docs/hu/docs/img/tutorial/bigger-applications/package.drawio new file mode 100644 index 0000000000..cab3de2ca8 --- /dev/null +++ b/docs/hu/docs/img/tutorial/bigger-applications/package.drawio @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hu/docs/img/tutorial/bigger-applications/package.svg b/docs/hu/docs/img/tutorial/bigger-applications/package.svg new file mode 100644 index 0000000000..44da1dc30d --- /dev/null +++ b/docs/hu/docs/img/tutorial/bigger-applications/package.svg @@ -0,0 +1 @@ +
Package app
app/__init__.py
Package app...
Module app.main
app/main.py
Module app.main...
Module app.dependencies
app/dependencies.py
Module app.dependencies...
Subpackage app.internal
app/internal/__init__.py
Subpackage app.internal...
Module app.internal.admin
app/internal/admin.py
Module app.internal.admin...
Subpackage app.routers
app/routers/__init__.py
Subpackage app.routers...
Module app.routers.items
app/routers/items.py
Module app.routers.items...
Module app.routers.users
app/routers/users.py
Module app.routers.users...
Viewer does not support full SVG 1.1
diff --git a/docs/hu/docs/img/tutorial/body-fields/image01.png b/docs/hu/docs/img/tutorial/body-fields/image01.png new file mode 100644 index 0000000000..d8e12bb5b4 Binary files /dev/null and b/docs/hu/docs/img/tutorial/body-fields/image01.png differ diff --git a/docs/hu/docs/img/tutorial/body-fields/image02.png b/docs/hu/docs/img/tutorial/body-fields/image02.png new file mode 100644 index 0000000000..f307bb8ecd Binary files /dev/null and b/docs/hu/docs/img/tutorial/body-fields/image02.png differ diff --git a/docs/hu/docs/img/tutorial/body-nested-models/image01.png b/docs/hu/docs/img/tutorial/body-nested-models/image01.png new file mode 100644 index 0000000000..f3644ce792 Binary files /dev/null and b/docs/hu/docs/img/tutorial/body-nested-models/image01.png differ diff --git a/docs/hu/docs/img/tutorial/body/image01.png b/docs/hu/docs/img/tutorial/body/image01.png new file mode 100644 index 0000000000..819bf9c78c Binary files /dev/null and b/docs/hu/docs/img/tutorial/body/image01.png differ diff --git a/docs/hu/docs/img/tutorial/body/image02.png b/docs/hu/docs/img/tutorial/body/image02.png new file mode 100644 index 0000000000..27a683fce7 Binary files /dev/null and b/docs/hu/docs/img/tutorial/body/image02.png differ diff --git a/docs/hu/docs/img/tutorial/body/image03.png b/docs/hu/docs/img/tutorial/body/image03.png new file mode 100644 index 0000000000..1301aafa88 Binary files /dev/null and b/docs/hu/docs/img/tutorial/body/image03.png differ diff --git a/docs/hu/docs/img/tutorial/body/image04.png b/docs/hu/docs/img/tutorial/body/image04.png new file mode 100644 index 0000000000..f6c25c1530 Binary files /dev/null and b/docs/hu/docs/img/tutorial/body/image04.png differ diff --git a/docs/hu/docs/img/tutorial/body/image05.png b/docs/hu/docs/img/tutorial/body/image05.png new file mode 100644 index 0000000000..03a98a5f37 Binary files /dev/null and b/docs/hu/docs/img/tutorial/body/image05.png differ diff --git a/docs/hu/docs/img/tutorial/custom-response/image01.png b/docs/hu/docs/img/tutorial/custom-response/image01.png new file mode 100644 index 0000000000..281746b265 Binary files /dev/null and b/docs/hu/docs/img/tutorial/custom-response/image01.png differ diff --git a/docs/hu/docs/img/tutorial/dataclasses/image01.png b/docs/hu/docs/img/tutorial/dataclasses/image01.png new file mode 100644 index 0000000000..7815f40adf Binary files /dev/null and b/docs/hu/docs/img/tutorial/dataclasses/image01.png differ diff --git a/docs/hu/docs/img/tutorial/debugging/image01.png b/docs/hu/docs/img/tutorial/debugging/image01.png new file mode 100644 index 0000000000..ae34c8fad1 Binary files /dev/null and b/docs/hu/docs/img/tutorial/debugging/image01.png differ diff --git a/docs/hu/docs/img/tutorial/debugging/image02.png b/docs/hu/docs/img/tutorial/debugging/image02.png new file mode 100644 index 0000000000..8394f50e2d Binary files /dev/null and b/docs/hu/docs/img/tutorial/debugging/image02.png differ diff --git a/docs/hu/docs/img/tutorial/dependencies/image01.png b/docs/hu/docs/img/tutorial/dependencies/image01.png new file mode 100644 index 0000000000..5610ade972 Binary files /dev/null and b/docs/hu/docs/img/tutorial/dependencies/image01.png differ diff --git a/docs/hu/docs/img/tutorial/dependencies/image02.png b/docs/hu/docs/img/tutorial/dependencies/image02.png new file mode 100644 index 0000000000..06e45ad4c6 Binary files /dev/null and b/docs/hu/docs/img/tutorial/dependencies/image02.png differ diff --git a/docs/hu/docs/img/tutorial/extending-openapi/image01.png b/docs/hu/docs/img/tutorial/extending-openapi/image01.png new file mode 100644 index 0000000000..26d13293d9 Binary files /dev/null and b/docs/hu/docs/img/tutorial/extending-openapi/image01.png differ diff --git a/docs/hu/docs/img/tutorial/extending-openapi/image02.png b/docs/hu/docs/img/tutorial/extending-openapi/image02.png new file mode 100644 index 0000000000..91453fb56f Binary files /dev/null and b/docs/hu/docs/img/tutorial/extending-openapi/image02.png differ diff --git a/docs/hu/docs/img/tutorial/extending-openapi/image03.png b/docs/hu/docs/img/tutorial/extending-openapi/image03.png new file mode 100644 index 0000000000..e45a77d519 Binary files /dev/null and b/docs/hu/docs/img/tutorial/extending-openapi/image03.png differ diff --git a/docs/hu/docs/img/tutorial/extending-openapi/image04.png b/docs/hu/docs/img/tutorial/extending-openapi/image04.png new file mode 100644 index 0000000000..394d2bb431 Binary files /dev/null and b/docs/hu/docs/img/tutorial/extending-openapi/image04.png differ diff --git a/docs/hu/docs/img/tutorial/generate-clients/image01.png b/docs/hu/docs/img/tutorial/generate-clients/image01.png new file mode 100644 index 0000000000..f23d57773c Binary files /dev/null and b/docs/hu/docs/img/tutorial/generate-clients/image01.png differ diff --git a/docs/hu/docs/img/tutorial/generate-clients/image02.png b/docs/hu/docs/img/tutorial/generate-clients/image02.png new file mode 100644 index 0000000000..f991352eb3 Binary files /dev/null and b/docs/hu/docs/img/tutorial/generate-clients/image02.png differ diff --git a/docs/hu/docs/img/tutorial/generate-clients/image03.png b/docs/hu/docs/img/tutorial/generate-clients/image03.png new file mode 100644 index 0000000000..e2514b0481 Binary files /dev/null and b/docs/hu/docs/img/tutorial/generate-clients/image03.png differ diff --git a/docs/hu/docs/img/tutorial/generate-clients/image04.png b/docs/hu/docs/img/tutorial/generate-clients/image04.png new file mode 100644 index 0000000000..777a695bbb Binary files /dev/null and b/docs/hu/docs/img/tutorial/generate-clients/image04.png differ diff --git a/docs/hu/docs/img/tutorial/generate-clients/image05.png b/docs/hu/docs/img/tutorial/generate-clients/image05.png new file mode 100644 index 0000000000..e1e53179dc Binary files /dev/null and b/docs/hu/docs/img/tutorial/generate-clients/image05.png differ diff --git a/docs/hu/docs/img/tutorial/generate-clients/image06.png b/docs/hu/docs/img/tutorial/generate-clients/image06.png new file mode 100644 index 0000000000..0e9a100ea4 Binary files /dev/null and b/docs/hu/docs/img/tutorial/generate-clients/image06.png differ diff --git a/docs/hu/docs/img/tutorial/generate-clients/image07.png b/docs/hu/docs/img/tutorial/generate-clients/image07.png new file mode 100644 index 0000000000..27884960fe Binary files /dev/null and b/docs/hu/docs/img/tutorial/generate-clients/image07.png differ diff --git a/docs/hu/docs/img/tutorial/generate-clients/image08.png b/docs/hu/docs/img/tutorial/generate-clients/image08.png new file mode 100644 index 0000000000..509fbd3407 Binary files /dev/null and b/docs/hu/docs/img/tutorial/generate-clients/image08.png differ diff --git a/docs/hu/docs/img/tutorial/graphql/image01.png b/docs/hu/docs/img/tutorial/graphql/image01.png new file mode 100644 index 0000000000..2955cf14d0 Binary files /dev/null and b/docs/hu/docs/img/tutorial/graphql/image01.png differ diff --git a/docs/hu/docs/img/tutorial/metadata/image01.png b/docs/hu/docs/img/tutorial/metadata/image01.png new file mode 100644 index 0000000000..4146a8607b Binary files /dev/null and b/docs/hu/docs/img/tutorial/metadata/image01.png differ diff --git a/docs/hu/docs/img/tutorial/metadata/image02.png b/docs/hu/docs/img/tutorial/metadata/image02.png new file mode 100644 index 0000000000..7f3ab0a10d Binary files /dev/null and b/docs/hu/docs/img/tutorial/metadata/image02.png differ diff --git a/docs/hu/docs/img/tutorial/openapi-callbacks/image01.png b/docs/hu/docs/img/tutorial/openapi-callbacks/image01.png new file mode 100644 index 0000000000..45e6366ab9 Binary files /dev/null and b/docs/hu/docs/img/tutorial/openapi-callbacks/image01.png differ diff --git a/docs/hu/docs/img/tutorial/openapi-webhooks/image01.png b/docs/hu/docs/img/tutorial/openapi-webhooks/image01.png new file mode 100644 index 0000000000..25ced48186 Binary files /dev/null and b/docs/hu/docs/img/tutorial/openapi-webhooks/image01.png differ diff --git a/docs/hu/docs/img/tutorial/path-operation-advanced-configuration/image01.png b/docs/hu/docs/img/tutorial/path-operation-advanced-configuration/image01.png new file mode 100644 index 0000000000..554e7c4566 Binary files /dev/null and b/docs/hu/docs/img/tutorial/path-operation-advanced-configuration/image01.png differ diff --git a/docs/hu/docs/img/tutorial/path-operation-configuration/image01.png b/docs/hu/docs/img/tutorial/path-operation-configuration/image01.png new file mode 100644 index 0000000000..2fe93810ee Binary files /dev/null and b/docs/hu/docs/img/tutorial/path-operation-configuration/image01.png differ diff --git a/docs/hu/docs/img/tutorial/path-operation-configuration/image02.png b/docs/hu/docs/img/tutorial/path-operation-configuration/image02.png new file mode 100644 index 0000000000..f4aee92cad Binary files /dev/null and b/docs/hu/docs/img/tutorial/path-operation-configuration/image02.png differ diff --git a/docs/hu/docs/img/tutorial/path-operation-configuration/image03.png b/docs/hu/docs/img/tutorial/path-operation-configuration/image03.png new file mode 100644 index 0000000000..cba5ad4674 Binary files /dev/null and b/docs/hu/docs/img/tutorial/path-operation-configuration/image03.png differ diff --git a/docs/hu/docs/img/tutorial/path-operation-configuration/image04.png b/docs/hu/docs/img/tutorial/path-operation-configuration/image04.png new file mode 100644 index 0000000000..9e72408693 Binary files /dev/null and b/docs/hu/docs/img/tutorial/path-operation-configuration/image04.png differ diff --git a/docs/hu/docs/img/tutorial/path-operation-configuration/image05.png b/docs/hu/docs/img/tutorial/path-operation-configuration/image05.png new file mode 100644 index 0000000000..daaea0edd5 Binary files /dev/null and b/docs/hu/docs/img/tutorial/path-operation-configuration/image05.png differ diff --git a/docs/hu/docs/img/tutorial/path-params/image01.png b/docs/hu/docs/img/tutorial/path-params/image01.png new file mode 100644 index 0000000000..b5187c6c0f Binary files /dev/null and b/docs/hu/docs/img/tutorial/path-params/image01.png differ diff --git a/docs/hu/docs/img/tutorial/path-params/image02.png b/docs/hu/docs/img/tutorial/path-params/image02.png new file mode 100644 index 0000000000..b86cf495b1 Binary files /dev/null and b/docs/hu/docs/img/tutorial/path-params/image02.png differ diff --git a/docs/hu/docs/img/tutorial/path-params/image03.png b/docs/hu/docs/img/tutorial/path-params/image03.png new file mode 100644 index 0000000000..080e9e67dc Binary files /dev/null and b/docs/hu/docs/img/tutorial/path-params/image03.png differ diff --git a/docs/hu/docs/img/tutorial/query-params-str-validations/image01.png b/docs/hu/docs/img/tutorial/query-params-str-validations/image01.png new file mode 100644 index 0000000000..901341f89d Binary files /dev/null and b/docs/hu/docs/img/tutorial/query-params-str-validations/image01.png differ diff --git a/docs/hu/docs/img/tutorial/query-params-str-validations/image02.png b/docs/hu/docs/img/tutorial/query-params-str-validations/image02.png new file mode 100644 index 0000000000..3851b88a27 Binary files /dev/null and b/docs/hu/docs/img/tutorial/query-params-str-validations/image02.png differ diff --git a/docs/hu/docs/img/tutorial/response-model/image01.png b/docs/hu/docs/img/tutorial/response-model/image01.png new file mode 100644 index 0000000000..d418e8caeb Binary files /dev/null and b/docs/hu/docs/img/tutorial/response-model/image01.png differ diff --git a/docs/hu/docs/img/tutorial/response-model/image02.png b/docs/hu/docs/img/tutorial/response-model/image02.png new file mode 100644 index 0000000000..dbb4f79c34 Binary files /dev/null and b/docs/hu/docs/img/tutorial/response-model/image02.png differ diff --git a/docs/hu/docs/img/tutorial/response-status-code/image01.png b/docs/hu/docs/img/tutorial/response-status-code/image01.png new file mode 100644 index 0000000000..f82803be52 Binary files /dev/null and b/docs/hu/docs/img/tutorial/response-status-code/image01.png differ diff --git a/docs/hu/docs/img/tutorial/response-status-code/image02.png b/docs/hu/docs/img/tutorial/response-status-code/image02.png new file mode 100644 index 0000000000..44a29813ee Binary files /dev/null and b/docs/hu/docs/img/tutorial/response-status-code/image02.png differ diff --git a/docs/hu/docs/img/tutorial/security/image01.png b/docs/hu/docs/img/tutorial/security/image01.png new file mode 100644 index 0000000000..1bea246cdc Binary files /dev/null and b/docs/hu/docs/img/tutorial/security/image01.png differ diff --git a/docs/hu/docs/img/tutorial/security/image02.png b/docs/hu/docs/img/tutorial/security/image02.png new file mode 100644 index 0000000000..a437ac0e71 Binary files /dev/null and b/docs/hu/docs/img/tutorial/security/image02.png differ diff --git a/docs/hu/docs/img/tutorial/security/image03.png b/docs/hu/docs/img/tutorial/security/image03.png new file mode 100644 index 0000000000..27618cd6b6 Binary files /dev/null and b/docs/hu/docs/img/tutorial/security/image03.png differ diff --git a/docs/hu/docs/img/tutorial/security/image04.png b/docs/hu/docs/img/tutorial/security/image04.png new file mode 100644 index 0000000000..231c53d2ef Binary files /dev/null and b/docs/hu/docs/img/tutorial/security/image04.png differ diff --git a/docs/hu/docs/img/tutorial/security/image05.png b/docs/hu/docs/img/tutorial/security/image05.png new file mode 100644 index 0000000000..cd4525f571 Binary files /dev/null and b/docs/hu/docs/img/tutorial/security/image05.png differ diff --git a/docs/hu/docs/img/tutorial/security/image06.png b/docs/hu/docs/img/tutorial/security/image06.png new file mode 100644 index 0000000000..d7a9572aad Binary files /dev/null and b/docs/hu/docs/img/tutorial/security/image06.png differ diff --git a/docs/hu/docs/img/tutorial/security/image07.png b/docs/hu/docs/img/tutorial/security/image07.png new file mode 100644 index 0000000000..11ef51eaa9 Binary files /dev/null and b/docs/hu/docs/img/tutorial/security/image07.png differ diff --git a/docs/hu/docs/img/tutorial/security/image08.png b/docs/hu/docs/img/tutorial/security/image08.png new file mode 100644 index 0000000000..5289afce28 Binary files /dev/null and b/docs/hu/docs/img/tutorial/security/image08.png differ diff --git a/docs/hu/docs/img/tutorial/security/image09.png b/docs/hu/docs/img/tutorial/security/image09.png new file mode 100644 index 0000000000..4f5f52cd3a Binary files /dev/null and b/docs/hu/docs/img/tutorial/security/image09.png differ diff --git a/docs/hu/docs/img/tutorial/security/image10.png b/docs/hu/docs/img/tutorial/security/image10.png new file mode 100644 index 0000000000..5bbfd950df Binary files /dev/null and b/docs/hu/docs/img/tutorial/security/image10.png differ diff --git a/docs/hu/docs/img/tutorial/security/image11.png b/docs/hu/docs/img/tutorial/security/image11.png new file mode 100644 index 0000000000..278f049400 Binary files /dev/null and b/docs/hu/docs/img/tutorial/security/image11.png differ diff --git a/docs/hu/docs/img/tutorial/security/image12.png b/docs/hu/docs/img/tutorial/security/image12.png new file mode 100644 index 0000000000..58006d698d Binary files /dev/null and b/docs/hu/docs/img/tutorial/security/image12.png differ diff --git a/docs/hu/docs/img/tutorial/sql-databases/image01.png b/docs/hu/docs/img/tutorial/sql-databases/image01.png new file mode 100644 index 0000000000..8e575abd65 Binary files /dev/null and b/docs/hu/docs/img/tutorial/sql-databases/image01.png differ diff --git a/docs/hu/docs/img/tutorial/sql-databases/image02.png b/docs/hu/docs/img/tutorial/sql-databases/image02.png new file mode 100644 index 0000000000..ee59fc9398 Binary files /dev/null and b/docs/hu/docs/img/tutorial/sql-databases/image02.png differ diff --git a/docs/hu/docs/img/tutorial/sub-applications/image01.png b/docs/hu/docs/img/tutorial/sub-applications/image01.png new file mode 100644 index 0000000000..7627144f43 Binary files /dev/null and b/docs/hu/docs/img/tutorial/sub-applications/image01.png differ diff --git a/docs/hu/docs/img/tutorial/sub-applications/image02.png b/docs/hu/docs/img/tutorial/sub-applications/image02.png new file mode 100644 index 0000000000..47abeda521 Binary files /dev/null and b/docs/hu/docs/img/tutorial/sub-applications/image02.png differ diff --git a/docs/hu/docs/img/tutorial/websockets/image01.png b/docs/hu/docs/img/tutorial/websockets/image01.png new file mode 100644 index 0000000000..c6de53b56c Binary files /dev/null and b/docs/hu/docs/img/tutorial/websockets/image01.png differ diff --git a/docs/hu/docs/img/tutorial/websockets/image02.png b/docs/hu/docs/img/tutorial/websockets/image02.png new file mode 100644 index 0000000000..84e2d6ad72 Binary files /dev/null and b/docs/hu/docs/img/tutorial/websockets/image02.png differ diff --git a/docs/hu/docs/img/tutorial/websockets/image03.png b/docs/hu/docs/img/tutorial/websockets/image03.png new file mode 100644 index 0000000000..31b2110afc Binary files /dev/null and b/docs/hu/docs/img/tutorial/websockets/image03.png differ diff --git a/docs/hu/docs/img/tutorial/websockets/image04.png b/docs/hu/docs/img/tutorial/websockets/image04.png new file mode 100644 index 0000000000..7fed0b03b9 Binary files /dev/null and b/docs/hu/docs/img/tutorial/websockets/image04.png differ diff --git a/docs/hu/docs/img/tutorial/websockets/image05.png b/docs/hu/docs/img/tutorial/websockets/image05.png new file mode 100644 index 0000000000..00b0c52202 Binary files /dev/null and b/docs/hu/docs/img/tutorial/websockets/image05.png differ diff --git a/docs/hu/docs/img/vscode-completion.png b/docs/hu/docs/img/vscode-completion.png new file mode 100644 index 0000000000..ba6e22b028 Binary files /dev/null and b/docs/hu/docs/img/vscode-completion.png differ diff --git a/docs/hu/docs/python-types.md b/docs/hu/docs/python-types.md new file mode 100644 index 0000000000..e0b6803b4c --- /dev/null +++ b/docs/hu/docs/python-types.md @@ -0,0 +1,537 @@ +# Python Típusok Bevezető + +A Python támogatja az opcionális "típustippeket" (más néven "típusjegyzeteket"). + +Ezek a **"típustippek"** vagy annotációk egy speciális szintaxis, amely lehetővé teszi egy változó típusának deklarálását. + +A változók típusainak deklarálásával a szerkesztők és eszközök jobb támogatást nyújthatnak. + +Ez csak egy **gyors útmutató/frissítő** a Python típustippekről. Csak a **FastAPI** használatához szükséges minimumot fedi le... ami valójában nagyon kevés. + +A **FastAPI** mind ezeken a típustippeken alapul, amelyek számos előnnyel járnak. + +De még ha soha nem is használja a **FastAPI-t**, akkor is előnyös lenne, ha tanulna róluk egy kicsit. + +!!! jegyzet + Ha Ön már mindent tud a típustippekről, ugorjon a következő fejezetre. + +## Motiváció + +Kezdjük egy egyszerű példával: + +``` Python +{!../../../docs_src/python_types/tutorial001.py!} +``` + +A program meghívásának kimenete: + +``` +John Doe +``` + +A függvény a következőket teszi: + +* Veszi a `first_name`-et és a `last_name`-et. +* Mindegyik első betűjét nagybetűvé alakítja a `title()`-lel. +* Összefűzi őket egy szóközzel a közepén. + +``` Python hl_lines="2" +{!../../../docs_src/python_types/tutorial001.py!} +``` + +### Szerkesse + +Ez egy nagyon egyszerű program. + +De most képzelje el, hogy a semmiből írja. + +Egy ponton elkezdte volna a függvény definícióját, készen voltak a paraméterek... + +De akkor meg kell hívnia "azt a módszert, amely az első betűt nagybetűvé alakítja". + +`upper` volt? Vagy `uppercase`? `first_uppercase`? `capitalize`? + +Ezután próbálkozik egy idős programozó barátjával, a szerkesztő automatikus kiegészítésével. + +Be kell írnia a függvény első paraméterét, a `first_name`-et, majd egy pontot (`.`), majd megnyomja a `Ctrl+Szóköz` billentyűt a befejezés elindításához. + +De sajnos semmi hasznosat nem kap: + + + +### Típusok hozzáadása + +Módosítsunk egyetlen sort az előző verzióhoz képest. + +Pontosan ezt a töredéket, a függvény paramétereit változtatjuk meg ebből: + +``` Python + first_name, last_name +``` + +arra, hogy: + +``` Python + first_name: str, first_name: str +``` + +Ez az. + +Ezek a "típustippek": + +``` Python hl_lines="1" +{!../../../docs_src/python_types/tutorial002.py!} +``` + +Ez nem ugyanaz, mint az alapértelmezett értékek deklarálása, mint például: + +``` Python + first_name="john", last_name="doe" +``` + +Ez két különböző dolog. + +Kettőspontokat (`:`) használunk, nem egyenlőségjelet (`=`). + +A típustippek hozzáadása általában nem változtatja meg azt, ami történik, mint ami nélkülük történne. + +De most képzelje el, hogy ismét a függvény létrehozásának kellős közepén van, de típusjelekkel. + +Ugyanazon a ponton megpróbálja elindítani az automatikus kiegészítést a `Ctrl+Szóköz` billentyűkombinációval, és ezt látja: + + + +Ezzel a lehetőségeket látva görgethet, amíg meg nem találja azt, amelyik már ismerős: + + + +## Több motiváció + +Nézze meg ezt a függvény, ennek már vannak típus tippjei: + +``` Python hl_lines="1" +{!../../../docs_src/python_types/tutorial003.py!} +``` + +Mivel a szerkesztő ismeri a változók típusát, nem csak kódkiegészítést kap, hanem hibaellenőrzést is: + + + +Most már tudja, hogy ki kell javítana, alakítsa át az `age` változót `str(age)` karakterláncra: + +``` Python hl_lines="2" +{!../../../docs_src/python_types/tutorial004.py!} +``` + +## Típusok deklarálása + +Épp most látta a fő helyet a típustippek deklarálásához. Függvényparaméterként. + +Ez egyben a fő hely, ahol ezeket a **FastAPI**-val használja. + +### Egyszerű típusok + +Az összes szabványos Python típust deklarálhatja, nem csak az str. + +Használhat például: + +* `int` +* `float` +* `bool` +* `byte` + +``` Python hl_lines="1" +{!../../../docs_src/python_types/tutorial005.py!} +``` + +### Általános típusok típusparaméterekkel + +Vannak olyan adatstruktúrák, amelyek más értékeket is tartalmazhatnak, mint például a `dict`, `list`, `set` és `tuple`. És a belső értékeknek is lehet saját típusuk. + +Ezeket a belső típusokkal rendelkező típusokat "**általános**" típusoknak nevezzük. És lehet deklarálni őket, akár belső típusaikkal együtt is. + +A típusok és a belső típusok deklarálásához használhatja a szabványos Python `typing` modult. Kifejezetten az ilyen típustippek támogatására létezik. + +#### A Python újabb verziói + +A `typing`-et használó szintaxis **kompatibilis** az összes verzióval, a Python 3.6-tól a legújabb verziókig, beleértve a Python 3.9-et, Python 3.10-et stb. + +Ahogy a Python fejlődik, az **újabb verziók** továbbfejlesztett támogatást nyújtanak ezekhez a típusjegyzetekhez, és sok esetben nem is kell importálnia és használnia a `typing` modult a típusjegyzetek deklarálásához. + +Ha használhat a Python egy újabb verzióját a projekthez, akkor ezt az extra egyszerűséget kihasználhatja. + +Az összes dokumentumban találhatók a Python egyes verzióival kompatibilis példák (ha van különbség). + +Például a „**Python 3.6+**” azt jelenti, hogy kompatibilis a Python 3.6 vagy újabb verzióival (beleértve a 3.7, 3.8, 3.9, 3.10, stb.) A „**Python 3.9+**” pedig azt jelenti, hogy kompatibilis a Python 3.9 vagy újabb verziójával (beleértve a 3.10-et stb.). + +Ha használhatja a **a Python legújabb verzióit**, használja a példákat a legújabb verzióhoz, ezeknek lesz a **legjobb és legegyszerűbb szintaxisa**, például „**Python 3.10+**”. + +#### Lista + +Például definiáljunk egy változót úgy, hogy az az `str` "listája" legyen. + +=== "Python 3.9+" + + Deklarálja a változót ugyanazzal a kettőspont (`:`) szintaxissal. + + Típusként írja be a `list` szót. + + Mivel a lista néhány belső típust tartalmaz, ezeket szögletes zárójelbe kell tenni: + + ``` Python hl_lines="1" + {!> ../../../docs_src/python_types/tutorial006_py39.py!} + ``` + +=== "Python 3.6+" + + From `typing` import `List` (nagy `L` betűvel): + + ``` Python hl_lines="1" + {!> ../../../docs_src/python_types/tutorial006.py!} + ``` + + Deklarálja a változót ugyanazzal a kettőspont (`:`) szintaxissal. + + Típusként adja meg azt a `List`-át, amelyet a `typing`-ból importált. + + Mivel a lista néhány belső típust tartalmaz, ezeket szögletes zárójelbe kell tenni: + + ``` Python hl_lines="4" + {!> ../../../docs_src/python_types/tutorial006.py!} + ``` + +!!! info + A szögletes zárójelben lévő belső típusokat "típusparamétereknek" nevezzük. + + Ebben az esetben az `str` a `List`-nek (vagy a Python 3.9-es és újabb verzióiban a `list`-nek) átadott típusparaméter. + +Ez azt jelenti, hogy az `items` változó egy `list`, és ebben a listában minden elem egy `str`. + +!!! tipp + Ha Python 3.9-et vagy újabb verziót használ, akkor nem kell importálnia a `List`-et a `typing`-ból, helyette használhatja ugyanazt a szokásos `list` típust. + +Ezzel a szerkesztője még a lista elemeinek feldolgozása közben is támogatást nyújthat: + + + +Típusok nélkül ezt szinte lehetetlen elérni. + +Figyelje meg, hogy az `item` változó az `items` lista egyik eleme. + +És mégis, a szerkesztő tudja, hogy ez egy `str`, és ehhez támogatást nyújt. + +#### Tuple és halmaz + +Ugyanezt tennéd, ha `tuple`-t és halmazt (`set`-et) deklarálnál: + +=== "Python 3.9+" + + ``` Python hl_lines="1" + {!> ../../../docs_src/python_types/tutorial007_py39.py!} + ``` + +=== "Python 3.6+" + + ``` Python hl_lines="1 4" + {!> ../../../docs_src/python_types/tutorial007.py!} + ``` + +Ez azt jelenti, hogy: + +* Az `items_t` változó egy `tuple`, amely 3 elemből áll, egy `int`, egy másik `int` és egy `str`. +* Az `items_s` változó egy `set`, és minden eleme `bytes` típusú. + +#### Szótár + +A `dict` (szótár) meghatározásához 2 típusú paramétert kell átadni, vesszővel elválasztva. + +Az első típusú paraméter a `dict` kulcsaira vonatkozik. + +A második típusú paraméter a `dict` értékeire vonatkozik: + +=== "Python 3.9+" + + ``` Python hl_lines="1" + {!> ../../../docs_src/python_types/tutorial008_py39.py!} + ``` + +=== "Python 3.6+" + + ``` Python hl_lines="1 4" + {!> ../../../docs_src/python_types/tutorial008.py!} + ``` + +Ez azt jelenti, hogy: + +* A `prices` változó egy `dict`: + * A `dict` kulcsai `str` típusúak (mondjuk az egyes elemek neve). + * A `dict` értékei `float` típusúak (tegyük fel, hogy az egyes cikkek ára). + +#### Unió + +Deklarálhatja, hogy egy változó **többféle** lehet, például egy `int` vagy egy `str`. + +A Python 3.6 és újabb verzióiban (beleértve a Python 3.10-et is) használhatja az `Union` típust a `typing` modulból, és szögletes zárójelbe teheti az elfogadandó típusokat. + +A Python 3.10-ben van egy **új szintaxis** is, ahol a lehetséges típusokat elválaszthatja egy függőleges sáv (`|` ). + +=== "Python 3.10+" + + ``` Python hl_lines="1" + {!> ../../../docs_src/python_types/tutorial008b_py310.py!} + ``` + +=== "Python 3.6+" + + ``` Python hl_lines="1 4" + {!> ../../../docs_src/python_types/tutorial008b.py!} + ``` + +Ez mindkét esetben azt jelenti, hogy az `item` lehet `int` vagy `str`. + +#### Esetleg `None`. + +Deklarálhatja, hogy egy értéknek lehet egy típusa, például az `str`, de lehet `None` is. + +A Python 3.6-os és újabb verzióiban (beleértve a Python 3.10-et is) deklarálhatja és használhatja az `Optional` importálásával a `typing` modulból. + +``` Python hl_lines="1 4" +{!../../../docs_src/python_types/tutorial009.py!} +``` + +Az `Optional[str]` használata az `str` helyett lehetővé teszi, hogy a szerkesztő segít felismerni azokat a hibákat, ahol feltételezhető, hogy egy érték mindig `str`, holott valójában az is lehet, hogy `None`. + +Az `Optional[Something]` valójában az `Union[Something, None]` lerövidítése, ezek egyenértékűek. + +Ez azt is jelenti, hogy a Python 3.10-ben használhatja a `Something | None` kifejezést: + +=== "Python 3.10+" + + ``` Python hl_lines="1" + {!> ../../../docs_src/python_types/tutorial009_py310.py!} + ``` + +=== "Python 3.6+" + + ``` Python hl_lines="1 4" + {!> ../../../docs_src/python_types/tutorial009.py!} + ``` + +=== "Python 3.6+ alternatíva" + + ``` Python hl_lines="1 4" + {!> ../../../docs_src/python_types/tutorial009b.py!} + ``` + +#### Az `Union` vagy az `Optional` használata + +Ha 3.10-nél régebbi Python-verziót használ, itt van a tipp az én nagyon **szubjektív** nézőpontomból: + +* 🚨 Kerülje az `Optional[SomeType]` használatát +* Ehelyett ✨ **használja az `Union[SomeType, None]`** ✨ lehetőséget. + +Mindkettő ekvivalens, és ugyanazt éri el, de én az `Union` szót javaslom az `Optional` helyett, mert a "**opcionális**" szó azt sugallja, hogy az érték nem kötelező, viszont valójában azt jelenti, hogy "lehet `None` is", akkor is ha a típus megadása kötelező. + +Úgy gondolom, hogy az `Union[SomeType, None]` egyértelműbb a jelentéséről. + +Ez csak a szavakról és a nevekről szól. De ezek a szavak befolyásolhatják, hogy Ön és csapattársai hogyan gondolkodnak a kódról. + +Példaként vegyük ezt a függvényt: + +``` Python hl_lines="1 4" +{!../../../docs_src/python_types/tutorial009c.py!} +``` + +A `name` paraméter `Optional[str]`-ként van definiálva, de **nem opcionális**, a függvény nem hívható meg a paraméter nélkül: + +``` Python +say_hi() # Ó, nem, ez hibát okoz! 😱 +``` + +A `name` paraméter **továbbra is kötelező** (nem *opcionális*), mert nincs alapértelmezett értéke. Ennek ellenére a `name` elfogadja a `None` értéket: + +``` Python +say_hi(name=None) # Ez működik, None egy érvényes típus🎉 +``` + +A jó hír az, hogy ha már a Python 3.10-et használja, nem kell aggódnia emiatt, mivel egyszerűen használhatja a `|`-t a típusok unióinak meghatározásához: + +``` Python hl_lines="1 4" +{!../../../docs_src/python_types/tutorial009c_py310.py!} +``` + +És akkor nem kell aggódnia az olyan nevek miatt, mint az `Optional` és az `Union`. 😎 + +#### Általános típusok + +Az ilyen típusú paramétereket szögletes zárójelben **Általános típusoknak** vagy **Általánosoknak** nevezzük, például: + +=== "Python 3.10+" + + Ugyanazokat a beépített típusokat használhatja általános típusként (szögletes zárójelekkel és típusokkal): + + * `list` + * `tuple`. + * `set` + * `dict` + + És ugyanaz, mint a Python 3.6-nál, a `typing` modulból: + + * `Union`. + * `Optional` (ugyanaz, mint a Python 3.6-nál) + * ...és mások. + + A Python 3.10-ben az `Union` és az `Optional` általános kifejezések alternatívájaként használhatja a függőleges sáv (`|`) típusok uniójának deklarálásához, az sokkal jobb és egyszerűbb. + +=== "Python 3.9+" + + Ugyanazokat a beépített típusokat használhatja általános típusként (szögletes zárójelekkel és típusokkal): + + * `lista` + * `tuple`. + * `set` + * `dict` + + És ugyanaz, mint a Python 3.6-nál, a `typing` modulból: + + * `Union`. + * `Optional`. + * ...és mások. + +=== "Python 3.6+" + + * `List`. + * `Tuple`. + * `Set`. + * `Dict`. + * `Union`. + * `Optional`. + * ...és mások. + +### Osztályok mint típus + +Egy osztályt is deklarálhat a változó típusaként. + +Tegyük fel, hogy van egy `Person` osztálya, akinek egy neve van: + +``` Python hl_lines="1-3" +{!../../../docs_src/python_types/tutorial010.py!} +``` + +Ezután deklarálhat egy változót `Person` típusúnak: + +``` Python hl_lines="6" +{!../../../docs_src/python_types/tutorial010.py!} +``` + +És akkor ismét megkapja az összes szerkesztő támogatást: + + + +Figyeld meg, hogy ez azt jelenti, hogy "a `one_person` a `Person` osztály **példánya**". + +Ez nem azt jelenti, hogy "a `one_person` a `Person` nevű **osztály**". + +## Pydantikus modellek + +A Pydantic egy Python-könyvtár adatok ellenőrzésére. + +Az adatok "alakját" attribútumokkal rendelkező osztályokként deklarálod. + +És minden attribútumnak van típusa. + +Ezután létrehoz egy példányt az adott osztályból néhány értékkel, és az érvényesíti az értékeket, átalakítja őket a megfelelő típusra (ha ez a helyzet), és ad egy objektumot az összes adattal. + +És megkapja az összes szerkesztő támogatást az eredményül kapott objektummal. + +Példa a hivatalos Pydantic dokumentációból: + +=== "Python 3.10+" + + ``` Python + {!> ../../../docs_src/python_types/tutorial011_py310.py!} + ``` + +=== "Python 3.9+" + + ``` Python + {!> ../../../docs_src/python_types/tutorial011_py39.py!} + ``` + +=== "Python 3.6+" + + ``` Python + {!> ../../../docs_src/python_types/tutorial011.py!} + ``` + +!!! info + Ha többet szeretne megtudni a Pydanticról, tekintse meg a dokumentumációját. + +Az egész **FastAPI** Pydantic-on alapul. + +Mindezekből a gyakorlatban sokkal többet fog látni a [Oktatói anyag - Felhasználói Útmutató](tutorial/index.md){.internal-link target=_blank} részben. + +!!! tipp + A Pydantic különleges viselkedést mutat, ha az `Optional` vagy a `Union[Something, None]`-t alapértelmezett érték nélkül használja. Erről bővebben a Pydantic dokumentumentációban a Kötelező opcionális mezők fejezetben olvashat. + +## Típustippek metaadat-jegyzetekkel + +A Python rendelkezik egy olyan funkcióval is, amely lehetővé teszi **további metaadatok** elhelyezését az ilyen típusú tippekben az `Annotated` használatával. + +=== "Python 3.9+" + + A Python 3.9-ben az `Annotated` a standard könyvtár része, így importálhatja a `typing` modulból. + + ``` Python hl_lines="1 4" + {!> ../../../docs_src/python_types/tutorial013_py39.py!} + ``` + +=== "Python 3.6+" + + A Python 3.9 alatti verziókban az "Annotation" importálható a "typing_extensions" modulból. + + Alapból telepítve lesz a **FastAPI**-val. + + ``` Python hl_lines="1 4" + {!> ../../../docs_src/python_types/tutorial013.py!} + ``` + +Maga a Python nem csinál semmit ezzel az `Annotated`-del. A szerkesztők és egyéb eszközök esetében a típus továbbra is `str`. + +De használhatja ezt a helyet a `Annotated` mezőben, hogy a **FastAPI-t** további metaadatokkal lássa el arról, hogyan szeretné, hogy az alkalmazás működjön. + +Fontos megjegyezni, hogy **az első *típusparaméter***, amelyet az `Annotated`-nek továbbít, a **tényleges típus**. A maradék csak metaadat más eszközöknek. + +Egyelőre csak azt kell tudnia, hogy az `Annotated` létezik, és hogy ez standard Python. 😎 + +Később meglátja, milyen **hasznos** lehet. + +!!! tipp + Az a tény, hogy ez egy **standard Python**, azt jelenti, hogy továbbra is a **lehető legjobb fejlesztői élményt** kapja meg a szerkesztőjében, a kód elemzéséhez és újrafeldolgozásához használt eszközökkel, stb. ✨ + + És azt is, hogy a kódja kompatibilis lesz sok más Python-eszközzel és -könyvtárral. 🚀 + +## Típustippek a **FastAPI-ba** + +A **FastAPI** kihasználja az ilyen típusú tippeket számos dolog elvégzésére. + +A **FastAPI**-val a paramétereket típustippekkel deklarálja, és a következőket kapja: + +* **A szerkesztő támogatása**. +* **Típusellenőrzés**. + +...és a **FastAPI** ugyanazokat a deklarációkat használja: + +* **Követelmények meghatározása**: kérési útvonal paramétereiből, lekérdezési paramétereiből, fejlécekből, törzsekből, függőségekből stb. +* **Adatok konvertálása**: a kérésből a kívánt típusba. +* **Adatok érvényesítése**: minden kérésből származik: + * **Automatikus hibák** generálása visszaküldésre kerül az ügyfélnek, ha az adatok érvénytelenek. +* **Dokumentálja** az API-t OpenAPI használatával: + * amelyet azután az automatikus interaktív dokumentációs felhasználói felületek használnak. + +Lehet, hogy mindez elvontnak hangzik. Ne aggódjon. Mindezt működés közben a [Oktatói anyag - Felhasználói Útmutató](tutorial/index.md){.internal-link target=_blank} részben láthatja. + +A fontos dolog az, hogy a standard Python típusok használatával egyetlen helyen (ahelyett, hogy több osztályt, dekorátort stb. adna hozzá), a **FastAPI** elvégzi Ön helyett a sok munkát. + +!!! info + Ha már végignézte az összes oktatóanyagot, és visszatért, hogy többet megtudjon a típusokról, jó forrás ez a "puska" a `mypy`-től. \ No newline at end of file