Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в Python 3.3
Что он означает?
Ранее, до 3.3 пакетами считались лишь директории, в которых есть файл __init__.py.
Этот файл одновременно являлся свидетельством того, что директория это Python-пакет, и служил "телом" этого пакета. То есть местом, где можно написать код, как это делается внутри модуля. Этот код исполняется в момент импорта пакета, так что его принято называть "код инициализации пакета".
Начиная с версии 3.3 Любая директория считается пакетом и Python будет пытаться использовать любую директорию для импорта.
Конечно, не любую в файловой системе, а только те что находятся в sys.path.
Это значит, что теперь __init__.py нужно делать только если:
🔸 вам требуется создать код инициализации пакета
🔸 нужна совместимость со старыми версиями Python
На мой взгляд это немного упрощает разработку, делает её чище, но с другой стороны убивает некоторую однозначность происходящего.
Например, я создал репозиторий со своей библиотекой и рядом положил код примеров или тестов.
repo_name/
my_library/
__init__.py
main.py
examples/
exam1.py
exam2.py
В этом репозитории пакетом является только my_library, остальные директории это не пакеты, это просто дополнительный код в файлах. Директория examples не добавлена в sys.path, в ней нет рабочих модулей. Но если она лежит рядом с my_library, то Python вполне сможет импортнуть из неё модули, так как посчитает что examples это валидный пакет.
Конечно, пример несколько надуманный. Никто не будет добавлять корень репозитория в sys.path. Но, я думаю, суть ясна. Иногда директория это просто директория а не пакет!
#basic#pep
Kebijakan pengungkapan data pengguna Telegram di Jerman
Pengguna di Jerman menerima pesan dari akun layanan Telegram. Tim messenger memutuskan untuk mencari tahu apakah pengguna Jerman mendukung Kebijakan Privasi aplikasi saat ini dan apakah mereka ingin mengurangi atau menambah berapa kali Telegram berpotensi mengungkapkan data kepada otoritas negara, termasuk polisi.
“Namun, untuk mencegah kelompok teroris menyalahgunakan platform kami, Kebijakan Privasi kami yang berlaku sejak 2018 memungkinkan kami mengungkapkan alamat IP dan nomor telepon tersangka teroris atas permintaan pemerintah, didukung oleh perintah pengadilan,” tim utusan mengingatkan.
Untuk mengetahui pendapat pengguna Telegram memutuskan untuk membuka survei, di mana hanya pengguna dengan nomor telepon Jerman yang dapat ikut serta. Tiga opsi berbeda diberikan untuk dipilih:
OPSI 1: Tidak ada perubahan. Telegram masih akan diizinkan untuk menyerahkan alamat IP dan nomor telepon tersangka teroris hanya berdasarkan keputusan pengadilan. Opsi ini sudah termasuk dalam Kebijakan Privasi Telegram saat ini.
OPSI 2: Atas permintaan otoritas kepolisian Jerman, Telegram dapat mengungkapkan alamat IP dan nomor telepon pengguna yang dicurigai, meskipun tidak dikonfirmasi oleh keputusan pengadilan. Opsi ini, jika disetujui, akan sepenuhnya baru untuk Telegram dan karenanya memerlukan perubahan pada Kebijakan Privasi kami untuk pengguna Jerman.
OPSI 3: Telegram tidak diizinkan untuk membagikan informasi pengguna dalam keadaan apa pun, termasuk alamat IP dan nomor telepon tersangka teroris. Jika opsi ini dipilih, Telegram akan mengubah struktur data dan Kebijakan Privasi untuk pengguna Jerman.
Jajak pendapat ini aktif hingga 5 September, 10:00 UTC.
Sebelumnya dilaporkan bahwa pemerintah Jerman telah setuju dengan eksekutif Telegram untuk lebih bekerja sama dan terus bertukar pandangan.
#Jerman
Der Spiegel melaporkan bahwa Telegram telah menyerahkan data beberapa pengguna kepada polisi Jerman.
Menurut publikasi, ini tentang data tersangka pelecehan anak dan terorisme. Namun, dalam kasus pelanggaran tindak pidana lainnya, penyidik Jerman masih kesulitan mendapatkan informasi dari Telegram.
Berita Telegram di channel Jerman @tginfoger
#Jerman
Otoritas Jerman memberi tahu Telegram tentang kasus yang diluncurkan terhadap perusahaan
Pihak berwenang Jerman telah memberi tahu Telegram tentang dua kasus yang diluncurkan terhadapnya. Perusahaan menghadapi denda 55 juta euro karena melanggar undang-undang tentang melawan hasutan kebencian.
Undang-undang tentang melawan hasutan kebencian dan pelecehan di jejaring sosial menyiratkan bahwa perusahaan messenger harus membentuk mekanisme yang "efektif dan transparan" untuk menanggapi keluhan tentang konten ilegal, serta menunjuk perwakilan di negara yang dapat dihubungi oleh agen-agen Jerman.
Sebelumnya, menteri dalam negeri negara itu menekankan bahwa pemerintah Jerman telah setuju dengan Telegram untuk bekerja sama lebih lanjut dan terus bertukar pandangan. Pembicaraan konstruktif menghasilkan 64 grup yang dilarang karena anti-Semitisme dan hasutan kebencian.
Berita kami dalam bahasa Jerman: @tginfoger
#Jerman
Telegram Premium untuk Pengguna Jerman
Pengguna yang memiliki nomor telepon Jerman sekarang dapat membeli Telegram Premium melalui @PremiumBot.
Pengguna ini sekarang juga dapat mengirim Premium sebagai hadiah, membeli stars, melihat status emoji pengguna lain, dan menggunakan semua fitur platform lainnya.
#premium#Jerman
Telegram memblokir 64 grup setelah bernegosiasi dengan pemerintah Jerman
Telegram telah memblokir 64 kelompok di Jerman untuk anti-Semitisme dan hasutan kebencian dengan persyaratan Kementerian Dalam Negeri dan polisi kriminal.
Pada 10 Februari, pertemuan kedua terjadi antara pemerintah dan perwakilan perusahaan, lapor surat kabar Süddeutsche Zeitung, mengutip informasinya.
Channel Telegram dari ideolog konspirasi Attila Hildmann tidak tersedia di Jerman sejak Selasa. Hildmann telah menyebarkan mitos tentang konspirasi melawan virus corona dan menghasut kebencian di channel dengan 100.000 pelanggan di Telegram. Sejak Februari 2021, seorang pria berusia 40 tahun telah dimasukkan dalam daftar orang yang dicari di Jerman dan diduga bersembunyi di Turki.
Berita kami dalam bahasa Jerman: @tginfoger
#pengadilan#Jerman
Dua investigasi terhadap Telegram diluncurkan di Jerman
Kedua kasus yang diluncurkan terkait dengan tidak adanya komisaris untuk Telegram di Jerman, messenger diancam dengan denda.
Perusahaan harus menunjuk orang yang bertanggung jawab untuk menyelesaikan masalah hukum. Diantaranya adalah penghapusan bahan ilegal. Pihak berwenang Jerman khawatir bahwa penentang pembatasan virus corona mengoordinasikan tindakan mereka melalui messenger.
Jika tidak, denda jutaan dolar akan menyusul, kata Menteri Kehakiman Marco Busman.
Menurut informasiwelt.de, Apple telah memberi Jerman alamat kontak Telegram.
Berita kami dalam bahasa Jerman: @tginfoger
#pengadilan#Jerman
Telegram didenda €5,1 juta oleh Jerman
Kementerian Federal Kehakiman Jerman memberlakukan denda 5,1 juta euro pada Telegram karena melanggar The Network Enforcement Act (NetzDG) pada tahun 2021 dan 2022.
NetzDG mengatur proses penanganan keluhan dari pengguna jejaring sosial. Secara khusus, ini mengharuskan platform jaringan menerapkan prosedur untuk memproses keluhan tentang konten ilegal, dan juga memiliki perwakilan lokal di Jerman.
Dilaporkan oleh dewan editorial lokal kami di Jerman @tginfoger
#Jerman#denda