Skip to content
  • Michael Hanselmann's avatar
    Makefile: Reset environment for epydoc · de645b5b
    Michael Hanselmann authored
    
    
    epydoc allows overriding configuration values via environment variables.
    While this might be useful in certain use cases, but as no prefix
    whatsoever is used, conflicts are easily created. Some people have the
    environment variable “NAME” set, effectively overriding the project name
    set in epydoc.conf. A bug in epydoc causes an error if non-ASCII
    characters, such as German umlauts, are used in NAME.
    
    $ NAME=Täscht make py-apidoc
    […]
    UNEXPECTED ERROR:
    'ascii' codec can't decode byte 0xc3 in position 73: ordinal not in range(128)
    
    $ parse=false make py-apidoc
    […]
    epydoc: error: Invalid option combination: --parse-only and --introspect-only.
    
    This patch changes the call in Makefile to reset the environment given
    to epydoc save for PATH and PYTHONPATH.
    
    Signed-off-by: default avatarMichael Hanselmann <hansmi@google.com>
    Reviewed-by: default avatarGuido Trotter <ultrotter@google.com>
    de645b5b