not quite minimalistic enough  

Unnützes Geschwafel

Python’s main package management tool, pip, is a bit of a blabbermouth. Have a look at its outgoing User-Agent header:

User-Agent: pip/9.0.1 {
    "cpu":"AMD64",
    "implementation":{
        "name":"CPython",
        "version":"3.6.2"
    },
    "installer":{
        "name":"pip",
        "version":"9.0.1"
    },
    "openssl_version":"OpenSSL 1.0.2k 26 Jan 2017",
    "python":"3.6.2",
    "system":{
        "name":"Windows",
        "release":"10"
    }
}

The only thing missing is my shoe size.

I’m not the first to notice, but they apparently don’t see the problem: https://github.com/pypa/pip/issues/4265. It’s for download/usage statistics, of course.

Well, that’s why we occasionally fork stuff.

User-Agent: pip/9.0.1 {"information-disclosure":"averted"}

That should be enough for them.

[Update: https://github.com/chrullrich/pip/tree/stfu]

Written on August 28, 2017