pydoc3 pathlib.Path
python -mjson.tool
python -m py_compile name.py
https://github.com/sdispater/poetry
https://pypi.org/project/pipe/
https://github.com/brython-dev/brython
https://github.com/amitassaraf/lang
https://github.com/igor-shevchenko/python-access
https://github.com/cdgriffith/Box/
https://github.com/drgrib/dotmap
https://github.com/Infinidat/munch
see some "Dict with dot notation" https://github.com/magicstack/immutables
https://github.com/mewwts/addict
https://github.com/bunbun/nested-dict
https://github.com/somada141/vivodict
https://pypi.org/project/autovivification/
import debug
https://github.com/narfdotpl/debug
import ipdb;ipdb.set_trace()
https://github.com/cool-RR/PySnooper
https://github.com/alexmojaki/birdseye
https://github.com/gruns/icecream
https://metacpan.org/pod/Regexp::Debugger
sudo apt install cpanminus or sudo dnf install perl-App-cpanminus
cpanm Regexp::Debugger
perl -I /perl5/lib/perl5/ -E "use Regexp::Debugger; 'ababc' = /(a|b) b+ c/x"
https://github.com/benfred/py-spy
https://pypi.org/project/Pympler/
https://github.com/liran-funaro/objsize
https://docs.python.org/3/library/tracemalloc.html
https://pypi.org/project/memory-profiler/
import resource print(resource.getrusage(resource.RUSAGE_SELF).ru_maxrss)
https://github.com/benfred/py-spy
https://github.com/martinblech/xmltodict
https://github.com/tiangolo/fastapi
https://github.com/ncornette/greptile
https://code.google.com/archive/p/pyp/
https://github.com/russell91/pythonpy
https://github.com/jakubroztocil/httpie
https://github.com/woile/commitizen
https://github.com/Michael-F-Bryan/auto-changelog
xonsh (related to shell https://github.com/amoffat)
httpie
pysed
wajig
https://pypi.org/project/deepdiff/
python3 -m unittest discover -v tests/
pip3 freeze > frozen-requirements.txt
https://pythonhosted.org/Autologging/index.html
https://github.com/brunowerneck/benchmark-decorator
https://github.com/litl/backoff
https://github.com/jd/tenacity
https://pypi.org/project/timeout-decorator/
https://github.com/glenfant/stopit
Signal-based timeout (not thread-safe, no nested)
https://github.com/AntoineCezar/timeoutcontext/
https://github.com/dssg/signalled-timeout
https://github.com/github/gitignore/blob/master/Python.gitignore
https://github.com/nucleic/enaml
https://github.com/codelv/enaml-web
https://github.com/docopt/docopt
https://click.palletsprojects.com/en/7.x/
https://github.com/facebookincubator/python-nubia
https://github.com/crdoconnor/strictyaml
https://github.com/alecthomas/voluptuous
https://github.com/Julian/jsonschema
https://pypi.org/project/schema/
https://github.com/pyeve/cerberus/
with type hints
https://pydantic-docs.helpmanual.io/
https://github.com/RussBaz/enforce#configuration
https://github.com/gruns/furl/
https://github.com/aio-libs/yarl
https://github.com/codeinthehole/purl
https://github.com/lark-parser/lark
http://blog.erezsh.com/how-to-write-a-dsl-in-python-with-lark/
PEG
https://github.com/neogeny/tatsu
https://github.com/erikrose/parsimonious
http://andreacensi.github.io/contracts/
Python, using packages like icontract, PyContracts, Decontractors, dpcontracts, zope.interface, PyDBC or Contracts for Python. A permanent change to Python to support Design by Contracts was proposed in PEP-316, but deferred.
https://www.google.com/search?q=json+datetime+site%3Apypi.org
https://pypi.org/project/asjson/
https://github.com/thombashi/pathvalidate
pathlib!
https://apscheduler.readthedocs.io/en/latest/
https://github.com/ambitioninc/pip-conflict-checker
https://github.com/naiquevin/pipdeptree
radon with https://github.com/rubik/xenon
flake8
pyflakes OR pylint
bandit
mypy
vulture
https://github.com/pyupio/safety
https://github.com/python-security/pyt
https://github.com/landscapeio/dodgy
tidypy https://pypi.org/project/tidypy/#tools
prospector https://prospector.readthedocs.io/en/latest/supported_tools.html#optional-extras
pip
https://dephell.readthedocs.io/
https://github.com/Suor/funcy
https://arrow.readthedocs.io/en/latest/
https://github.com/myusuf3/delorean
https://github.com/LuminosoInsight/python-ftfy