emacs.d/modules/jenga-python.el

33 lines
928 B
EmacsLisp
Raw Normal View History

2019-12-08 21:51:17 +01:00
;;;; Python configuration.
2020-01-05 23:51:24 +01:00
(use-package elpy
:ensure t
:init
(elpy-enable)
:bind
("M-." . jedi:goto-definition)
("M-," . jedi:goto-definition-pop-marker)
:config
(setq python-shell-interpreter "jupyter"
python-indent-offset 4
python-shell-interpreter-args "console --simple-prompt"
python-shell-prompt-detect-failure-warning nil)
2020-07-31 00:41:04 +02:00
(use-package jupyter
:ensure t)
(use-package ein
:ensure t)
(use-package py-autopep8
:ensure t)
(use-package jedi
:ensure t)
2020-01-05 23:51:24 +01:00
;; Use IPython for REPL
(add-to-list 'python-shell-completion-native-disabled-interpreters
"jupyter")
:hook
(elpy-mode . (lambda () (highlight-indentation-mode -1)))
2020-01-05 23:51:24 +01:00
(elpy-mode . py-autopep8-enable-on-save)
(elpy-mode . flycheck-mode)
(elpy-mode . jedi:setup)
(elpy-mode . jedi:ac-setup))
2019-12-08 21:51:17 +01:00
(provide 'jenga-python)