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

SVL
SVL

3 Jun 15

SDL
SDL

23 Nov 17

libxml2
libxml2

14 Apr 15

libiconv
libiconv

11 May 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!