Вторая по частоте future-функция, которую я использовал, это абсолютный импорт
from __future__ import absolute_import
Что она делает?
Изменения, которые вносит эта инъекция описаны в PEP328
Покажу простой пример.
Допустим, есть такой пакет:
/my_package
/__init__.py
/main.py
/string.py
Смотрим код в my_package/main.py
# main.py
import string
Простой пример готов) Вопрос в том, какой модуль импортируется в данном случае? Есть два варианта:
1. модуль в моём пакете my_package.string
2. стандартный модуль string
И вот тут вступает в дело приоритет импортов. В Python2 порядок следующий: помимо иных источников, раньше ищется модуль внутри текущего пакета, а потом в стандартных библиотеках. Таким образом мы импортнём my_package.string.
Но в Python3 это поведение изменилось. Если мы указываем просто имя пакета, то ищется именно такой модуль, игнорируя имена в текущем пакете. Если мы хотим импортнуть именно подмодуль из нашего пакета то, мы должны теперь явно это указывать.
from my_package import string
или относительный импорт, но с указанием пути относительно текущего модуля main
from . import string
Еще одной неоднозначностью меньше 😎
Подробней про импорты здесь:
https://docs.python.org/3/tutorial/modules.html
#2to3#pep#basic
📰 New AgingFly malware used in attacks on Ukraine govt, hospitals
A new malware family named 'AgingFly' has been identified in attacks against local governments and hospitals that steal authentication data from Chromium-based browsers and WhatsApp messenger.
🔗 Source: https://www.bleepingcomputer.com/news/security/new-agingfly-malware-used-in-attacks-on-ukraine-govt-hospitals/
#chromium
📰 Chromium on MediaTek: From testing to real-world performance on Genio 700 & 720
A deep dive on the current status of Chromium enablement on MediaTek Genio SoCs, including what the numbers look like when MediaTek’s hardware codecs are driven by Chromium’s V4L2 paths.
🔗 Source: https://www.collabora.com/news-and-blog/news-and-events/chromium-hardware-codecs-on-mediatek-genio-700-and-720-from-test-plans-to-real‑world-performance.html
#chromium
Google is throwing #Chromium browser under the bus, as it is removing the Sync support from it and removing the API keys which it gave to Linux distributions.
https://hackaday.com/2021/01/26/whats-the-deal-with-chromium-on-linux-google-at-odds-with-package-maintainers/
📰Bork in Prague: SUSE's keynote gods demand their tribute
Linux vendor touts European independence while rate limits, Chromium popups, and cold sparks steal the show BORK!BORK!BORK! The keynote gods are a fickle bunch, as SUSE discovered at its annual shindig in Prague. What should have been a slick edge demo instead served up error pages to unsuspecting attendees, while keynote presentations attracted some unwelcome visitors.…
🔗 Source: https://go.theregister.com/feed/www.theregister.com/2026/04/29/never_anger_the_keynote_demo/
#chromium#linux
📰Raspberry Pi owners are missing this one free tweak that changes everything
A couple of years ago, when I was working on my Raspberry Pi 5, I noticed that it was very slow. I googled possible reasons, and the main one was its lack of RAM. It has 4 gigs of RAM, but I noticed that running multiple Chromium tabs made it run at a snail's pace. So, I looked for ways to increase the RAM. Given that I was using an SD Card as a hard drive, using a swap file wasn't really an option. However, I found a program called ZRAM and...
🔗 Source: https://www.xda-developers.com/free-tweak-old-pi-changes-everything/
#chromium#raspberry
📰 Latest Raspberry Pi OS Release Disables Passwordless sudo by Default
Raspberry Pi OS 2026-04-13 is now available for download with a much-improved Control Center app, passwordless sudo disabled by default, Chromium enhancements, and many other changes.
🔗 Source: https://9to5linux.com/latest-raspberry-pi-os-release-disables-passwordless-sudo-by-default
#chromium#raspberry
📰 Latest Raspberry Pi OS Release Disables Passwordless sudo by Default
Raspberry Pi OS 2026-04-13 is now available for download with a much-improved Control Center app, passwordless sudo disabled by default, Chromium enhancements, and many other changes.
🔗 Source: https://9to5linux.com/latest-raspberry-pi-os-release-disables-passwordless-sudo-by-default
#chromium#raspberry
📰HarfBuzz 14.0 Released With New GPU Accelerated Text Rendering Library
HarfBuzz is the open-source text shaping engine originally born out of the FreeType project and now widely-used by GNOME, KDE, Java, Flutter, Godot, Chromium, LibreOffice, and countless other applications. HarfBuzz 14.0 released today and making this release quite exciting is introducing a GPU-accelerated text rendering library...
🔗 Source: https://www.phoronix.com/news/HarfBuzz-14.0-Released
#kde#opensource#chromium#gnome