CDNy i serwowanie zależności

Serwowanie bibliotek (a raczej jak tego nie robić…) Jedna z popularnych technik serwowania bibliotek, takich jak bootstrap, htmx, czy choices.js, to link do serwisu CDN. Znajdujemy go stronie naszej ulubionej biblioteki w sekcji “install” / “getting started” a nastepnie wrzucamy w <head></head> strony i… działa. Sęk w tym, że o ile dawniej pomagało to nam uzyskać trochę przepustowości, zasoby bibliotek były pobierane z nie-naszych serwerów, a popularne biblioteki zwykle już znajdowały się w cache przeglądarek użytkowników końcowych....

2024-03-02 20:40

Budowanie paczek Pythonowych

Budowanie paczek Pythonowych Do konfiguracji projektu i jego budowania używamy pliku pyproject.toml, ponieważ staje się on de facto standardem dla projektów Pythonowych. Jest o tym trochę w PEP-518, PEP-621, oraz PEP-660. Sporo narzędzi preferuje konfigurację w pyproject.toml (black, isort, ruff, pytest…). Podstawowy plik pyproject.toml Konfiguracje w tym formacie zawierają kilka istotnych sekcji: Sekcja [build-system] określa jaki backend zostanie użyty do budowania paczki jak setuptools czy hatch. Sekcja [project] zawiera podstawowe metadane o projekcie, nazwę, wersję, linki, zależności, autorów i opis....

2024-03-02 18:50