PyGObject

Tela Software:
PyGObject
Detalhes de Software:
Versão: 3.28.3 Atualizado
Data de upload: 22 Jun 18
Revelador: Johan Dahlin
Licença: Livre
Popularidade: 36

Rating: 3.0/5 (Total Votes: 1)

PyGObject é um software de biblioteca totalmente livre e de código aberto escrito em Python e projetado para desenvolvedores que desejam uma coleção de ligações Python para o GLib Object System (GObject) e a biblioteca GLib, para serem usadas na linguagem de programação Python. O objetivo principal da biblioteca PyGObject é suportar totalmente a introspecção do GObject e todos os seus recursos, incluindo callbacks, closures, suporte ao GVariant, etc.


Um conjunto completo de ligações do Python

PyGObject é um conjunto bastante completo de ligações Python, que é muito útil e pode ser usado para escrever programas simples e complexos (veja o diretório de exemplos no tarball para alguns exemplos simples e aleatórios de programas que você poderia escrever usando esta biblioteca ).


Sob o capô e disponibilidade

A biblioteca é escrita inteiramente na linguagem de programação Python, o que significa que ela pode ser facilmente instalada em qualquer sistema operacional GNU / Linux onde o Python esteja disponível. Por causa disso, ele pode ser baixado do Softoware como um arquivo fonte universal, que requer que você configure e compile o programa antes da instalação.

Requisitos obrigatórios

É muito importante mencionar aqui que, para compilar a biblioteca PyGObject em seu sistema operacional baseado em kernel Linux, você terá um compilador C suportado (GCC ou MSVC), Python 2.7 ou superior, GLib e Gio 2.38.0 ou superior, gobo-introspecção 1.38.0 ou superior, bem como a biblioteca libffi, que é opcional no momento.


Instruções de instalação

Para instalar o PyGObject, você terá que executar o & ldquo; ./ configure --prefix = && make && make install & rdquo; comando em um emulador de terminal, considerando o fato de que você está logado como root (administrador do sistema). Em algumas distribuições GNU / Linux, você pode instalar facilmente a biblioteca a partir de seus repositórios de software padrão. Ambas as arquiteturas de 32 bits e 64 bits são suportadas no momento.

O que há de novo nesta versão:

  • Correção Vazamento Gio.Application no caso de nenhum manipulador de sinal é definido antes.
  • Squash aviso crítico ao usar matriz como valor de hash.

O que há de novo na versão:

  • Reverter & quot; setup.py: definir também setup_requires para exigir pycairo & quot; (Christoph Reiter)
  • setup.py: Também defina setup_requires para exigir pycairo (Christoph Reiter)
  • setup.py: Fornece um substituto os.path.samefile para o Python 2 no Windows (Christoph Reiter)
  • Adicionar documentação baseada em esfinge (Christoph Reiter) (# 791448)
  • PKG-INFO: Reverte o nome de volta para PyGObject (Christoph Reiter)
  • setup.py: Rework pycairo discovery para não usar o pkg-config (Christoph Reiter)
  • setup.py: Corrija o comando distcheck no Windows (Christoph Reiter)
  • setup.py: Remove vários classificadores e o download-url que não são aceitos pelo pypi (Christoph Reiter)
  • aumento de versão (Christoph Reiter)

O que há de novo na versão 3.26.1:

  • pygobject-object: Correção do Python GC coletando um ciclo de referência muito cedo (Christoph Reiter) (# 731501)
  • Corrigir o possível acesso à memória não inicializado durante o GC (Daniel Colascione) (# 786872)
  • test: reverta partes do teste anterior quando ele é quebrado em construções de 32 bits (Christoph Reiter) (# 786948)
  • flags: Adicione o testcase para o bug 786948 (Christoph Reiter) (# 786948)
  • conserta o estouro de potencial ao organizar sinalizadores da interface py (Philippe Renon) (# 786948)
  • to_py_array: Manuseia corretamente itens da matriz de enumeração (Christoph Reiter) (# 788890)
  • encerramento: correção de acesso desalinhado e fora dos limites (James Clarke) (# 788894)
  • build: Correção de não instalar o arquivo .egg-info (Christoph Reiter) (# 777719)
  • configure.ac: versão bump para 3.26.1 (Christoph Reiter)

O que há de novo na versão 3.26.0:

  • configure.ac: versão de pré-lançamento bump para 3.26.0 (Christoph Reiter)
  • encerramento: silencia um novo aviso do compilador (Christoph Reiter)
  • testes: pule alguns testes com falha no Windows com o Python 3.6 (Christoph Reiter)
  • testes: correções pyflakes / pep8 (Christoph Reiter)
  • testes: corrija o teste do cairo com pycairo & gt; = 1.13 (Christoph Reiter)
  • Verifique se as informações da versão transmitidas para require_version são uma string. (Benjamin Berg) (# 781582)
  • configure.ac: a versão pós-lançamento aumenta para 3.25.2 (Christoph Reiter)

O que há de novo na versão 3.25.1:

  • configure.ac: versão de pré-lançamento 3.24.0 (Christoph Reiter)

O que há de novo na versão 3.24.0:

  • configure.ac: versão de pré-lançamento 3.24.0 (Christoph Reiter)

O que há de novo na versão 3.22.0:

  • configure.ac: versão de pré-lançamento 3.22.0 (Christoph Reiter)

O que há de novo na versão 3.20.1 / 3.22.0 Beta 2:

  • Permitir a instalação com o pip (Mathieu Bridon) (# 767988)
  • Pule um teste com um escore mais antigo (Christoph Reiter) (# 740301)
  • Corrigir um teste com o Python 3.1 / 3.2 (Arphever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740324)
  • testes: Use lugares kwarg para assertAlmostEqual (Arfrevedo Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
  • Exceção de impressão se o empacotamento de um argumento de sinal falhar (Christoph Reiter) (# 748198)

  • Substituições de
  • : permitem abreviaturas da seqüência de treemodel (Marinus Schraal) (# 766580)
  • Remover pygobject-external.h (Christoph Reiter) (# 767084)
  • Remova pygobject-private.h e renomeie pygobject.c para pygobject-object.c (Christoph Reiter) (# 767084)
  • Mesclar pyglib-private.h em pyglib.h (Christoph Reiter) (# 767084)
  • Remover pygi.h e pygi-private.h (Christoph Reiter) (# 767084)
  • configure.ac: lançamento da versão pós-lançamento para 3.21.1 (Simon Feltman)

O que há de novo na versão 3.18.2:

  • configure.ac: lançamento da versão pós-lançamento para 3.18 .2

O que há de novo na versão 3.18 Beta 1:

  • Permitir a passagem de listas unicode para propriedades GStrv no Python 2 (Christoph Reiter) (# 744745)
  • Evite um truncamento longo e silencioso (Rui Matos) (# 749698)
  • Manipular o manuseamento do gtipo (Mathieu Bridon) (# 749696)
  • pygi-foreign-cairo.c: correção incluída para py3cairo.h (Daniel Hahler) (# 746742)
  • testes: Silenciar várias mensagens de erro e avisos (Christoph Reiter) (# 751156)
  • Corrige a regressão de teste quando o xdg-user-dirs não está instalado (Christoph Reiter) (# 751299)
  • Explicitamente verifique se existe uma substituição em vez de ImportError (Garrett Regier) (# 749532)

O que há de novo na versão 3.16.2:

  • substituições: Forneça o atributo _overrides_module

O que há de novo na versão 3.16.0:

  • testes: não use os atributos de substituição obsoletos
  • Adicione GLib.MINFLOAT etc. e marque GObject.G_MINFLOAT etc. preterido
  • Emite PyGIDeprecationWarning ao acessar atributos de substituição preteridos
  • Adicione o namespace e o nome do contêiner a todos os avisos / mensagens de erro
  • testes: adicionar teste para GIRepository.UnionInfo.get_size ()
  • Evite enganar nomes de arquivos ao organizar o Python para C

O que há de novo na versão 3.14.0:

  • configure.ac: o lançamento da versão anterior a 3.14.0 (Simon Feltman)

O que há de novo na versão 3.14 RC:

  • testes: Adicionar teste para Gio.Application.add_main_option ( ) (Simon Feltman)
  • testes: Divida vários casos de teste (Simon Feltman) (# 735193)
  • Corrigir erro de leitura inválido no código de limpeza de argumentos (Simon Feltman)
  • Corrigir problemas de gerenciamento de memória com argumentos struct para sinais (Simon Feltman) (# 736175)

O que há de novo na versão 3.12.2:

  • Correções do PEP8 (Simon Feltman)
  • Python 3.4 faz correções de verificação (Simon Feltman) (# 730411)

O que há de novo na versão 3.11.5:

  • refatoração de cache: move todos os empacotadores de cache para arquivos baseados no tipo (Simon Feltman) (# 709700)
  • testes: Adicionar teste para uma estrutura de caixa de propriedade passada em um retorno de chamada (Mike Gorse) (# 722899)
  • build: Adicione a opção de configuração --with-common para os mantenedores de pacotes (Patrick Welche) (# 721646)
  • demo: Adicione a demonstração de implementação da interface TreeModel (Simon Feltman)
  • build: defina PLATFORM_VERSION novamente como 3.0 (Colin Walters)
  • testes: Execute PyFlakes e PEP8 apenas em SUBDIRS (Simon Feltman)
  • Mesclar os módulos PyGLib e PyGObject estáticos no PyGI (Simon Feltman) (# 712197)
  • Adicionar teste para argumentos de dados do usuário de retorno de chamada com os seguintes argumentos (Martin Pitt) (# 722104)

O que há de novo na versão 3.11.4:

  • substitui: corrija __repr__ para várias estruturas do Gdk (Simon Feltman)
  • Adicionar métodos de membro enum e sinalizadores (Simon Feltman) (# 693099)
  • python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
  • Apoie a criação de sindicatos com o PyGIStruct (Simon Feltman)
  • docs: Listar construtores em cadeias de objetos e struct doc (Simon Feltman) (# 708060)
  • docs: Corrija o argumento length length pulando com argumentos precedentes
  • docs: Inclua valores de retorno e ignore argumentos implícitos em funções (Simon Feltman) (# 697356)
  • docs: Ignorar args de comprimento da matriz implícita ao criar cadeias de documentos de função (Simon Feltman) (# 697356)
  • gtk-demo: Adicionar demos CSS (Gian Mario Tagliaretti) (# 719722)
  • build: evite confrontos entre gi / types.py e stdlib (Colin Watson) (# 721025)

O que há de novo na versão 3.11.3:

  • Substituir o uso de PyGIBoxed_Type por PyGIStruct_Type (Simon Feltman) (# 581525)

O que há de novo na versão 3.11.2:

  • gkt-demo: Altere o bloco principal de informações / fontes para um GtkStack (Simon Feltman)
  • Adicionar avisos de reprovação e substituições do inicializador de classe de limpeza (Simon Feltman) (# 705810)
  • Corrigir o método dir para o GParamSpec estático no Python 3 (Simon Feltman)
  • Remover verificação de argumentos com excesso de zelo em busca de dados do usuário de retorno de chamada (Simon Feltman) (# 711173)

O que há de novo na versão 3.10.2:

  • Corrija os problemas de segurança de thread sempre ativando o GIL ( Simon Feltman) (# 709223, # 710447)

O que há de novo na versão 3.11.1:

  • Corrija os problemas de segurança para sempre ativando o GIL (Simon Feltman) (# 709223)
  • Adicionar limpeza consistente do GLIB.MainLoop SIGINT (Simon Feltman) (# 710978)
  • docs: Adicione um valor de palavra-chave de Nenhum para anotações sem nenhum valor (Simon Feltman) (# 640812)
  • Remover substituições para suportar funções de sinal do GObject anteriores a 3.10 (Simon Feltman)
  • Adicione o thread_init de volta como um requisito para repos com threads não-Python (Simon Feltman) (# 710447)
  • Adicionar o método dir ao acessor props do GObject (Simon Feltman) (# 705754)
  • Remover PyGObjectWeakRef agora que existe g_binding_unbind (Simon Feltman) (# 699571)
  • Consertar muitos vazamentos de vazamentos de memória (Simon Feltman) (# 693402, # 709397)
  • Incluir suporte para argumentos de dados variáveis ​​do usuário (Simon Feltman) (# 640812)
  • Bata as dependências glib e g-i para o mais recente estável. (Martin Pitt)

Programas semelhantes

libjpeg
libjpeg

20 Feb 15

ATK
ATK

22 Jun 18

OpenSSL
OpenSSL

5 Sep 16

libimobiledevice
libimobiledevice

20 Feb 15

Outro software de desenvolvedor Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

Comentário para PyGObject

Comentários não encontrado
Adicionar comentário
Ligue imagens!