All Projects → cassiobotaro → awesome-python-modules-as-script

cassiobotaro / awesome-python-modules-as-script

Licence: GPL-3.0 license
Catalogue of useful python modules that run as script.

Projects that are alternatives of or similar to awesome-python-modules-as-script

openapi-definitions
OpenAPI Definitions
Stars: ✭ 30 (-78.1%)
Mutual labels:  catalogue
metadata-qa-marc
QA catalogue – a metadata quality assessment tool for library catalogue records (MARC, PICA)
Stars: ✭ 59 (-56.93%)
Mutual labels:  catalogue
nway
nway -- Bayesian cross-matching of astronomical catalogues
Stars: ✭ 39 (-71.53%)
Mutual labels:  catalogue
LearnPython
Everything you need to know about learning Python is here. This is a catalog that teaches you how to code in Python. In fact, everything you need to know from beginner to intermediate is here. Even experts could learn from this!
Stars: ✭ 112 (-18.25%)
Mutual labels:  catalogue
videlibri
📚 Cross-platform library client to automate any OPAC and library catalog from your local device, e.g. for renewing of borrowed books or searching for books available in the library in automated scripts.
Stars: ✭ 18 (-86.86%)
Mutual labels:  catalogue
roda
RODA - Repository of Authentic Digital Objects
Stars: ✭ 54 (-60.58%)
Mutual labels:  catalogue
lisp-project-of-the-day
Here I'll post notes about Quicklisp projects. Also I publish them on Twitter account svetlyak40wt.
Stars: ✭ 47 (-65.69%)
Mutual labels:  catalogue
masader
The largest public catalogue for Arabic NLP and speech datasets. There are +250 datasets annotated with more than 25 attributes.
Stars: ✭ 66 (-51.82%)
Mutual labels:  catalogue
Nbdev
Create delightful python projects using Jupyter Notebooks
Stars: ✭ 3,061 (+2134.31%)
Mutual labels:  python-modules
Python
this resporatory have ml,ai,nlp,data science etc.python language related material from many websites eg. datacamp,geeksforgeeks,linkedin,youtube,udemy etc. also it include programming challange/competion solutions
Stars: ✭ 43 (-68.61%)
Mutual labels:  python-modules
Laser
Python modules for laser simulation
Stars: ✭ 20 (-85.4%)
Mutual labels:  python-modules
notebook-environments
Manage python virtual environments on the working notebook server
Stars: ✭ 43 (-68.61%)
Mutual labels:  python-modules

Awesome Python modules as script

Catalogue of useful python modules that run as script.

Requirements:

  • Python 3

How to use?

You have to type: python -m <name>.

You can access help for some modules through: python -m <name> --help or python -m <name> -h.

Standard Library

Name Description Example
ast Parse abstract syntax tree for a Python module python -m ast myfile.py
asyncio Asyncio REPL python -m asyncio
antigravity Open browser with http://xkcd.com/353 python -m antigravity
base64 Encode and decode base64 echo 'message' | python -m base64 -e
cProfile Profiling your code python -m cProfile module.py
calendar Pretty print a calendar python -m calendar
code Closely emulate the interactive Python interpreter python -m code
compileall Compile Python source files in a directory tree python -m compileall
dis Print bytecode generated by a file python -m dis some_module.py
doctest Run doctests in a file python -m doctest myfile.py
encodings.rot_13 ROT-13 encoder/decoder echo 'message' | python -m encodings.rot_13
ensurepip Bootstrap pip if it was skipped or uninstalled python -m ensurepip
filecmp Compare two directories content python -m filecmp dir_a dir_b
ftplib Simple ftp client python -m ftplib [host]
gzip Compress and decompress files python -m gzip [file]
http.server Simple HTTP Server python -m http.server 5000
idlelib Launch IDLE prompt python -m idlelib
inspect Inspect a object. python -m inspect "collections:OrderedDict"
json.tool Validate and pretty-print JSON echo '{ 1.2:3.4}' | python -m json.tool
lib2to3 Automated Python 2 to 3 code translation python -m lib2to3 -w [python file]
locale Show O.S Locale information python -m locale
mimetypes MIME type/extension database python -m mimetypes -e application/json
pdb Automatic post-mortem debugging python -m pdb myscript.py
pickle Display contents of the pickle files python -m pickle [pickle files]
pip Python package manager python -m pip install requests
platform Show current platform python -m platform
poplib List POP3 mailbox python -m poplib [server] [username] [password]
profile Profiling your code python -m profile some_module.py
pstats Print profiling statistics python -m pstats [file generated by profile]
pyclbr Extract classes and methods from a module python -m pyclbr [module]
pydoc Consult the documentation python -m pydoc -b
quopri Encode and decode MIME quoted-printable data echo 'message' | python -m quopri
site List your current path python -m site
smtplib Send a mail message(to localhost) python -m smtplib
sysconfig Shows paths and Python internal variables python -m sysconfig
tarfile Read and write tar files python -m tarfile -e myfile.tar
telnetlib Telnet client python -m telnetlib towel.blinkenlights.nl
this Zen of python python -m this
timeit Measuring execution time of small code snippets python -m timeit 'sorted(range(100))'
tokenize Show how python tokenize a file python -m tokenize some_module.py
turtledemo Educational demos for turtle module python -m turtledemo
unittest Run tests using unittest python -m unittest .
uu Encode and decode uuencode files echo 'message' | python -m uu
venv Create a virtual enviroment python -m venv myproject
webbrowser Open a web browser python -m webbrowser http://httpbin.org
zipapp Create an executable ZIP file from Python code python -m zipapp mydir -m "module:main"
zipfile Zip operations like create, test or extract python -m zipfile -e zipfile.zip target

Third party packages

They can be installed through: python -m pip install [module name].

Name Description Example
black The uncompromising code formatter python -m black .
flake8 Tool For Style Guide Enforcement python -m flake8 path/to/code/
pytest Run tests using pytest python -m pytest -s path/to/tests/

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].