Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix try-stmt emitting + remove redundant analysis + able to run real world packages #54

Merged
merged 8 commits into from Oct 17, 2018

Conversation

thautwarm
Copy link
Member

I must be the super girl!

@codecov-io
Copy link

codecov-io commented Oct 15, 2018

Codecov Report

Merging #54 into master will increase coverage by 0.26%.
The diff coverage is 71.15%.

@@            Coverage Diff             @@
##           master      #54      +/-   ##
==========================================
+ Coverage   81.21%   81.48%   +0.26%     
==========================================
  Files          19       19              
  Lines        1853     1847       -6     
  Branches      331      329       -2     
==========================================
  Hits         1505     1505              
+ Misses        262      255       -7     
- Partials       86       87       +1

@thautwarm thautwarm requested a review from lfkdsk October 15, 2018 17:53
@lfkdsk
Copy link
Member

lfkdsk commented Oct 16, 2018

some error in search module.

Searching module sklearn from ['/Users/liufengkai/anaconda3/bin', '/Users/liufengkai/anaconda3/lib/python36.zip', '/Users/liufengkai/anaconda3/lib/python3.6', '/Users/liufengkai/anaconda3/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6/site-packages']... Searching module sklearn.__check_build from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/sklearn']... Searching module sklearn.__check_build._check_build from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/sklearn/__check_build']... Searching module sklearn.base from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/sklearn']... Searching module numpy from ['/Users/liufengkai/anaconda3/bin', '/Users/liufengkai/anaconda3/lib/python36.zip', '/Users/liufengkai/anaconda3/lib/python3.6', '/Users/liufengkai/anaconda3/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6/site-packages']... Searching module numpy._globals from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy']... Searching module numpy.__config__ from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy']... Searching module numpy.version from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy']... Searching module numpy._import_tools from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy']... Searching module numpy.add_newdocs from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy']... Searching module numpy.lib from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy']... Searching module numpy.lib.info from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib.type_check from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.core from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy']... Searching module numpy.core.info from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core.multiarray from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core.umath from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core._internal from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.compat from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy']... Searching module numpy.compat._inspect from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/compat']... Searching module numpy.compat.py3k from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/compat']... Searching module pathlib from ['/Users/liufengkai/anaconda3/bin', '/Users/liufengkai/anaconda3/lib/python36.zip', '/Users/liufengkai/anaconda3/lib/python3.6', '/Users/liufengkai/anaconda3/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6/site-packages']... found module pathlib at /Users/liufengkai/anaconda3/lib/python3.6/pathlib.py. Searching module ntpath from ['/Users/liufengkai/anaconda3/bin', '/Users/liufengkai/anaconda3/lib/python36.zip', '/Users/liufengkai/anaconda3/lib/python3.6', '/Users/liufengkai/anaconda3/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6/site-packages']... found module ntpath at /Users/liufengkai/anaconda3/lib/python3.6/ntpath.py. Searching module nt from ['/Users/liufengkai/anaconda3/bin', '/Users/liufengkai/anaconda3/lib/python36.zip', '/Users/liufengkai/anaconda3/lib/python3.6', '/Users/liufengkai/anaconda3/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6/site-packages']... Searching module nt from ['/Users/liufengkai/anaconda3/bin', '/Users/liufengkai/anaconda3/lib/python36.zip', '/Users/liufengkai/anaconda3/lib/python3.6', '/Users/liufengkai/anaconda3/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6/site-packages']... Searching module nt from ['/Users/liufengkai/anaconda3/bin', '/Users/liufengkai/anaconda3/lib/python36.zip', '/Users/liufengkai/anaconda3/lib/python3.6', '/Users/liufengkai/anaconda3/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6/site-packages']... Searching module ctypes from ['/Users/liufengkai/anaconda3/bin', '/Users/liufengkai/anaconda3/lib/python36.zip', '/Users/liufengkai/anaconda3/lib/python3.6', '/Users/liufengkai/anaconda3/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6/site-packages']... Searching module _ctypes from ['/Users/liufengkai/anaconda3/bin', '/Users/liufengkai/anaconda3/lib/python36.zip', '/Users/liufengkai/anaconda3/lib/python3.6', '/Users/liufengkai/anaconda3/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6/site-packages']... Searching module ctypes._endian from ['/Users/liufengkai/anaconda3/lib/python3.6/ctypes']... Searching module numpy.core.numerictypes from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numbers from ['/Users/liufengkai/anaconda3/bin', '/Users/liufengkai/anaconda3/lib/python36.zip', '/Users/liufengkai/anaconda3/lib/python3.6', '/Users/liufengkai/anaconda3/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6/site-packages']... found module numbers at /Users/liufengkai/anaconda3/lib/python3.6/numbers.py. Searching module numpy.core.numeric from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core.fromnumeric from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core._methods from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core.arrayprint from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core.defchararray from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core.records from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core.memmap from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core.function_base from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core.machar from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core.getlimits from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core.shape_base from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.core.einsumfunc from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/core']... Searching module numpy.testing from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy']... Searching module unittest from ['/Users/liufengkai/anaconda3/bin', '/Users/liufengkai/anaconda3/lib/python36.zip', '/Users/liufengkai/anaconda3/lib/python3.6', '/Users/liufengkai/anaconda3/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6/site-packages']... Searching module unittest.result from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']... Searching module unittest.util from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']... Searching module unittest.case from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']... Searching module unittest.suite from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']... Searching module unittest.loader from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']... Searching module unittest.main from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']... Searching module unittest.runner from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']... Searching module unittest.signals from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']... Searching module numpy.testing.decorators from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/testing']... Searching module numpy.testing.nose_tools from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/testing']... Searching module numpy.testing.nose_tools.decorators from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/testing/nose_tools']... Searching module numpy.testing.nose_tools.utils from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/testing/nose_tools']... Searching module numpy.lib.utils from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.testing.nosetester from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/testing']... Searching module numpy.testing.nose_tools.nosetester from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/testing/nose_tools']... Searching module numpy.testing.utils from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/testing']... Searching module numpy.lib.ufunclike from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib.index_tricks from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib.function_base from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib.twodim_base from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.matrixlib from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy']... Searching module numpy.matrixlib.defmatrix from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/matrixlib']... Searching module numpy.lib.stride_tricks from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib.mixins from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib.nanfunctions from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib.shape_base from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib.scimath from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib.polynomial from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.linalg from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy']... Searching module numpy.linalg.info from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/linalg']... Searching module numpy.linalg.linalg from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/linalg']... Searching module numpy.linalg.lapack_lite from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/linalg']... Searching module numpy.linalg._umath_linalg from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/linalg']... Searching module numpy.lib.arraysetops from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib.npyio from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib.format from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib._datasource from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib._iotools from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module numpy.lib.financial from ['/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib']... Searching module decimal from ['/Users/liufengkai/anaconda3/bin', '/Users/liufengkai/anaconda3/lib/python36.zip', '/Users/liufengkai/anaconda3/lib/python3.6', '/Users/liufengkai/anaconda3/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6/site-packages']... found module decimal at /Users/liufengkai/anaconda3/lib/python3.6/decimal.py. Searching module _decimal from ['/Users/liufengkai/anaconda3/bin', '/Users/liufengkai/anaconda3/lib/python36.zip', '/Users/liufengkai/anaconda3/lib/python3.6', '/Users/liufengkai/anaconda3/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6/site-packages']... Searching module decimal.Decimal from ['/Users/liufengkai/anaconda3/lib/python3.6/decimal.py']... run filename: input filename c : input source code
  • filename(positional or keyword arg) = None : <class 'str'>
  • c(positional or keyword arg) = None : <class 'str'>

Traceback (most recent call last):
File "/Users/liufengkai/anaconda3/bin/yapypy", line 11, in
load_entry_point('yapypy==0.1', 'console_scripts', 'yapypy')()
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/yapypy-0.1-py3.6.egg/yapypy/cmd/cli.py", line 70, in python_ex_cli
python_ex.on()
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/wisepy-0.2.10-py3.6.egg/wisepy/talking.py", line 159, in on
self.from_text(recv, {})
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/wisepy-0.2.10-py3.6.egg/wisepy/talking.py", line 141, in from_text
result = self.visit(parse(text).result.value, ctx)
File "", line 8, in new_func
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/wisepy-0.2.10-py3.6.egg/wisepy/talking.py", line 132, in visit
raise e
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/wisepy-0.2.10-py3.6.egg/wisepy/talking.py", line 129, in visit
return com(*args, **kwargs)
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/wisepy-0.2.10-py3.6.egg/wisepy/talking.py", line 20, in call
return dynamic_cast(self.fn)(*args, **kwargs)
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/wisepy-0.2.10-py3.6.egg/wisepy/dynamic_cast.py", line 12, in inner
return fn(*args, **kwargs)
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/yapypy-0.1-py3.6.egg/yapypy/cmd/cli.py", line 51, in run
exec(code, {})
File "import_invocation_test.py", line 2, in main
from sklearn.ensemble import RandomForestClassifier
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/sklearn/init.py", line 134, in
from .base import clone
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/sklearn/base.py", line 10, in
import numpy as np
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/init.py", line 158, in
from . import add_newdocs
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/add_newdocs.py", line 13, in
from numpy.lib import add_newdoc
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib/init.py", line 24, in
from .financial import *
File "/Users/liufengkai/anaconda3/lib/python3.6/site-packages/numpy/lib/financial.py", line 15, in
from decimal import Decimal
ImportError: cannot import name 'Decimal'

</code>
</details>

@lfkdsk
Copy link
Member

lfkdsk commented Oct 16, 2018

Searching module sklearn from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
Searching module sklearn._config from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn']...
Searching module sklearn.__check_build from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn']...
Searching module sklearn.__check_build._check_build from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn/__check_build']...
Searching module sklearn.base from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn']...
Searching module numpy from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
Searching module numpy._globals from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy']...
Searching module numpy.__config__ from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy']...
Searching module numpy.version from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy']...
Searching module numpy._import_tools from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy']...
Searching module numpy.add_newdocs from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy']...
Searching module numpy.lib from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy']...
Searching module numpy.lib.info from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/lib']...
Searching module numpy.lib.type_check from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/lib']...
Searching module numpy.core from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy']...
Searching module numpy.core.info from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core.multiarray from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core.umath from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core._internal from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.compat from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy']...
Searching module numpy.compat._inspect from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/compat']...
Searching module numpy.compat.py3k from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/compat']...
Searching module pathlib from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
found module pathlib at /Users/liufengkai/anaconda3/lib/python3.6/pathlib.py.
Searching module ntpath from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
found module ntpath at /Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/ntpath.py.
Searching module nt from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
Searching module nt from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
Searching module nt from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
Searching module urllib from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
Searching module urllib.parse from ['/Users/liufengkai/anaconda3/lib/python3.6/urllib']...
Searching module ctypes from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
Searching module _ctypes from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
Searching module ctypes._endian from ['/Users/liufengkai/anaconda3/lib/python3.6/ctypes']...
Searching module numpy.core.numerictypes from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numbers from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
found module numbers at /Users/liufengkai/anaconda3/lib/python3.6/numbers.py.
Searching module numpy.core.numeric from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core.fromnumeric from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core._methods from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core.arrayprint from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core.defchararray from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core.records from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core.memmap from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core.function_base from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core.machar from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core.getlimits from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core.shape_base from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.core.einsumfunc from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core']...
Searching module numpy.testing from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy']...
Searching module unittest from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
Searching module unittest.result from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']...
Searching module unittest.util from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']...
Searching module unittest.case from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']...
Searching module unittest.suite from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']...
Searching module unittest.loader from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']...
Searching module unittest.main from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']...
Searching module unittest.runner from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']...
Searching module unittest.signals from ['/Users/liufengkai/anaconda3/lib/python3.6/unittest']...
Searching module signal from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
found module signal at /Users/liufengkai/anaconda3/lib/python3.6/signal.py.
Searching module numpy.testing._private from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/testing']...
Searching module numpy.testing._private.utils from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/testing/_private']...
Searching module gc from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
Searching module shutil from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
found module shutil at /Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/shutil.py.
Searching module zlib from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
Searching module bz2 from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
found module bz2 at /Users/liufengkai/anaconda3/lib/python3.6/bz2.py.
Searching module _compression from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
found module _compression at /Users/liufengkai/anaconda3/lib/python3.6/_compression.py.
Searching module _bz2 from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
Searching module lzma from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
found module lzma at /Users/liufengkai/anaconda3/lib/python3.6/lzma.py.
Searching module _lzma from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload']...
Traceback (most recent call last):
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/test_lfkdsk.py", line 60, in <module>
    yapypy_test('import_invocation_test', True)
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/yapypy/utils/easy_debug.py", line 27, in yapypy_test
    yapypy_test_code(code, should_exec, ctx)
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/yapypy/utils/easy_debug.py", line 35, in yapypy_test_code
    exec(c, ctx or {})
  File "<unknown>", line 2, in <unknown>
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn/__init__.py", line 64, in <module>
    from .base import clone
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn/base.py", line 10, in <module>
    import numpy as np
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/__init__.py", line 142, in <module>
    from . import add_newdocs
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/core/__init__.py", line 103, in <module>
    from numpy.testing._private.pytesttester import PytestTester
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/testing/__init__.py", line 12, in <module>
    from ._private.utils import *
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/numpy/testing/_private/utils.py", line 14, in <module>
    import shutil
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/yapypy/extended_python/pycompat.py", line 42, in exec_module
    exec(bc, module.__dict__)
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/shutil.py", line 29, in shutil
    import lzma
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/yapypy/extended_python/pycompat.py", line 42, in exec_module
    exec(bc, module.__dict__)
  File "/Users/liufengkai/anaconda3/lib/python3.6/lzma.py", line 310, in lzma
    def compress(data, format=FORMAT_XZ, check=-1, preset=None, filters=None):
NameError: name 'FORMAT_XZ' is not defined

@thautwarm
Copy link
Member Author

Try again @lfkdsk

@lfkdsk
Copy link
Member

lfkdsk commented Oct 16, 2018

it can be used in system python.
but in virtual-env and search module ssl from sys path has an error in Enum.

Searching module _ssl from ['/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/bin', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python36.zip', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6', '/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/lib-dynload', '/Users/liufengkai/anaconda3/lib/python3.6']...
  run
      filename:  input filename
      c       :  input source code

  - filename(positional or keyword arg) = None : <class 'str'>
  - c(positional or keyword arg) = None        : <class 'str'>

Traceback (most recent call last):
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn/utils/testing.py", line 26, in <module>
    from urllib2 import urlopen
ModuleNotFoundError: No module named 'urllib2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/bin/yapypy", line 11, in <module>
    load_entry_point('yapypy==0.1', 'console_scripts', 'yapypy')()
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/yapypy-0.1-py3.6.egg/yapypy/cmd/cli.py", line 70, in python_ex_cli
    python_ex.on()
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/wisepy/talking.py", line 159, in on
    self.from_text(recv, {})
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/wisepy/talking.py", line 141, in from_text
    result = self.visit(parse(text).result.value, ctx)
  File "<string>", line 8, in new_func
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/wisepy/talking.py", line 132, in visit
    raise e
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/wisepy/talking.py", line 129, in visit
    return com(*args, **kwargs)
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/wisepy/talking.py", line 20, in __call__
    return dynamic_cast(self.fn)(*args, **kwargs)
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/wisepy/dynamic_cast.py", line 12, in inner
    return fn(*args, **kwargs)
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/yapypy-0.1-py3.6.egg/yapypy/cmd/cli.py", line 51, in run
    exec(code, {})
  File "import_invocation_test.py", line 2, in __main__
    from sklearn.ensemble import RandomForestClassifier
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn/ensemble/__init__.py", line 7, in <module>
    from .forest import RandomForestClassifier
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn/ensemble/forest.py", line 57, in <module>
    from ..metrics import r2_score
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn/metrics/__init__.py", line 7, in <module>
    from .ranking import auc
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn/metrics/ranking.py", line 36, in <module>
    from ..preprocessing import label_binarize
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn/preprocessing/__init__.py", line 6, in <module>
    from ._function_transformer import FunctionTransformer
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn/preprocessing/_function_transformer.py", line 5, in <module>
    from ..utils.testing import assert_allclose_dense_sparse
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/sklearn/utils/testing.py", line 30, in <module>
    from urllib.request import urlopen
  File "/Users/liufengkai/anaconda3/lib/python3.6/urllib/request.py", line 88, in <module>
    import http.client
  File "/Users/liufengkai/anaconda3/lib/python3.6/http/client.py", line 1351, in <module>
    import ssl
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/site-packages/yapypy-0.1-py3.6.egg/yapypy/extended_python/pycompat.py", line 42, in exec_module
    exec(bc, module.__dict__)
  File "/Users/liufengkai/anaconda3/lib/python3.6/ssl.py", line 376, in ssl
    class Purpose(_ASN1Object, _Enum):
  File "/Users/liufengkai/anaconda3/lib/python3.6/ssl.py", line 376, in ssl.Purpose
    class Purpose(_ASN1Object, _Enum):
  File "/Users/liufengkai/Documents/Code/personal-projects/YAPyPy/venv/lib/python3.6/enum.py", line 135, in __new__
    enum_members = {k: classdict[k] for k in classdict._member_names}
AttributeError: 'dict' object has no attribute '_member_names'

@thautwarm
Copy link
Member Author

What the hell is this

File "/Users/liufengkai/anaconda3/lib/python3.6/urllib/request.py"

...

@coveralls
Copy link

coveralls commented Oct 16, 2018

Pull Request Test Coverage Report for Build 147

  • 40 of 52 (76.92%) changed or added relevant lines in 7 files are covered.
  • 39 unchanged lines in 4 files lost coverage.
  • Overall coverage decreased (-1.6%) to 84.299%

Changes Missing Coverage Covered Lines Changed/Added Lines %
yapypy/extended_python/py_compile.py 2 5 40.0%
yapypy/extended_python/pybc_emit.py 18 27 66.67%
Files with Coverage Reduction New Missed Lines %
yapypy/extended_python/pybc_emit.py 1 84.13%
yapypy/extended_python/emit_impl/new_context.py 1 78.91%
yapypy/extended_python/emit_impl/chaining_expr.py 1 48.84%
yapypy/extended_python/emit_impl/comprehensions.py 36 94.23%
Totals Coverage Status
Change from base Build 139: -1.6%
Covered Lines: 1557
Relevant Lines: 1847

💛 - Coveralls

@lfkdsk
Copy link
Member

lfkdsk commented Oct 17, 2018

I just don't know how to control its search paths (will read docs to get more). But the sys python is the parent of virtual env, their sys lib should be the same.

error from sklearn 's testing.py:

try:
    # Python 2
    from urllib2 import urlopen
    from urllib2 import HTTPError
except ImportError:
    # Python 3+
    from urllib.request import urlopen
    from urllib.error import HTTPError

@lfkdsk
Copy link
Member

lfkdsk commented Oct 17, 2018

Cool, You must be the super girl!

@lfkdsk lfkdsk merged commit a976d6a into Xython:master Oct 17, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants