Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

e

Package Overview
Dependencies
Maintainers
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

e

Evaluate and display command line expressions with python -me expr

  • 1.4.5
  • PyPI
  • Socket score

Maintainers
2

For example::

$ python -me 1 + 1
2

Like python -c but no need for a print. But wait, there's more.

As a bonus, if the first argument is a module name then it will output the location of the module source code::

$ python -me os
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/os.py

If you follow the name of the module with a command then the module will be opened with that command. For example, the following will open the os module source in vim::

$ python -me os vim

The "e" module recognises the special command names "edit" and "view" which will result in it looking up your editor and viewer commands in the environment variables $EDITOR and $PAGER respectively. The latter defaults to "less". This is slightly easier than writing, for example::

$ vim `python -me os`

... especially if you're going back to edit a previous "python -me" command using line editing.

Also, "python -me help" is a shortcut to Python's interactive help mechanism.

Idea from Georg Brandl. Foolishly implemented by Michael Foord and Richard Jones.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc