Arquitetura de MicroKernel / Sistema de plugins com Pluggy | Live de Python #297
Nesta live, exploramos a arquitetura de microkernel, um estilo de desenvolvimento de software que utiliza plugins para tornar sistemas mais modulares e extensíveis. Vamos discutir como essa abordagem pode ser aplicada em projetos Python, utilizando a biblioteca Pluggy para gerenciar plugins eficientemente. Falamos sobre os conceitos fundamentais por trás da arquitetura de microkernel, como ela se relaciona com outros sistemas de plugins que vemos em softwares do dia a dia, e também como implementar isso, na prática, com Python. Além disso, discutimos os trade-offs dessa arquitetura, suas vantagens e desafios. ------------------- O canal é mantido por uma iniciativa de financiamento coletivo: Apoia-se: https://apoia.se/livedepython picpay: @dunossauro Chave pix: [email protected] Meus contatos e redes: http://dunossauro.com/ ------------------- Código e Slides: https://github.com/dunossauro/live-de-python Telegram da live: https://t.me/livepython Temas das próximas lives: https://github.com/dunossauro/live-de-python/issues/568 Lista das lives anteriores: https://github.com/dunossauro/live-de-python/blob/main/codigo/README.md -------------------- Referências: - devpi/devpi: Python PyPi staging server and packaging, testing, release tool. Disponível em: https://github.com/devpi/devpi/tree/main. Acesso em: 15 set. 2025. - DUNOSSAURO. sociopyta. Disponível em: https://codeberg.org/dunossauro/sociopyta. Acesso em: 15 set. 2025. - FORD, Neal. Fundamentals of software architecture. Rio de Janeiro, RN: Alta Books, 2022. - pluggy — pluggy 0.1.dev96+gfd08ab5 documentation. Disponível em: https://pluggy.readthedocs.io/en/stable/. Acesso em: 11 set. 2025. - Plug-in | Electricity, Power, Efficiency | Britannica. Disponível em: https://www.britannica.com/technology/plug-in. Acesso em: 14 set. 2025. - pytest-dev/pytest: The pytest framework makes it easy to write small tests, yet scales to support complex functional testing. Disponível em: https://github.com/pytest-dev/pytest. Acesso em: 15 set. 2025. - tox-dev/tox: Command line driven CI frontend and development task automation tool. Disponível em: https://github.com/tox-dev/tox. Acesso em: 15 set. 2025. - Travis Hathaway: Writing Plugin Friendly Python Applications. , 20 jun. 2023. Disponível em: https://www.youtube.com/watch?v=d40tBcqopAI. Acesso em: 14 set. 2025 - Writing your pyproject.toml - Python Packaging User Guide. Disponível em: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/. Acesso em: 15 set. 2025.
Download
0 formatsNo download links available.