Módulos "Python"

Introdução aos Módulos do Python

Os pacotes de módulo Python adicionam objetos úteis à linguagem Python. Os módulos utilizados pelos pacotes em todo o BLFS estão listados aqui, junto com as dependências deles.

[Nota]

Nota

Se você quiser executar testes, vários dos seguintes módulos dependem do módulo central python sqlite3 que não foi construído no LFS. Portanto, é recomendado reconstruir o Python depois de instalar a dependência recomendada listada em Python-3.12.5.

[Importante]

Importante

No BLFS, normalmente construímos e instalamos módulos "Python 3" com pip3. Por favor tome cuidado de que os comandos pip3 install no livro deveriam ser executados como root a menos que seja para um ambiente virtual "Python". Executar o pip3 install como um(a) usuário(a) não-root possivelmente pareça funcionar bem, mas causará o módulo instalado ficar inacessível para outros(as) usuários(as).

pip3 install não reinstalará um módulo já instalado por padrão. Para usar o comando pip3 install para atualizar um módulo (por exemplo, de meson-0.61.3 para meson-0.62.0), insira --upgrade na linha de comando. Se for realmente necessário desatualizar um módulo ou reinstalar a mesma versão por algum motivo, insira --force-reinstall na linha de comando.

Asciidoc-10.2.1

Introdução ao Módulo Asciidoc

O pacote Asciidoc é um formato de documento de texto para escrever notas, documentação, artigos, livros, "e-books", apresentações de slides, páginas da "web", páginas de manual e "blogs". Os arquivos "AsciiDoc" podem ser traduzidos para muitos formatos, incluindo "HTML", "PDF", "EPUB" e página de manual.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do Asciidoc

Opcionais (tempo de execução)

docbook-xsl-nons-1.79.2, fop-2.9, libxslt-1.1.42, Lynx-2.9.2, dblatex e W3m

Instalação do Asciidoc

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Esse pacote não vem com uma suíte de teste.

Agora, como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user asciidoc

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: a2x e asciidoc
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/asciidoc e /usr/lib/python3.12/site-packages/asciidoc-10.2.1.dist-info
Descrições Curtas

a2x

é um gerenciador de conjunto de ferramentas para "AsciiDoc" (converte arquivos de texto "Asciidoc" para outros formatos de arquivo)

asciidoc

converte um arquivo de texto "AsciiDoc" para "HTML" ou "DocBook"

CSSSelect-1.2.0

Introdução ao Módulo CSSSelect

CSSSelect fornece seletores "CSS" para "Python".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do CSSSelect

Exigidas

setuptools_scm-8.1.0

Opcionais (parar testagem)

lxml-5.3.0 e pytest-8.3.2

Instalação do CSSSelect

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user cssselect

Para testar a instalação, emita pytest.

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/cssselect

CacheControl-0.14.0

Introdução ao Módulo CacheControl

CacheControl é uma porta dos algoritmos de cache em "httplib2" para uso com solicitações de objeto de sessão. Ele foi escrito porque o melhor suporte do "httplib2" para cache frequentemente é mitigado pela falta de segurança de camada. O mesmo se aplica às solicitações em termos de cache.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do CacheControl

Exigidas

msgpack-1.0.8 e requests-2.32.3

Instalação do CacheControl

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user cachecontrol

Esse módulo não tem uma suíte de teste funcional.

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: doesitcache
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/CacheControl-0.14.0.dist-info e /usr/lib/python3.12/site-packages/cachecontrol
Descrições Curtas

doesitcache

é um conjunto de comandos sequenciais de linha de comando não documentado.

Cython-3.0.11

Introdução ao Módulo Cython

O pacote Cython fornece um compilador para escrever extensões "C" para a linguagem "Python".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Instalação do Cython

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Esse pacote não vem com uma suíte de teste.

Agora, como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user Cython

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: cygdb, cython e cythonize
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/Cython, /usr/lib/python3.12/site-packages/Cython-3.0.11.dist-info e /usr/lib/python3.12/site-packages/pyximport
Descrições Curtas

cygdb

é o depurador Cython

cython

é um compilador para código escrito na linguagem Cython. Ele gera um aplicativo C/C++ que pode ser compilado com um compilador C/C++

cythonize

é um compilador para código escrito na linguagem Cython. Ele gera um módulo de extensão que é importável diretamente a partir do Python

dbusmock-0.32.1

Introdução ao dbusmock

dbusmock é uma biblioteca "Python" útil para escrever testes para logiciário que se comunique com serviços "D-Bus".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do dbusmock

Exigidas

D-Bus Python-1.3.2

Opcionais

pytest-8.3.2 (exigido para executar a suíte de teste), PyGObject-3.48.2 (exigido para executar a suíte de teste), BlueZ-5.77 (opcional para a suíte de teste) e UPower-1.90.4 (opcional para a suíte de teste; se não instalado, um teste falhará)

Instalação do dbusmock

Construa o pacote com:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Para instalar o pacote execute o seguinte como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user python-dbusmock

Para testar os resultados, emita: LC_ALL=C pytest

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/dbusmock e /usr/lib/python3.12/site-packages/python_dbusmock-0.32.1.dist-info

D-Bus Python-1.3.2

Introdução ao Módulo D-Bus Python

"D-Bus Python" fornece ligações "Python" para a interface "API" "D-Bus".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do "D-Bus Python"

Exigidas

dbus-1.14.10, GLib-2.80.4, meson_python-0.16.0 e patchelf-0.18.0

Instalação do D-Bus Python

Construa o módulo "D-Bus Python" executando o seguinte comando:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Esse pacote não vem com uma suíte de teste.

Agora instale o módulo como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user dbus-python

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/dbus e /usr/lib/python3.12/site-packages/dbus_python-1.3.2.egg-info

docutils-0.21.2

Introdução ao docutils

"docutils" é um conjunto de módulos e programas "Python" para processar documentos de texto simples em formatos como "HTML", "XML" ou "LaTeX".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Instalação do docutils

Primeiro, remova alguns arquivos instalados em uma versão anterior que não mais são válidos. Como o(a) usuário(a) root:

for f in /usr/bin/rst*.py; do
  rm -fv /usr/bin/$(basename $f .py)
done

Para construir os aplicativos "Python 3", execute o seguinte comando:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Para instalar os aplicativos "Python" execute o seguinte como o(a) usuário(a) "root":

pip3 install --no-index --find-links=dist --no-cache-dir --no-user docutils

Para testar a instalação, emita: test/alltests.py.

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: docutils, rst2html4, rst2html5, rst2html, rst2latex, rst2man, rst2odt_prepstyles, rst2odt, rst2pseudoxml, rst2s5, rst2xetex, rst2xml e rstpep2html
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/docutils{,-0.21.2.dist-info}
Descrições Curtas

docutils

converte documentos em vários formatos

rst2html

gera documentos "(X)HTML" a partir de fontes independentes "reStructuredText"

rst2html4

gera documentos "(X)HTML" a partir de fontes independentes "reStructuredText"

rst2html5

gera documentos "HTML5" a partir de fontes independentes "reStructuredText"

rst2latex

gera documentos "LaTeX" a partir de fontes independentes "reStructuredText"

rst2man

gera documentos manuais simples "Unix" a partir de fontes independentes "reStructuredText"

rst2odt

gera documentos "OpenDocument/OpenOffice/ODF" a partir de fontes independentes "reStructuredText"

rst2odt_prepstyles

Corrige um "styles.odt" gerado por processador de texto para uso do "odtwriter"

rst2pseudoxml

gera pseudo "XML" a partir de fontes independentes "reStructuredText" (para fins de teste)

rst2s5

gera apresentação de slides "(X)HTML" "S5" a partir de fontes independentes "reStructuredText"

rst2xetex

gera documentos "LaTeX" a partir de fontes independentes "reStructuredText" para compilação com as variantes "TeX" compatíveis com "Unicode" "XeLaTeX" ou "LuaLaTeX"

rst2xml

gera "XML" nativo do "Docutils" a partir de fontes independentes "reStructuredText"

rstpep2html

gera "(X)HTML" a partir de arquivos "PEP" no formato "reStructuredText"

Doxypypy-0.8.8.7

Introdução ao Módulo Doxypypy

O pacote "Doxypypy" é um filtro "doxygen" para "Python".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do Doxypypy

Exigidas

chardet-5.2.0 e Doxygen-1.12.0 (em tempo de execução)

Instalação do Doxypypy

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxypypy

Esse pacote não vem com uma suíte de teste funcional.

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: doxypypy
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/doxypypy e /usr/lib/python3.12/site-packages/doxypypy-0.8.8.7.dist-info
Descrições Curtas

doxypypy

filtra o código "Python" para uso com "Doxygen", usando uma abordagem com reconhecimento de sintaxe.

Doxyqml-0.5.3

Introdução ao Módulo Doxyqml

O pacote "Doxyqml" permite usar "Doxygen" para documentar classes "QML".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do Doxyqml

Exigidas (Tempo de Execução)

Doxygen-1.12.0

Opcionais (parar testagem)

pytest-8.3.2

Instalação do Doxyqml

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxyqml

Para testar a instalação, execute:

pytest

O teste "test_qmlclass.py" é conhecido por falhar.

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: doxyqml
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/doxyqml e /usr/lib/python3.12/site-packages/doxyqml-0.5.3.dist-info
Descrições Curtas

doxyqml

é um filtro de entrada "Doxygen" para arquivos "QML".

Gi-DocGen-2024.1

Introdução ao Módulo Gi-DocGen

Gi-DocGen é um gerador de documentos para bibliotecas baseadas em GObject. GObject é o sistema básico de tipos do projeto GNOME. Gi-DocGen reusa os dados de introspecção gerados por bibliotecas baseadas em GObject para gerar a referência de API dessas bibliotecas, bem como outras documentações auxiliares.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do Gi-DocGen

Exigidas

Markdown-3.6, packaging-24.1, Pygments-2.18.0 e typogrify-2.0.7

Opcionais

Graphviz-12.1.0 (tempo de execução, para visualizar gráficos de hierarquia de classes) e pytest-8.3.2 (para testagem)

Instalação do gi-docgen

Silencie um aviso oriundo do utilitário dot do Graphviz que fará com que a documentação de vários pacotes falhe para construir se o Graphviz estiver instalado, mas construído sem Pango, e gi-docgen for invocado com a opção --fatal-warnings:

sed -i '/if err:/s/err/proc.returncode/' gidocgen/utils.py

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user gi-docgen

Para testar a instalação, emita "pytest".

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: gi-docgen
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/gidocgen e /usr/lib/python3.12/site-packages/gi_docgen-2024.1.dist-info

Descrições Curtas

gi-docgen

gerencia documentação para bibliotecas baseadas em "libgobject".

html5lib-1.1

Introdução ao html5lib Module

html5lib fornece uma biblioteca Python pura para analisar HTML. Ele foi projetado para conformar-se com a especificação HTML WHATWG.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências de html5lib

Exigidas

six-1.16.0 e webencodings-0.5.1

Instalação do html5lib

Para construir o módulo do Python 3, execute:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Para instalar o módulo, emita o seguinte comando como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user html5lib

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/html5lib e /usr/lib/python3.12/site-packages/html5lib-1.1.dist-info

lxml-5.3.0

Introdução ao Módulo lxml

"lxml" fornece ligações "Python" para libxslt-1.1.42 e libxml2-2.13.3.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do lxml

Exigidas

libxslt-1.1.42

Instalação do lxml

Para construir o módulo do Python 3, execute:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Para instalar o módulo, emita o seguinte comando como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user lxml

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/lxml e /usr/lib/python3.12/site-packages/lxml-5.3.0.dist-info

Mako-1.3.5

Introdução ao Módulo Mako

"Mako" é um módulo "Python" que implementa modelos hiper-rápidos e leves para a plataforma "Python".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

  • Transferência (HTTP): https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.3.5.tar.gz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 0cf9ef37c1f8ffd453ef2b2a3a5573b3

  • Tamanho da transferência: 384 KB

  • Espaço em disco estimado exigido: 2,9 MB (adicionar 1,1 MB para os testes)

  • Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Mako

Opcionais (para testagem)

pytest-8.3.2

Instalação do Mako

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Instale o módulo como o(a) usuário(a) "root":

pip3 install --no-index --find-links=dist --no-cache-dir --no-user Mako

Para testar a instalação, emita "pytest".

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: mako-render
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/mako e /usr/lib/python3.12/site-packages/Mako-1.3.5.dist-info
Descrições Curtas

mako-render

renderiza um modelo

NumPy-2.1.0

Introdução ao Módulo NumPy

"NumPy" é o pacote fundamental para computação científica com "Python".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

  • Transferência (HTTP): https://files.pythonhosted.org/packages/source/n/numpy/numpy-2.1.0.tar.gz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 4cb2230ffa1cc41329ae29bd69ee08de

  • Tamanho da transferência: 18 MB

  • Espaço em disco estimado exigido: 104 MB (adicionar 48 MB para os testes)

  • Tempo de construção estimado: 0,6UPC (adicionar 1,1UPC para os testes)

Dependências do NumPy

Exigidas

cython-3.0.11, meson_python-0.16.0 e pyproject-metadata-0.8.0

Opcionais

fortran oriundo do GCC-14.2.0, lapack e cblas e openblas

Opcionais (parar testagem)

attrs-24.2.0, pytest-8.3.2, pytz-2024.1 e hypothesis

Instalação do NumPy

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir -Csetup-args=-Dallow-noblas=true $PWD

Agora, como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user numpy

A instalação pode ser testada com os seguintes comandos:

mkdir -p test                                  &&
cd       test                                  &&
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install hypothesis                        &&
python -c "import numpy, sys; sys.exit(numpy.test() is False)"
deactivate

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: f2py, f2py3 e f2py3.12 (três cópias do mesmo "script")
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/numpy
Descrições Curtas

f2py

é o utilitário gerador de interface "Fortran" para "Python".

Packaging-24.1

Introdução ao Módulo Packaging

A biblioteca Packaging fornece utilitários que implementam as especificações de interoperabilidade que tem claramente um comportamento correto (PEP440) ou se beneficiam muito de ter uma implementação compartilhada (PEP425). Isso inclui utilitários para manuseio de versão, especificadores, marcadores, etiquetadores e exigências.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do Packaging

Opcionais (parar testagem)

pytest-8.3.2 e pretend

Instalação do Packaging

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user packaging

Supondo que "pytest-8.3.2" esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos:

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                   &&
pip3 install pretend                           &&
python3 /usr/bin/pytest
deactivate

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/packaging e /usr/lib/python3.12/site-packages/packaging-24.1.dist-info

ply-3.11

Introdução ao ply Module

O pacote ply é uma implementação 100% Python das ferramentas comuns de análise 'lex' e 'yacc'.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Instalação do ply

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user ply

Esse pacote não vem com uma suíte de teste funcional.

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/ply e /usr/lib/python3.12/site-packages/ply-3.11.dist-info

psutil-6.0.0

Introdução ao psutil Module

psutil (utilitários de processo e sistema) é uma biblioteca multiplataforma para recuperar informações acerca de processos em execução e utilização do sistema (CPU, memória, discos, rede de intercomunicação, sensores) em Python. Ela é útil principalmente para monitoramento do sistema, criação de perfil e limitação de recursos de processos e gerenciamento de processos em execução. Ela implementa muitas funcionalidades oferecidas pelas ferramentas clássicas de linha de comando do UNIX, como ps, top, iotop, lsof, netstat, ifconfig, free e outras.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Instalação do psutil

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user psutil

Para testar os resultados, emita:

mkdir empty &&
(cd empty; python3 -m psutil.tests)

Dois testes chamados test_disk_usage e test_io_counters são conhecidos por falharem.

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/psutil-6.0.0.dist-info

Py3c-1.4

Introdução ao Py3c

"Py3c" te ajuda a portar extensões "C" para "Python" 3. Ele fornece um guia detalhado e um conjunto de macros para facilitar a portabilidade e reduzir o clichê.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

  • Transferência (HTTP): https://github.com/encukou/py3c/archive/v1.4/py3c-1.4.tar.gz

  • Soma de verificação MD5 da transferência: 53029afde7e0cf8672a2d69d378a0cfc

  • Tamanho da transferência: 47 KB

  • Espaço em disco estimado exigido: 608 KB (com testes)

  • Tempo de construção estimado: menos que 0,1 UPC (com testes)

Instalação do Py3c

O pacote "Py3c" é um pacote somente de cabeçalhos e, por isso, nenhuma configuração e compilação é necessária.

Para testar o pacote, emita:

make test-python3 &&
make test-python3-cpp

Para instalar o módulo "Python 3", execute o seguinte comando como o(a) usuário(a) "root":

make prefix=/usr install

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/include/py3c

PyAtSpi2-2.46.1

Introdução ao PyAtSpi2

O pacote "PyAtSpi2" contém ligações "Python" para os componentes centrais da Acessibilidade do "GNOME".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do PyAtSpi2

Exigidas

PyGObject-3.48.2

Recomendadas

Instalação do PyAtSpi2

Para construir "PyAtSpi2" como um módulo "Python 3", execute os seguintes comandos:

./configure --prefix=/usr --with-python=/usr/bin/python3

Esse pacote não vem com uma suíte de teste.

Para instalar o módulo "Python 3", execute o seguinte comando como o(a) usuário(a) "root":

make install

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/pyatspi

PyCairo-1.26.1

Introdução ao Módulo PyCairo

"PyCairo" fornece ligações "Python" para "Cairo".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do PyCairo

Exigidas

Cairo-1.18.0

Opcionais

Hypothesis e pytest-8.3.2 (para testes)

Instalação do PyCairo

Instale "PyCairo" para "Python3" executando os seguintes comandos:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

Para executar os testes, esse pacote exige o módulo opcional pytest. Se ele estiver instalado, execute os testes executando ninja test.

Agora, como o(a) usuário(a) "root":

ninja install

Conteúdo

Aplicativo Instalado: Nenhum(a)
Biblioteca Instalada: Nenhum(a)
Diretórios Instalados: /usr/include/pycairo, /usr/lib/python3.12/site-packages/cairo e /usr/lib/python3.12/site-packages/pycairo-1.26.1.egg-info

pygdbmi-0.11.0.0

Introdução ao pygdbmi Module

GDB/MI é uma interface de texto orientada a máquina baseada em linha para GDB e é ativada especificando-se usar a opção de linha de comando --interpreter (vejam-se Opções de Modo). Ele é destinado especificamente para suportar o desenvolvimento de sistemas que usam o depurador apenas como um pequeno componente de um sistema maior.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Instalação do pygdbmi

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Esse pacote não vem com uma suíte de teste.

Agora, como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pygdbmi

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/pygdbmi-0.11.0.0.dist-info

Pygments-2.18.0

Introdução ao Módulo Pygments

"Pygments" é um realçador geral de sintaxe escrito em "Python", para mais de trezentas (300) linguagens.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do Pygments

Exigidas

hatchling-1.25.0

Opcionais (parar testagem)

pytest-8.3.2 e wcag-contrast-ratio

Instalação do Pygments

Construa o módulo "Python 3":

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Para instalar o pacote execute o seguinte como o usuário "root":

pip3 install --no-index --find-links=dist --no-cache-dir --no-user Pygments

Para testar a instalação, certifique-se de que pytest-8.3.2 esteja instalado e execute:

python3 -m venv --system-site-packages testenv &&
testenv/bin/pip3 install wcag-contrast-ratio   &&
testenv/bin/python -m pytest

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: pygmentize
Biblioteca Instalada: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/pygments e /usr/lib/python3.12/site-packages/Pygments-2.18.0.dist-info

Descrições Curtas

pygmentize

realça um arquivo de entrada e escreve o resultado em um arquivo de saída

PyGObject-3.48.2

Introdução ao Módulo PyGObject3

"PyGObject3" fornece ligações "Python" para a classe "GObject" originária da "GLib".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do PyGObject3

Exigidas

GLib-2.80.4 (com GObject Introspection)

Recomendadas
Opcionais (para os testes)

GTK-4.14.5, pep8, pyflakes e pytest-8.3.2

Instalação do PyGObject3

Primeiro, remova dois testes defeituosos:

mv -v tests/test_gdbus.py{,.nouse}         &&
mv -v tests/test_overrides_gtk.py{,.nouse}

Instale "pygobject3" executando os seguintes comandos:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

Para testar os resultados, emita: "ninja test". É necessária uma sessão gráfica já ativa com endereço de barramento para executar os testes. Outra rodada de testes possivelmente informe "ERROR" se "GTK-4.14.5" não estiver instalado.

Agora, como o(a) usuário(a) "root":

ninja install

Explicações do Comando

--buildtype=release: Especifique um tipo de construção adequado para lançamentos estáveis do pacote, pois o padrão possivelmente produza binários não otimizados.

-D pycairo=disabled: use essa chave se você não tiver PyCairo-1.26.1 instalado.

Conteúdo

Aplicativos Instalados: Nenhum(a)
Biblioteca Instalada: /usr/lib/python3.12/site-packages/gi/_gi{,_cairo}.cpython-312-<arch>-linux-gnu.so
Diretórios Instalados: /usr/include/pygobject-3.0 e /usr/lib/python3.12/site-packages/{gi,pygtkcompat}

pyparsing-3.1.2

Introdução ao Módulo pyparsing

O módulo "pyparsing" é uma abordagem alternativa para criar e executar gramáticas simples, versus a abordagem tradicional "lex/yacc", ou o uso de expressões regulares. Ele fornece uma biblioteca de classes que o código cliente usa para construir a gramática diretamente no código "Python".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do pyparsing

Opcionais

railroad-diagrams (também necessário para testes)

Opcionais (parar testagem)

pytest-8.3.2

Instalação do pyparsing

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) "root":

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyparsing

Supondo que pytest-8.3.2 esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos:

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                   &&
pip3 install railroad-diagrams                 &&
python3 /usr/bin/pytest
deactivate

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/pyparsing e /usr/lib/python3.12/site-packages/pyparsing-3.1.2.dist-info

pySerial-3.5

Introdução ao Módulo pySerial

O módulo "pySerial" encapsula o acesso à porta serial.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do pySerial

Exigidas

setuptools_scm-8.1.0

Opcionais (parar testagem)

pytest-8.3.2

Instalação do pySerial

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) "root":

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyserial

Para testar a instalação, emita pytest.

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: pyserial-miniterm e pyserial-ports
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/pyserial-3.5.dist-info e /usr/lib/python3.12/site-packages/serial
Descrições Curtas

pyserial-miniterm

é um aplicativo de console que fornece um pequeno aplicativo de terminal. Ele pode herdar recursos de terminal a partir do terminal no qual é executado.

pyserial-ports

lista portas disponíveis.

Pytest-8.3.2

Introdução ao Módulo Pytest

A estrutura "Pytest" facilita escrever testes pequenos e legíveis e pode escalar para suportar testagem complexa funcional para aplicativos e bibliotecas.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do Pytest

Exigidas

iniconfig-2.0.0, packaging-24.1 e pluggy-1.5.0

Recomendadas
Opcionais (parar testagem)

attrs-24.2.0, Pygments-2.18.0, requests-2.32.3, argcomplete, hypothesis, mock e xmlschema

Instalação do Pytest

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) "root":

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pytest

A instalação pode ser testada com os seguintes comandos:

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install pytest[dev] xmlschema hypothesis  &&
python3 /usr/bin/pytest
deactivate

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: "pytest" e "py.test" (arquivos diferentes, mas com o mesmo conteúdo)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/_pytest, /usr/lib/python3.12/site-packages/pytest e /usr/lib/python3.12/site-packages/pytest-8.3.2.dist-info
Descrições Curtas

pytest

configura, gerencia e (ou) executa testes nos diretórios fonte do módulo python

PyXDG-0.28

Introdução ao Módulo PyXDG

"PyXDG" é uma biblioteca "Python" para acessar os padrões do "freedesktop.org".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Instalação do PyXDG

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Instale o módulo como o(a) usuário(a) "root":

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyxdg

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Diretório Instalado: /usr/lib/python3.12/site-packages/xdg e /usr/lib/python3.12/site-packages/pyxdg-0.28.dist-info

PyYAML-6.0.2

Introdução ao Módulo PyYAML

"PyYAML" é um módulo "Python" que implementa o analisador e emissor "YAML" de próxima geração.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do PyYAML

Exigidas

cython-3.0.11 e libyaml-0.2.5

Opcionais

pytest-8.3.2 (para testagem)

Instalação do PyYAML

Construa PyYAML com o seguinte comando:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, instale o módulo como o usuário "root":

pip3 install --no-index --find-links=dist --no-cache-dir --no-user PyYAML

Para testar os resultados, emita: pytest.

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/PyYAML-0.2.5.dist-info

Recommonmark-0.7.1

Introdução ao Módulo Recommonmark

"Recommonmark" é uma ponte de compatibilidade "docutils" para o "CommonMark". Permite escrever "CommonMark" dentro de projetos "Docutils" e "Sphinx". "Recommonmark" agora está obsoleto em favor de MyST-Parser. Infelizmente, LLVM-18.1.7 ainda depende desse módulo.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do Recommonmark

Exigidas

commonmark-0.9.1 e sphinx-8.0.2

Opcionais (parar testagem)

pytest-8.3.2

Instalação do Recommonmark

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user recommonmark

"Recommonmark" agora está obsoleto em favor de MyST-Parser. Por essa razão, muitos testes tem que ser desabilitados porque eles não passam com versões recentes do "Sphinx". A instalação pode ser parcialmente testada com o seguinte comando:

pytest -k 'not (test_integration or test_code or test_headings or test_image or test_links or test_lists)'

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: cm2html, cm2latex, cm2man, cm2pseudoxml, cm2xetex e cm2xml
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/recommonmark e /usr/lib/python3.12/site-packages/recommonmark-0.7.1.dist-info

Descrições Curtas

cm2html

gera um documento "HTML" a partir de fontes "markdown"

cm2latex

gera um documento "LaTeX" a partir de fontes "markdown"

cm2man

gera uma página de manual a partir de fontes "markdown"

cm2pseudoxml

gera um documento pseudo "XML" a partir de fontes "markdown"

cm2xetex

gera um documento "XeTeX" a partir de fontes "markdown"

cm2xml

gera um documento "XML" a partir de fontes "markdown"

Requests-2.32.3

Introdução ao Módulo Requests

O pacote "Requests" é uma biblioteca "HTTP" elegante e simples para "Python", construída para seres humanos. Permite enviar solicitações "HTTP/1.1" extremamente facilmente.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Transferência Adicional

Dependências do Requests

Exigidas

charset-normalizer-3.3.2, idna-3.7 e urllib3-2.2.2

Recomendadas
Opcionais

PySocks (também necessário para testagem)

Opcionais (parar testagem)

pytest-8.3.2, Flask<2, httpbin, MarkupSafe<2.1, pytest-mock, pytest-httpbin, sphinx<5, trustme e Werkzeug<2

Instalação do Requests

Primeiro aplique um remendo, de forma que a mesma variável de ambiente já usada para apontar para certificados de sistema em "Python3", seguindo a instalação de "make-ca", também possa ser usada por esse módulo:

patch -Np1 -i ../requests-2.32.3-use_system_certs-1.patch

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) "root":

pip3 install --no-index --find-links=dist --no-cache-dir --no-user requests

Supondo que "pytest-8.3.2" esteja instalado, mas as outras dependências opcionais não estejam, a instalação pode ser testada com os seguintes comandos:

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install --force-reinstall sphinx\<5       &&
pip3 install pytest-mock    \
             werkzeug\<2    \
             flask\<2       \
             pytest-httpbin \
             pysocks        \
             trustme                           &&
pip3 install --force-reinstall Markupsafe\<2.1 &&
python3 /usr/bin/pytest tests
deactivate
[Nota]

Nota

Veja-se "make-ca-1.14" para saber como configurar a variável de ambiente e como as cópias locais dos módulos "Certifi" e "Requests" instaladas em um ambiente virtual substituirão os certificados do sistema.

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/requests e /usr/lib/python3.12/site-packages/requests-2.32.3.dist-info

Scour-0.38.2

Introdução ao Módulo Scour

"Scour" é um otimizador/limpador "Scalable Vector Graphics" ("SVG") que reduz o tamanho deles otimizando a estrutura e removendo dados desnecessários.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do Scour

Exigidas

six-1.16.0

Instalação do scour

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Para instalar o módulo, execute o seguinte comando como o(a) usuário(a) "root":

pip3 install --no-index --find-links=dist --no-cache-dir --no-user scour

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: scour
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/scour e /usr/lib/python3.12/site-packages/scour-0.38.2.dist-info

Descrições Curtas

scour

é um aplicativo para otimizar e limpar arquivos "SVG"

sentry-sdk-2.13.0

Introduo a sentry-sdk Module

O módulo sentry-sdk é o SDK oficial do Python para Sentry.io.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informao do Pacote

Dependncias de sentry-sdk

Exigidas

certifi-2024.7.4 e urllib3-2.2.2

Instalao de sentry-sdk

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usurio(a) root:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user sentry-sdk

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretrios Instalados: /usr/lib/python3.12/site-packages/sentry_sdk-2.13.0.dist-info e /usr/lib/python3.12/site-packages/sentry_sdk

six-1.16.0

Introdução ao Módulo Six

"Six" é uma biblioteca de compatibilidade "Python" 2 a 3.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Instalação do Six

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Esse pacote não vem com uma suíte de teste.

Agora, como o(a) usuário(a) "root":

pip3 install --no-index --find-links=dist --no-cache-dir --no-user six

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/six-1.16.0.dist-info

Sphinx-8.0.2

Introdução ao Módulo Sphinx

O pacote "Sphinx" é um conjunto de ferramentas para traduzir alguns formatos de texto estruturado em documentação bonita em vários formatos.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do Sphinx

Exigidas

alabaster-1.0.0, babel-2.16.0, docutils-0.21.2, imagesize-1.4.1, packaging-24.1, Pygments-2.18.0, requests-2.32.3, snowballstemmer-2.2.0, sphinxcontrib-applehelp-2.0.0, sphinxcontrib-devhelp-2.0.0, sphinxcontrib-htmlhelp-2.0.1, sphinxcontrib-jsmath-1.0.1, sphinxcontrib-qthelp-2.0.0 e sphinxcontrib-serializinghtml-2.0.0

Opcionais (para testes)

cython-3.0.11, html5lib-1.1, pytest-8.3.2, texlive-20240312, defusedxml e typing_extensions

Instalação do Sphinx

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) "root":

pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx

Supondo que cython-3.0.11 e pytest-8.3.2 estejam instalados, mas as outras dependências opcionais não estejam, a instalação pode ser testada com os seguintes comandos:

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install sphinx[test]                      &&
python3 -m pytest
deactivate

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: sphinx-apidoc, sphinx-autogen, sphinx-build e sphinx-quickstart
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinx e /usr/lib/python3.12/site-packages/sphinx-8.0.2.dist-info
Descrições Curtas

sphinx-apidoc

cria um arquivo "reST" a partir de módulos e pacotes "Python"

sphinx-autogen

gera "ReStructuredText" a partir de diretivas especiais contidas em determinados arquivos de entrada

sphinx-build

gera documentação em vários formatos a partir de arquivos fonte "ReStructuredText"

sphinx-quickstart

gera os arquivos exigidos para um projeto "Sphinx"

Sphinx_rtd_theme-2.0.0

Introdução ao Módulo Sphinx_rtd_theme

O módulo "sphinx_rtd_theme" é um tema "Sphinx" projetado para fornecer uma ótima experiência de leitura para usuários(as) de documentação em áreas de trabalho e dispositivos móveis. Esse tema é usado principalmente no "Read the Docs", mas pode funcionar com qualquer projeto "Sphinx".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do Sphinx_rtd_theme

Exigidas

sphinx-8.0.2 e sphinxcontrib-jquery-4.1

Opcionais (para testes)

pytest-8.3.2 e readthedocs-sphinx-ext

Instalação do Sphinx_rtd_theme

Primeiro, informe ao pacote que as versões mais recentes do docutils-0.21.2 e sphinx-8.0.2 são seguras para usar:

sed -e 's/0.21/0.22/' \
    -e 's/8$/9/'      \
    -i setup.cfg

Construa o módulo:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Agora, como o(a) usuário(a) "root":

pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx_rtd_theme

Supondo que "pytest-8.3.2" esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos:

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                   &&
pip3 install readthedocs-sphinx-ext            &&
python3 /usr/bin/pytest
deactivate

Vários testes retornam avisos porque usam uma API obsoleta do Sphinx.

Explicações do Comando

-w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist".

--no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção.

--no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto.

--no-index: ignora o índice do pacote (olhando apenas para "URLs" do "--find-links").

--find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist".

--no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root".

--no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root".

--upgrade: Atualize o pacote para a versão mais recente disponível. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada.

--force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote.

--no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinx_rtd_theme e /usr/lib/python3.12/site-packages/sphinx_rtd_theme-2.0.0.dist-info