{"id":13609878,"url":"https://github.com/jorgenschaefer/elpy","last_synced_at":"2025-05-13T18:08:26.092Z","repository":{"id":5270054,"uuid":"6448654","full_name":"jorgenschaefer/elpy","owner":"jorgenschaefer","description":"Emacs Python Development Environment","archived":false,"fork":false,"pushed_at":"2025-04-04T23:49:23.000Z","size":3477,"stargazers_count":1915,"open_issues_count":396,"forks_count":260,"subscribers_count":60,"default_branch":"master","last_synced_at":"2025-05-12T02:56:36.497Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"mixpanel/mixpanel-node","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jorgenschaefer.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2012-10-29T22:28:49.000Z","updated_at":"2025-05-10T12:47:19.000Z","dependencies_parsed_at":"2023-01-13T13:24:42.131Z","dependency_job_id":"9b8cfadd-636b-4e5c-9a92-3d2f9254e305","html_url":"https://github.com/jorgenschaefer/elpy","commit_stats":{"total_commits":1192,"total_committers":97,"mean_commits":"12.288659793814434","dds":0.598993288590604,"last_synced_commit":"ae7919d94659eb26d4146d4c3422c5f4c3610837"},"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgenschaefer%2Felpy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgenschaefer%2Felpy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgenschaefer%2Felpy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgenschaefer%2Felpy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jorgenschaefer","download_url":"https://codeload.github.com/jorgenschaefer/elpy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253666060,"owners_count":21944620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T19:01:38.893Z","updated_at":"2025-05-13T18:08:26.041Z","avatar_url":"https://github.com/jorgenschaefer.png","language":"Emacs Lisp","readme":"\n.. image:: https://github.com/jorgenschaefer/elpy/workflows/Tests/badge.svg?branch=master\n   :target: https://github.com/jorgenschaefer/elpy/actions?query=workflow%3ATests\n\n.. image:: https://readthedocs.org/projects/elpy/badge/?version=latest\n   :target: https://elpy.readthedocs.io/en/latest/?badge=latest\n   :alt: Documentation Status\n\n.. image:: https://coveralls.io/repos/jorgenschaefer/elpy/badge.svg?branch=master\n   :target: https://coveralls.io/r/jorgenschaefer/elpy?branch=master\n\n.. image:: https://melpa.org/packages/elpy-badge.svg\n   :target: https://melpa.org/#/elpy\n\n.. image:: https://stable.melpa.org/packages/elpy-badge.svg\n   :target: https://stable.melpa.org/#/elpy\n\n\n==========================\nElpy, the Emacs Python IDE\n==========================\n\nElpy is an Emacs package to bring powerful Python editing to Emacs.\nIt combines and configures a number of other packages, both written in\nEmacs Lisp as well as Python. Elpy is fully documented at `Readthedocs`_.\n\n.. _Readthedocs: https://elpy.readthedocs.io/en/latest/index.html\n\nIMPORTANT NOTE: Looking for a maintainer\n========================================\n\nI find myself (@galaunay, current maintainer), unable to maintain Elpy at the moment, and probably for a while.\nIf you are interested in getting involved in Elpy, please contact me by mail, **the project definitely needs you** !\n\nIn the meantime, I will keep an eye on the PRs to integrate any fix and/or new features proposed, but I will definitely not be able to treat the issues in a satisfying manner.\nIf you are stuck with an issue, please have a look at the `documentation`_, there is a lot of answers there. \n@gfederix also made some bug fixing in his `fork`_, so you can try using this version of Elpy.\n\n.. _documentation: https://elpy.readthedocs.io/en/latest/index.html\n.. _fork: https://github.com/gfederix/elpy\n\nFeatures\n========\n\n- `Code completion`_\n- `Code Navigation`_\n- `Interactive Python shell`_\n- `Virtualenv support`_\n- `On-the-fly syntax checking`_\n- `Access to documentation`_\n- `Debugging`_\n- `Testing`_\n- `Profiling`_\n- `Snippet Expansion`_\n- Code hinting\n\n.. _Code completion: https://elpy.readthedocs.io/en/latest/ide.html#completion\n.. _Code Navigation: https://elpy.readthedocs.io/en/latest/ide.html#navigation\n.. _On-the-fly syntax checking: https://elpy.readthedocs.io/en/latest/ide.html#syntax-checking\n.. _Interactive Python shell: https://elpy.readthedocs.io/en/latest/ide.html#interactive-python\n.. _Access to documentation: https://elpy.readthedocs.io/en/latest/ide.html#documentation\n.. _Debugging: https://elpy.readthedocs.io/en/latest/ide.html#debugging\n.. _Testing: https://elpy.readthedocs.io/en/latest/ide.html#testing\n.. _Profiling: https://elpy.readthedocs.io/en/latest/ide.html#profiling\n.. _Virtualenv support: https://elpy.readthedocs.io/en/latest/concepts.html#virtual-envs\n.. _Snippet Expansion: https://elpy.readthedocs.io/en/latest/ide.html#snippets\n\n\nInstallation\n============\n\nElpy is available on Melpa, the most straightforward way to install it is to use `use-package`:\n\n.. code-block:: elisp\n\n  (use-package elpy\n    :ensure t\n    :init\n    (elpy-enable))\n\nFor other installation alternatives, see the documentation section `Installation`_.\n\n.. _Installation: https://elpy.readthedocs.io/en/latest/introduction.html#installation\n\n\nQuickstart\n==========\n\nOnce installed, Elpy will automatically provide code completion, syntax error highlighting and code hinting (in the modeline) for python files. Elpy offers a lot of features, but the following keybindings should be enough to get started:\n\n- :kbd:`C-c C-c` evaluates the current python script (or region if something is selected) in an interactive python shell. The python shell is automatically displayed aside of your script.\n- :kbd:`C-RET` evaluates the current statement (current line plus the following nested lines).\n- :kbd:`C-c C-z` switches between your script and the interactive shell.\n- :kbd:`C-c C-d` displays documentation for the thing under cursor. The documentation will pop in a different buffer, that can be closed with :kbd:`q`.\n\nPlease have a look at the documentation at `Readthedocs`_ if you want to know more about what Elpy can do.\n\n.. _Readthedocs: https://elpy.readthedocs.io/en/latest/index.html\n\nExternal resources\n===================\n\n- `Emacs: The Best Python Editor?`_ by Jon Fincher\n- `Managing a Python development environment in Emacs`_ by Diego Fernández Giraldo\n- `Configuring GNU emacs with elpy on MacOS`_ by Kenneth H. East\n\n.. _Managing a Python development environment in Emacs: https://medium.com/analytics-vidhya/managing-a-python-development-environment-in-emacs-43897fd48c6a\n.. _Emacs\\: The Best Python Editor?: https://realpython.com/emacs-the-best-python-editor\n.. _Configuring GNU emacs with elpy on MacOS: https://east.fm/posts/configuring-gnu-emacs-with-elpy-on-macos/index.html#\n\nContact\n=======\n\nFor questions regarding Elpy, do not hesitate to open an `issue on\ngithub`_ or visit us on IRC, channel ``#emacs-elpy`` on\n``irc.freenode.net``.\n\n.. _issue on github: https://github.com/jorgenschaefer/elpy/issues/new\n","funding_links":[],"categories":["Editor Plugins and IDEs","Emacs Lisp","编辑器插件和ide","Editor Plugins","资源列表","Emacs [elpy](https://github.com/jorgenschaefer/elpy)：Emacs Python 开发环境。","Editor Plugins and IDEs [🔝](#readme)","Awesome Python"],"sub_categories":["编辑器插件","编辑器插件和 IDE","Editor Plugins and IDEs"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjorgenschaefer%2Felpy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjorgenschaefer%2Felpy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjorgenschaefer%2Felpy/lists"}