pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/editors Jedi is a static analysis tool for Python that...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/74db0efca7e0
branches:  trunk
changeset: 370392:74db0efca7e0
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Oct 16 17:03:06 2017 +0000

description:
Jedi is a static analysis tool for Python that can be used in IDEs/editors. Its
historic focus is autocompletion, but does static analysis for now as well.
Jedi is fast and is very well tested. It understands Python on a deeper level
than all other static analysis frameworks for Python.

Jedi has support for two different goto functions. It's possible to search for
related names and to list all names in a Python file and infer them. Jedi
understands docstrings and you can use Jedi autocompletion in your REPL as
well.

diffstat:

 editors/Makefile         |    3 +-
 editors/py-jedi/DESCR    |    9 ++
 editors/py-jedi/Makefile |   19 +++++
 editors/py-jedi/PLIST    |  150 +++++++++++++++++++++++++++++++++++++++++++++++
 editors/py-jedi/distinfo |    6 +
 5 files changed, 186 insertions(+), 1 deletions(-)

diffs (217 lines):

diff -r cac6b5693d84 -r 74db0efca7e0 editors/Makefile
--- a/editors/Makefile  Mon Oct 16 17:01:50 2017 +0000
+++ b/editors/Makefile  Mon Oct 16 17:03:06 2017 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.183 2017/09/30 07:24:22 wiz Exp $
+# $NetBSD: Makefile,v 1.184 2017/10/16 17:03:06 adam Exp $
 #
 
 COMMENT=       Editors
@@ -110,6 +110,7 @@
 SUBDIR+=       pluma
 SUBDIR+=       poedit
 SUBDIR+=       py-editor
+SUBDIR+=       py-jedi
 SUBDIR+=       rox-edit
 SUBDIR+=       sam
 SUBDIR+=       sandy
diff -r cac6b5693d84 -r 74db0efca7e0 editors/py-jedi/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/editors/py-jedi/DESCR     Mon Oct 16 17:03:06 2017 +0000
@@ -0,0 +1,9 @@
+Jedi is a static analysis tool for Python that can be used in IDEs/editors. Its
+historic focus is autocompletion, but does static analysis for now as well.
+Jedi is fast and is very well tested. It understands Python on a deeper level
+than all other static analysis frameworks for Python.
+
+Jedi has support for two different goto functions. It's possible to search for
+related names and to list all names in a Python file and infer them. Jedi
+understands docstrings and you can use Jedi autocompletion in your REPL as
+well.
diff -r cac6b5693d84 -r 74db0efca7e0 editors/py-jedi/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/editors/py-jedi/Makefile  Mon Oct 16 17:03:06 2017 +0000
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2017/10/16 17:03:06 adam Exp $
+
+DISTNAME=      jedi-0.11.0
+PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=    editors python
+MASTER_SITES=  ${MASTER_SITE_PYPI:=j/jedi/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/davidhalter/jedi
+COMMENT=       Autocompletion tool for Python that can be used for text editors
+LICENSE=       mit
+
+DEPENDS+=      ${PYPKGPREFIX}-parso>=0.1.0:../../lang/py-parso
+DEPENDS+=      ${PYPKGPREFIX}-readline-[0-9]*:../../devel/py-readline
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r cac6b5693d84 -r 74db0efca7e0 editors/py-jedi/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/editors/py-jedi/PLIST     Mon Oct 16 17:03:06 2017 +0000
@@ -0,0 +1,150 @@
+@comment $NetBSD: PLIST,v 1.1 2017/10/16 17:03:06 adam Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/jedi/__init__.py
+${PYSITELIB}/jedi/__init__.pyc
+${PYSITELIB}/jedi/__init__.pyo
+${PYSITELIB}/jedi/__main__.py
+${PYSITELIB}/jedi/__main__.pyc
+${PYSITELIB}/jedi/__main__.pyo
+${PYSITELIB}/jedi/_compatibility.py
+${PYSITELIB}/jedi/_compatibility.pyc
+${PYSITELIB}/jedi/_compatibility.pyo
+${PYSITELIB}/jedi/api/__init__.py
+${PYSITELIB}/jedi/api/__init__.pyc
+${PYSITELIB}/jedi/api/__init__.pyo
+${PYSITELIB}/jedi/api/classes.py
+${PYSITELIB}/jedi/api/classes.pyc
+${PYSITELIB}/jedi/api/classes.pyo
+${PYSITELIB}/jedi/api/completion.py
+${PYSITELIB}/jedi/api/completion.pyc
+${PYSITELIB}/jedi/api/completion.pyo
+${PYSITELIB}/jedi/api/helpers.py
+${PYSITELIB}/jedi/api/helpers.pyc
+${PYSITELIB}/jedi/api/helpers.pyo
+${PYSITELIB}/jedi/api/interpreter.py
+${PYSITELIB}/jedi/api/interpreter.pyc
+${PYSITELIB}/jedi/api/interpreter.pyo
+${PYSITELIB}/jedi/api/keywords.py
+${PYSITELIB}/jedi/api/keywords.pyc
+${PYSITELIB}/jedi/api/keywords.pyo
+${PYSITELIB}/jedi/api/replstartup.py
+${PYSITELIB}/jedi/api/replstartup.pyc
+${PYSITELIB}/jedi/api/replstartup.pyo
+${PYSITELIB}/jedi/api/usages.py
+${PYSITELIB}/jedi/api/usages.pyc
+${PYSITELIB}/jedi/api/usages.pyo
+${PYSITELIB}/jedi/cache.py
+${PYSITELIB}/jedi/cache.pyc
+${PYSITELIB}/jedi/cache.pyo
+${PYSITELIB}/jedi/common.py
+${PYSITELIB}/jedi/common.pyc
+${PYSITELIB}/jedi/common.pyo
+${PYSITELIB}/jedi/debug.py
+${PYSITELIB}/jedi/debug.pyc
+${PYSITELIB}/jedi/debug.pyo
+${PYSITELIB}/jedi/evaluate/__init__.py
+${PYSITELIB}/jedi/evaluate/__init__.pyc
+${PYSITELIB}/jedi/evaluate/__init__.pyo
+${PYSITELIB}/jedi/evaluate/analysis.py
+${PYSITELIB}/jedi/evaluate/analysis.pyc
+${PYSITELIB}/jedi/evaluate/analysis.pyo
+${PYSITELIB}/jedi/evaluate/cache.py
+${PYSITELIB}/jedi/evaluate/cache.pyc
+${PYSITELIB}/jedi/evaluate/cache.pyo
+${PYSITELIB}/jedi/evaluate/compiled/__init__.py
+${PYSITELIB}/jedi/evaluate/compiled/__init__.pyc
+${PYSITELIB}/jedi/evaluate/compiled/__init__.pyo
+${PYSITELIB}/jedi/evaluate/compiled/fake.py
+${PYSITELIB}/jedi/evaluate/compiled/fake.pyc
+${PYSITELIB}/jedi/evaluate/compiled/fake.pyo
+${PYSITELIB}/jedi/evaluate/compiled/fake/_functools.pym
+${PYSITELIB}/jedi/evaluate/compiled/fake/_sqlite3.pym
+${PYSITELIB}/jedi/evaluate/compiled/fake/_sre.pym
+${PYSITELIB}/jedi/evaluate/compiled/fake/_weakref.pym
+${PYSITELIB}/jedi/evaluate/compiled/fake/builtins.pym
+${PYSITELIB}/jedi/evaluate/compiled/fake/datetime.pym
+${PYSITELIB}/jedi/evaluate/compiled/fake/io.pym
+${PYSITELIB}/jedi/evaluate/compiled/fake/operator.pym
+${PYSITELIB}/jedi/evaluate/compiled/fake/posix.pym
+${PYSITELIB}/jedi/evaluate/compiled/getattr_static.py
+${PYSITELIB}/jedi/evaluate/compiled/getattr_static.pyc
+${PYSITELIB}/jedi/evaluate/compiled/getattr_static.pyo
+${PYSITELIB}/jedi/evaluate/compiled/mixed.py
+${PYSITELIB}/jedi/evaluate/compiled/mixed.pyc
+${PYSITELIB}/jedi/evaluate/compiled/mixed.pyo
+${PYSITELIB}/jedi/evaluate/context.py
+${PYSITELIB}/jedi/evaluate/context.pyc
+${PYSITELIB}/jedi/evaluate/context.pyo
+${PYSITELIB}/jedi/evaluate/docstrings.py
+${PYSITELIB}/jedi/evaluate/docstrings.pyc
+${PYSITELIB}/jedi/evaluate/docstrings.pyo
+${PYSITELIB}/jedi/evaluate/dynamic.py
+${PYSITELIB}/jedi/evaluate/dynamic.pyc
+${PYSITELIB}/jedi/evaluate/dynamic.pyo
+${PYSITELIB}/jedi/evaluate/filters.py
+${PYSITELIB}/jedi/evaluate/filters.pyc
+${PYSITELIB}/jedi/evaluate/filters.pyo
+${PYSITELIB}/jedi/evaluate/finder.py
+${PYSITELIB}/jedi/evaluate/finder.pyc
+${PYSITELIB}/jedi/evaluate/finder.pyo
+${PYSITELIB}/jedi/evaluate/flow_analysis.py
+${PYSITELIB}/jedi/evaluate/flow_analysis.pyc
+${PYSITELIB}/jedi/evaluate/flow_analysis.pyo
+${PYSITELIB}/jedi/evaluate/helpers.py
+${PYSITELIB}/jedi/evaluate/helpers.pyc
+${PYSITELIB}/jedi/evaluate/helpers.pyo
+${PYSITELIB}/jedi/evaluate/imports.py
+${PYSITELIB}/jedi/evaluate/imports.pyc
+${PYSITELIB}/jedi/evaluate/imports.pyo
+${PYSITELIB}/jedi/evaluate/instance.py
+${PYSITELIB}/jedi/evaluate/instance.pyc
+${PYSITELIB}/jedi/evaluate/instance.pyo
+${PYSITELIB}/jedi/evaluate/iterable.py
+${PYSITELIB}/jedi/evaluate/iterable.pyc
+${PYSITELIB}/jedi/evaluate/iterable.pyo
+${PYSITELIB}/jedi/evaluate/jedi_typing.py
+${PYSITELIB}/jedi/evaluate/jedi_typing.pyc
+${PYSITELIB}/jedi/evaluate/jedi_typing.pyo
+${PYSITELIB}/jedi/evaluate/param.py
+${PYSITELIB}/jedi/evaluate/param.pyc
+${PYSITELIB}/jedi/evaluate/param.pyo
+${PYSITELIB}/jedi/evaluate/parser_cache.py
+${PYSITELIB}/jedi/evaluate/parser_cache.pyc
+${PYSITELIB}/jedi/evaluate/parser_cache.pyo
+${PYSITELIB}/jedi/evaluate/pep0484.py
+${PYSITELIB}/jedi/evaluate/pep0484.pyc
+${PYSITELIB}/jedi/evaluate/pep0484.pyo
+${PYSITELIB}/jedi/evaluate/precedence.py
+${PYSITELIB}/jedi/evaluate/precedence.pyc
+${PYSITELIB}/jedi/evaluate/precedence.pyo
+${PYSITELIB}/jedi/evaluate/recursion.py
+${PYSITELIB}/jedi/evaluate/recursion.pyc
+${PYSITELIB}/jedi/evaluate/recursion.pyo
+${PYSITELIB}/jedi/evaluate/representation.py
+${PYSITELIB}/jedi/evaluate/representation.pyc
+${PYSITELIB}/jedi/evaluate/representation.pyo
+${PYSITELIB}/jedi/evaluate/site.py
+${PYSITELIB}/jedi/evaluate/site.pyc
+${PYSITELIB}/jedi/evaluate/site.pyo
+${PYSITELIB}/jedi/evaluate/stdlib.py
+${PYSITELIB}/jedi/evaluate/stdlib.pyc
+${PYSITELIB}/jedi/evaluate/stdlib.pyo
+${PYSITELIB}/jedi/evaluate/sys_path.py
+${PYSITELIB}/jedi/evaluate/sys_path.pyc
+${PYSITELIB}/jedi/evaluate/sys_path.pyo
+${PYSITELIB}/jedi/parser_utils.py
+${PYSITELIB}/jedi/parser_utils.pyc
+${PYSITELIB}/jedi/parser_utils.pyo
+${PYSITELIB}/jedi/refactoring.py
+${PYSITELIB}/jedi/refactoring.pyc
+${PYSITELIB}/jedi/refactoring.pyo
+${PYSITELIB}/jedi/settings.py
+${PYSITELIB}/jedi/settings.pyc
+${PYSITELIB}/jedi/settings.pyo
+${PYSITELIB}/jedi/utils.py
+${PYSITELIB}/jedi/utils.pyc
+${PYSITELIB}/jedi/utils.pyo
diff -r cac6b5693d84 -r 74db0efca7e0 editors/py-jedi/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/editors/py-jedi/distinfo  Mon Oct 16 17:03:06 2017 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2017/10/16 17:03:06 adam Exp $
+
+SHA1 (jedi-0.11.0.tar.gz) = 3dde84f870027f343e03dd33206c5aab30ca38b1
+RMD160 (jedi-0.11.0.tar.gz) = c057c5e28b98fc00386ad7024a9e0ea2d20b38f9
+SHA512 (jedi-0.11.0.tar.gz) = 64ea90518b6f88ceea9b3a18a8bba23815a49f5aa93a89a56763224dbb949c4e6d5641180d1793f06006ae138eb8b1a25d08e0e53188ce0cd193925d450260bd
+Size (jedi-0.11.0.tar.gz) = 337972 bytes



Home | Main Index | Thread Index | Old Index