[Python-ideas] "import me" to display some summary of the current python installation

Carl Smith carl.input at gmail.com
Wed Apr 12 05:32:31 EDT 2017


Sorry. Ignore my last message. I thought this conversation was on the
IPython Dev list.

-- Carl Smith
carl.input at gmail.com

On 12 April 2017 at 10:31, Carl Smith <carl.input at gmail.com> wrote:

> I actually did have `me` defined, but changed it to `my` recently. I use
> it in my shell to store my personal details, like my mobile number, API
> keys etc. It's handy being able to do `my.mobile` when I need that info
> quickly.
>
> Either way, the default banner should, and generally does, point new users
> to the help they need.
>
> -- Carl Smith
> carl.input at gmail.com
>
> On 12 April 2017 at 04:18, Steven D'Aprano <steve at pearwood.info> wrote:
>
>> On Wed, Apr 12, 2017 at 09:56:40AM +0800, Kamal Mustafa wrote:
>>
>> > On the same theme with "import this" and "import antigravity", "import
>> > me" I think can be both some fun way to introduce Python and also
>> > offer a helpful functionality when troubleshooting python installation
>> > with someone new to the language.
>>
>> If your Python installation isn't working, how are you supposed to run
>> "import me"?
>>
>> You're a bit vague about what this "import me" is actually going to do.
>> Can you show a mock-up of the output you expect?
>>
>> Both import this and antigravity are Easter eggs. I'm not entirely sure
>> I like the idea of having a non-joke module run as a script on import.
>> At the very least, it makes testing harder.
>>
>> But having said that, I like the idea of a standard, simple way of
>> getting a good set of diagnostic information.
>>
>>
>> > Currently, we have to use some myriad approach like "show me the
>> > output of `which python`" to know the basic info of the python
>> > installation someone having trouble or asking question.
>>
>> What's wrong with that? Apart from not working on Windows.
>>
>> If you are trouble-shooting calling Python from the shell, you need to
>> see what the shell thinks is your Python executable, which may be an
>> alias. For example, I might have:
>>
>> [steve at ando ~]$ which python3.5
>> alias python3.5='env -u PYTHONSTARTUP python3.5'
>>         /usr/bin/env
>>
>> Now, if I forget and wonder why Python 3.5 doesn't run my startup file,
>> I can't troubleshoot that from inside Python 3.5 since the problem is in
>> the shell, not Python.
>>
>>
>> --
>> Steve
>> _______________________________________________
>> Python-ideas mailing list
>> Python-ideas at python.org
>> https://mail.python.org/mailman/listinfo/python-ideas
>> Code of Conduct: http://python.org/psf/codeofconduct/
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20170412/a0f984b3/attachment.html>


More information about the Python-ideas mailing list