micropython-lib/micropython
Mirko Vogt 3e8c3096f5 uaiohttpclient: Implement parsing and handling HTTP auth URLs
Allows HTTP Basic Auth URLs being passed, parsed and handled correctly
to authorise against a server expecting that.
This is a simplification, completely ignoring if the server supports or
asks for HTTP Basic Auth. We simply format and set the header if
the URL indicates so.

This also fixes parsing URLs containing a colon (':') /not/ indicating
a custom port (but e.g. the seperation between user and password as part
of the HTTP Basic Auth credentials).

Previously, the lib died ungracefully when parsing an URL containing
HTTP Basic Auth credentials, as it was always expecting at most only one
colon (':') and also the part coming afterwards being neccesarily a
number (port).
2024-05-29 06:48:35 +00:00
..
aioespnow
aiorepl
bluetooth aioble/multitests: Use multitest.output_metric for perf results. 2024-05-25 20:51:51 +10:00
bundles
drivers all: Enable ruff E401 and E402 import lints. 2024-05-17 17:06:33 +10:00
espflash all: Enable Ruff lint F541 'f-string without any placeholders'. 2024-05-15 18:11:46 +10:00
lora all: Enable Ruff lint F541 'f-string without any placeholders'. 2024-05-15 18:11:46 +10:00
mip
mip-cmdline
net
senml
uaiohttpclient uaiohttpclient: Implement parsing and handling HTTP auth URLs 2024-05-29 06:48:35 +00:00
ucontextlib
udnspkt
umqtt.robust
umqtt.simple ssl: Restructure micropython SSL interface to a new tls module. 2024-02-07 12:12:13 +11:00
upysh
urequests
urllib.urequest
usb
xmltok
README.md

README.md

MicroPython-specific packages

These are packages that have been written specifically for use on MicroPython.

Packages in this directory should not have the same name as modules from the Python Standard Library.

Future plans

  • More organised directory structure based on purpose (e.g. drivers, network, etc).