Pergunta

Suponha que acho que tenho uma ótima idéia para algum recurso que deve estar na biblioteca padrão do Python. Não é algo da magnitude de uma nova palavra -chave etc., apenas uma sugestão para outro decorador que ajudaria muito, IMO.

Como posso sugerir esse recurso para a consideração do "Comitê Python :)"?

Foi útil?

Solução

Realmente depende da natureza da sugestão.

Se for um bug, ele definitivamente deve ser colocado no rastreador. Caso contrário, provavelmente não deve entrar no rastreador imediatamente. Os desenvolvedores do Python pediram especificamente que o rastreador não fosse usado para criar discussões, mas para rastrear aspectos específicos da implementação.

Você também pode postar para Python-Dev, embora também deva ter cuidado lá. Python é um projeto complexo. Por ser mais uma plataforma do que um projeto, ele tem muito mais restrições do que um aplicativo típico de código aberto. Portanto, os desenvolvedores serão resistentes a qualquer mudança que não seja um benefício imediato e óbvio. Em geral, eu aconselho não postar para Python-Dev, a menos que você tivesse pelo menos algum tempo para ler algumas das interações lá para ter uma ideia dos tipos de sugestões e discussões que acontecem lá.

Geralmente, acho que a lista de Python-Dev recomendaria que você poste primeiro para comp.lang.python e iniciar uma discussão. Reunir algum apoio de um mantenedor de Python examinado e outros da comunidade. Certifique -se de mostrar que você considerou as implicações negativas de qualquer alteração que está considerando e como as mitigaria. Muitas vezes, é bom nesta fase ter uma implementação de referência (talvez até algo no Índice de pacote) que outros possam instalar-se for realmente útil, as pessoas o usarão e a necessidade será mais aparente. Depois de reunir algum apoio da comunidade, você pode movê-lo (possivelmente) para o Python-Dev para obter mais feedback dos desenvolvedores principais antes de enviar uma PEP (proposta de aprimoramento do Python).

Boa sorte!

Outras dicas

Você pode adicionar sua sugestão ao rastreador de problemas http://bugs.python.org/. Eles geralmente implementam coisas postadas lá.

O Python é de código aberto, o que significa que todos esses processos são muito abertos. Isso também significa que você pode ter muito mais sucesso se puder implementar a sugestão e provar seus méritos.

Normalmente, você deve estabelecer que sua proposta é uma boa maneira de resolver o problema específico. Isso pode ser discutido em Comp.lang.python ou Lista de Python.

Os detalhes de uma sugestão mais séria podem ser resolvidos na lista de discussão python-ideas. Normalmente, este é um fórum gratuito para propostas.

Quando a proposta está finalmente pronta e você acha que pode ser aprovada, ela pode ser submetida como um Proposta de aprimoramento do Python (PEP) para a lista de discussão Python-dev. A publicação no Python-Dev prematuramente provavelmente não levará a bons resultados. Há muitos anos, as mudanças mais significativas no Python passaram pelo processo de PEP.

Esta resposta está escrita em toda a generalidade; Escrever um PEP para um único decorador adicional é provavelmente um exagero, é algo que é mais esperado para, exatamente, uma nova palavra -chave ou mais.

Talvez poste sua ideia no Lista de discussão em Python

Adicione -o ao rastreador ou junte -se à lista de discussão do desenvolvedor e sugira -o lá. Melhor fazer isso se você sentir que pode contribuir pelo menos para desenvolver a especificação, se não o próprio recurso.

Uma alternativa ao rastreador de problemas sugerido por Mpalcona: você pode enviá -lo para discussão sobre o python-dev Lista de correspondência.

E sempre, uma implementação de referência (algo que funciona, mesmo que não em todos os casos e não com eficiência) é sempre bem -vinda.

Não perca tempo "sugerindo" coisas. Invista tempo fazendo coisas.

Basta fazer isso.

  1. Construa.

  2. Use-o.

  3. Publique -o para o SourceForge.

  4. Coloque um link para o projeto Sourceforge no PYPI.

Feito.

Se for realmente uma ideia "ótima", todos os usarão e alguém recomendará adicioná -la à biblioteca padrão.

Se não for uma ideia "ótima", mas apenas boa, todos os usarão.

Se for apenas uma ideia, você notará que o número de downloads permanecerá pequeno.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top