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

Refactor Numba, part I #5197

Merged
merged 170 commits into from
Feb 6, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
b0c408c
Moved linalg, created np and misc
stuartarchibald Jan 28, 2020
37671fd
massive churn, some stuff working
stuartarchibald Jan 28, 2020
374eaa1
fix errors imports
stuartarchibald Jan 28, 2020
ad02754
tmp
stuartarchibald Jan 29, 2020
5805ba4
Fix c++
stuartarchibald Jan 29, 2020
6b48007
fix a load more tests
stuartarchibald Jan 29, 2020
c32cf6b
fix with sed 1
stuartarchibald Jan 29, 2020
37399df
fix with sed 2
stuartarchibald Jan 29, 2020
1e4caee
2% working
stuartarchibald Jan 29, 2020
99cf865
6% working
stuartarchibald Jan 29, 2020
4eebc9b
Fix up loads more imports
stuartarchibald Jan 29, 2020
4e73e13
Move npdatetime
stuartarchibald Jan 29, 2020
9cbed84
move dataflow.py
stuartarchibald Jan 29, 2020
d36344b
move controlflow.py
stuartarchibald Jan 29, 2020
99cd4b8
abs imports
stuartarchibald Jan 29, 2020
543b7df
abs imports 2
stuartarchibald Jan 29, 2020
ef68fe9
move byteflow.py
stuartarchibald Jan 29, 2020
185ef17
move interpreter.py
stuartarchibald Jan 29, 2020
4b416c5
move datamodel
stuartarchibald Jan 29, 2020
afdf52f
move compiler_lock.py
stuartarchibald Jan 29, 2020
02e198f
fix more imports
stuartarchibald Jan 30, 2020
bb94f84
fix more imports 2
stuartarchibald Jan 30, 2020
6935613
fix more imports 3
stuartarchibald Jan 30, 2020
d2dfa6a
move ir.py
stuartarchibald Jan 30, 2020
9ef0325
move dispatcher.py
stuartarchibald Jan 30, 2020
a8b696a
move bytecode.py
stuartarchibald Jan 30, 2020
5bed20e
move numba/annotations
stuartarchibald Jan 30, 2020
f5edaa7
move appdirs
stuartarchibald Jan 30, 2020
1a9be53
Make numba/parfors submodule
stuartarchibald Jan 30, 2020
46f598e
Move array_analysis to numba/parfors
stuartarchibald Jan 30, 2020
294a035
Move analysis to numba/core
stuartarchibald Jan 30, 2020
7badf85
Create cpython submodule
stuartarchibald Jan 30, 2020
7d538df
Move slicing.py to numba/cpython
stuartarchibald Jan 30, 2020
97b921e
Move targets/tupleobj.py to numba/cpython
stuartarchibald Jan 30, 2020
8a83fd9
Move targets/setobj.py to numba/cpython
stuartarchibald Jan 30, 2020
6b49da5
Move targets/charseq.py to numba/cpython
stuartarchibald Jan 30, 2020
fb6c25e
Move targets/builtins.py to numba/cpython
stuartarchibald Jan 30, 2020
38e4f5f
Move targets/cmathimpl.py to numba/cpython
stuartarchibald Jan 30, 2020
e701136
Move targets/enumimpl.py to numba/cpython
stuartarchibald Jan 30, 2020
d73f3cd
Move targets/hashing.py to numba/cpython
stuartarchibald Jan 30, 2020
0643d5a
Move targets/heapq.py to numba/cpython
stuartarchibald Jan 30, 2020
1ca5922
Move targets/iterators.py to numba/cpython
stuartarchibald Jan 30, 2020
1917510
Move targets/listobj.py to numba/cpython
stuartarchibald Jan 30, 2020
186cb52
Move targets/mathimpl.py to numba/cpython
stuartarchibald Jan 30, 2020
085c3d5
Move targets/numbers.py to numba/cpython
stuartarchibald Jan 30, 2020
993a64c
Move targets/printimpl.py to numba/cpython
stuartarchibald Jan 30, 2020
4f71b1a
Move targets/randomimpl.py to numba/cpython
stuartarchibald Jan 30, 2020
b852d8f
Move targets/rangeobj.py to numba/cpython
stuartarchibald Jan 30, 2020
c49920c
Move unicode.py to numba/cpython
stuartarchibald Jan 30, 2020
5a83f06
Move unicode_support.py to numba/cpython
stuartarchibald Jan 30, 2020
5766316
Add cpython/unsafe dir
stuartarchibald Jan 30, 2020
22dc2e0
Move unsafe/numbers.py to numba/cpython/unsafe
stuartarchibald Jan 30, 2020
5336718
Move unsafe/tuple.py to numba/cpython/unsafe
stuartarchibald Jan 30, 2020
e166bcb
Move numba/_runtests.py to numba/testing
stuartarchibald Jan 31, 2020
95b5923
Move numba/caching.py to numba/core
stuartarchibald Jan 31, 2020
31476dc
Move numba/callwrapper.py to numba/core
stuartarchibald Jan 31, 2020
f088381
Move numba/ccallback.py to numba/core
stuartarchibald Jan 31, 2020
5d7c43d
Move numba/consts.py to numba/core
stuartarchibald Jan 31, 2020
1ee3e27
Move numba/debuginfo.py to numba/core
stuartarchibald Jan 31, 2020
a31ed8b
Move numba/entrypoints.py to numba/core
stuartarchibald Jan 31, 2020
faeb2b1
Move numba/funcdesc.py to numba/core
stuartarchibald Jan 31, 2020
363532f
Move numba/generators.py to numba/core
stuartarchibald Jan 31, 2020
f7279bd
Move numba/itanium_mangler.py to numba/core
stuartarchibald Jan 31, 2020
da5a7db
Move numba/object_mode_passes.py to numba/core
stuartarchibald Jan 31, 2020
34ec367
Move numba/postproc.py to numba/core
stuartarchibald Jan 31, 2020
fafe41c
Move numba/pretty_annotate.py to numba/core/annotations
stuartarchibald Jan 31, 2020
6e30057
Move numba/rewrites to numba/core
stuartarchibald Jan 31, 2020
136ecde
Move numba/pythonapi.py to numba/core
stuartarchibald Jan 31, 2020
5ae40f2
Move numba/serialize.py to numba/core
stuartarchibald Jan 31, 2020
9bc2305
Move numba/untyped_passes.py to numba/core
stuartarchibald Jan 31, 2020
bf9bb9f
Move numba/typed_passes.py to numba/core
stuartarchibald Jan 31, 2020
054f7eb
Move numba/typeinfer.py to numba/core
stuartarchibald Jan 31, 2020
3bcb01c
Move numba/tracing.py to numba/core
stuartarchibald Jan 31, 2020
b1794bd
Move numba/withcontexts.py to numba/core
stuartarchibald Jan 31, 2020
df934b4
Move numba/inline_closurecall.py to numba/core
stuartarchibald Jan 31, 2020
5943e56
Move targets/compiler_machinery.py to numba/cpython
stuartarchibald Jan 31, 2020
4736aa8
Move targets/config.py to numba/cpython
stuartarchibald Jan 31, 2020
8f96fb0
Move numba/compiler.py to numba/cpython
stuartarchibald Jan 31, 2020
4a4f30f
Move numba/lowering.py to numba/cpython
stuartarchibald Jan 31, 2020
dd5595f
Move numba/pylowering.py to numba/cpython
stuartarchibald Jan 31, 2020
ba56fce
Move numba/sigutils.py to numba/cpython
stuartarchibald Jan 31, 2020
abbc45e
Create numba.stencil
stuartarchibald Jan 31, 2020
02f2aad
remove numba/stencil, move numba/ir_utils to numba/core
stuartarchibald Jan 31, 2020
37d4920
Move numba/cgutils.py to numba/core
stuartarchibald Jan 31, 2020
60b3654
Move numba/targets/callconv.py to numba/core
stuartarchibald Jan 31, 2020
d686fb5
Move numba/targets/boxing.py to numba/core
stuartarchibald Jan 31, 2020
3175f77
Move numba/targets/codegen.py to numba/core
stuartarchibald Jan 31, 2020
29cda4e
Move numba/targets/descriptors.py to numba/core
stuartarchibald Jan 31, 2020
f71f7ee
Move numba/targets/cpu.py to numba/core
stuartarchibald Jan 31, 2020
905217c
Move numba/targets/cpu_options.py to numba/core
stuartarchibald Jan 31, 2020
fcd5c74
Move numba/decorators.py to numba/core
stuartarchibald Jan 31, 2020
92ed793
Move numba/jitclass to numba/experimental/jitclass
stuartarchibald Jan 31, 2020
e759034
Move numba/targets/base.py to numba/core
stuartarchibald Jan 31, 2020
6873f9d
Move numba/targets/optional.py to numba/core
stuartarchibald Jan 31, 2020
e2503e5
Move numba/targets/externals.py to numba/core
stuartarchibald Jan 31, 2020
85c4eb4
Move numba/targets/fastmathpass.py to numba/core
stuartarchibald Jan 31, 2020
ca063b2
Move numba/targets/intrinsics.py to numba/core
stuartarchibald Jan 31, 2020
e889ddd
Move numba/targets/options.py to numba/core
stuartarchibald Jan 31, 2020
e0efcb2
Move numba/targets/imputils.py to numba/core
stuartarchibald Jan 31, 2020
17080a4
Move numba/targets/removerefctpass.py to numba/core
stuartarchibald Jan 31, 2020
8251a34
Move numba/transforms.py to numba/core
stuartarchibald Jan 31, 2020
d0c9ec3
Add numba.core.unsafe submodule
stuartarchibald Jan 31, 2020
e0399e4
Move numba/unsafe/bytes.py to numba/core/unsafe
stuartarchibald Jan 31, 2020
a54465a
Move numba/unsafe/eh.py to numba/core/unsafe
stuartarchibald Jan 31, 2020
e0aa51e
Move numba/unsafe/nrt.py to numba/core/unsafe
stuartarchibald Jan 31, 2020
d5b89b8
Move numba/unsafe/refcount.py to numba/core/unsafe
stuartarchibald Jan 31, 2020
5dd6f81
Move numba/dummyarray.py to numba/misc
stuartarchibald Jan 31, 2020
3594551
Move numba/findlib.py to numba/misc
stuartarchibald Jan 31, 2020
156dc38
Fix cuda refactor bug
stuartarchibald Jan 31, 2020
541669a
Move numba/help to numba/misc
stuartarchibald Jan 31, 2020
1e4d213
Move numba/numba_entry.py to numba/misc
stuartarchibald Jan 31, 2020
62420a4
Move numba/targets/gdb_hook.py to numba/misc
stuartarchibald Jan 31, 2020
2b55e07
Move numba/tests/timsort.py to numba/misc
stuartarchibald Jan 31, 2020
459bac0
Move numba/targets/literal.py to numba/misc
stuartarchibald Jan 31, 2020
c9cbb94
Move numba/targets/dictimpl.py to numba/typed
stuartarchibald Jan 31, 2020
7c16dd1
Move numba/targets/polynomial.py to numba/np
stuartarchibald Jan 31, 2020
c68d1dc
Move numba/typedobjectutils.py to numba/typed
stuartarchibald Feb 3, 2020
8ad951f
Move numba/dictobject.py to numba/typed
stuartarchibald Feb 3, 2020
d5ed726
Move numba/listobject.py to numba/typed
stuartarchibald Feb 3, 2020
96c31a7
Add numba.np.unsafe submodule
stuartarchibald Feb 3, 2020
4cd21a0
Move numba/unsafe/ndarray.py to numba/np/unsafe
stuartarchibald Feb 3, 2020
39f985a
Move numba/unittest_support.py to numba/testing
stuartarchibald Feb 3, 2020
ddcf72f
Create numba.np.ufunc
stuartarchibald Feb 3, 2020
49e15ce
Move numba/npyufunc to numba/np/ufunc
stuartarchibald Feb 3, 2020
2e37923
Move numba/servicelib to numba/roc
stuartarchibald Feb 3, 2020
6e96be7
Move numba/targets/arraymath.py to numba/np
stuartarchibald Feb 3, 2020
626c9c7
Move numba/targets/cffiimpl.py to numba/misc
stuartarchibald Feb 3, 2020
de554a4
Move numba/targets/npyfuncs.py to numba/np
stuartarchibald Feb 3, 2020
181fe79
Move numba/targets/ufunc_db.py to numba/np
stuartarchibald Feb 3, 2020
6b8fdd9
Move numba/targets/npyimpl.py to numba/np
stuartarchibald Feb 3, 2020
221164e
Move numba/numpy_support.py to numba/np
stuartarchibald Feb 3, 2020
a095803
Move numba/np/npdatetime.py to numba/np/npdatetime_helpers.py
stuartarchibald Feb 3, 2020
ca92994
Move numba/targets/npdatetime.py to numba/np/
stuartarchibald Feb 3, 2020
044212a
Move numba/targets/registry.py to numba/core/
stuartarchibald Feb 3, 2020
64f7bf1
Remove numba.unsafe
stuartarchibald Feb 3, 2020
2586892
Remove numba.targets
stuartarchibald Feb 3, 2020
e38cbbb
Move numba/stencil.py to numba/stencils
stuartarchibald Feb 3, 2020
f18f406
Move numba/stencilparfor.py to numba/stencils
stuartarchibald Feb 3, 2020
4c07c6e
Move numba/special.py to numba/misc
stuartarchibald Feb 3, 2020
0408399
Move numba/parfor.py to numba/parfors
stuartarchibald Feb 4, 2020
7627849
Rename numba.np.ufunc.parfor -> numba.np.ufunc.parfor_lowering
stuartarchibald Feb 4, 2020
8cca6d9
Move numba/np/ufunc/parfor_lowering.py to numba/parfors
stuartarchibald Feb 4, 2020
2111cd4
Remove numba.macro
stuartarchibald Feb 4, 2020
0127843
Remove numba.cffi_utils
stuartarchibald Feb 4, 2020
4489dd3
Move numba.extending to numba.core.extending and then re-export
stuartarchibald Feb 4, 2020
d04926d
Move numba.numpy_extensions to numba.np.extensions
stuartarchibald Feb 4, 2020
35bd51d
Add back in extension API
stuartarchibald Feb 4, 2020
2720992
Fix up numba_entry
stuartarchibald Feb 4, 2020
9d8dfec
Add missing experimental/__init__.py
stuartarchibald Feb 4, 2020
f14e87c
Remove now-dead unittest_support file
stuartarchibald Feb 4, 2020
9e9200f
Move numba.runtime to numba.core.runtime
stuartarchibald Feb 4, 2020
e50569b
Fix pycc
stuartarchibald Feb 4, 2020
e171e8c
Fix error handling
stuartarchibald Feb 4, 2020
2ed49ba
Fix help.inspector
stuartarchibald Feb 4, 2020
919a1ed
Fix up test_import
stuartarchibald Feb 4, 2020
246804b
Fix up test_jit_module
stuartarchibald Feb 4, 2020
75f89f2
Fix test_comprehension
stuartarchibald Feb 4, 2020
d1c880c
Fix test_inlining
stuartarchibald Feb 4, 2020
cb88049
Fix dictimpl import
sklam Feb 4, 2020
97a6d90
Fix up array_analysis
sklam Feb 5, 2020
40ceb84
Fix test_indexing
stuartarchibald Feb 5, 2020
4a1362b
Fix issue with nested stencil calls
stuartarchibald Feb 5, 2020
8f2bf28
Fix issue unsafe empty_inferred
stuartarchibald Feb 5, 2020
1b27cd8
Fix import
sklam Feb 5, 2020
0d5e30f
Fix flake8 file
stuartarchibald Feb 5, 2020
d47a413
Fix flake8 violations
stuartarchibald Feb 5, 2020
b9842e5
Fix up docs, re-export numba.types
stuartarchibald Feb 5, 2020
2b4c126
Add missing stencils/__init__.py
stuartarchibald Feb 6, 2020
27e47ab
Fix build script entry point
sklam Feb 6, 2020
526c609
Fix package data
sklam Feb 6, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
211 changes: 102 additions & 109 deletions .flake8
Original file line number Diff line number Diff line change
Expand Up @@ -21,90 +21,83 @@ exclude =
*.h
__init__.py
# Grandfather in existing failing files. This list should shrink over time
numba/dispatcher.py
numba/serialize.py
numba/funcdesc.py
numba/postproc.py
numba/stencil.py
numba/smartarray.py
numba/transforms.py
numba/tracing.py
numba/ctypes_support.py
numba/withcontexts.py
numba/core/dispatcher.py
numba/core/serialize.py
numba/core/funcdesc.py
numba/core/postproc.py
numba/stencils/stencil.py
numba/core/transforms.py
numba/core/tracing.py
numba/core/withcontexts.py
numba/_version.py
numba/inline_closurecall.py
numba/ir_utils.py
numba/pylowering.py
numba/core/inline_closurecall.py
numba/core/ir_utils.py
numba/core/pylowering.py
numba/python_utils.py
numba/io_support.py
numba/parfor.py
numba/numba_entry.py
numba/stencilparfor.py
numba/ir.py
numba/itanium_mangler.py
numba/unittest_support.py
numba/array_analysis.py
numba/generators.py
numba/appdirs.py
numba/parfors/parfor.py
numba/misc/numba_entry.py
numba/stencils/stencilparfor.py
numba/core/ir.py
numba/core/itanium_mangler.py
numba/parfors/array_analysis.py
numba/core/generators.py
numba/misc/appdirs.py
numba/cffi_support.py
numba/interpreter.py
numba/caching.py
numba/debuginfo.py
numba/pretty_annotate.py
numba/six.py
numba/dummyarray.py
numba/dataflow.py
numba/macro.py
numba/core/interpreter.py
numba/core/caching.py
numba/core/debuginfo.py
numba/core/annotations/pretty_annotate.py
numba/misc/dummyarray.py
numba/core/dataflow.py
numba/runtests.py
numba/pythonapi.py
numba/core/pythonapi.py
numba/extending.py
numba/decorators.py
numba/typeconv/typeconv.py
numba/typeconv/rules.py
numba/typeconv/castgraph.py
numba/rewrites/registry.py
numba/rewrites/macros.py
numba/rewrites/static_binop.py
numba/rewrites/ir_print.py
numba/types/abstract.py
numba/types/functions.py
numba/types/misc.py
numba/types/containers.py
numba/types/npytypes.py
numba/types/common.py
numba/types/iterators.py
numba/types/scalars.py
numba/targets/fastmathpass.py
numba/targets/setobj.py
numba/targets/options.py
numba/targets/printimpl.py
numba/targets/smartarray.py
numba/targets/cmathimpl.py
numba/targets/tupleobj.py
numba/targets/mathimpl.py
numba/targets/registry.py
numba/targets/imputils.py
numba/targets/builtins.py
numba/targets/cpu.py
numba/targets/quicksort.py
numba/targets/callconv.py
numba/targets/randomimpl.py
numba/targets/npyimpl.py
numba/targets/slicing.py
numba/targets/numbers.py
numba/targets/listobj.py
numba/targets/removerefctpass.py
numba/targets/boxing.py
numba/targets/cffiimpl.py
numba/targets/linalg.py
numba/targets/rangeobj.py
numba/targets/npyfuncs.py
numba/targets/iterators.py
numba/targets/codegen.py
numba/targets/polynomial.py
numba/targets/mergesort.py
numba/targets/base.py
numba/targets/npdatetime.py
numba/core/decorators.py
numba/core/typeconv/typeconv.py
numba/core/typeconv/rules.py
numba/core/typeconv/castgraph.py
numba/core/rewrites/registry.py
numba/core/rewrites/macros.py
numba/core/rewrites/static_binop.py
numba/core/rewrites/ir_print.py
numba/core/types/abstract.py
numba/core/types/functions.py
numba/core/types/misc.py
numba/core/types/containers.py
numba/core/types/npytypes.py
numba/core/types/common.py
numba/core/types/iterators.py
numba/core/types/scalars.py
numba/core/fastmathpass.py
numba/cpython/setobj.py
numba/core/options.py
numba/cpython/printimpl.py
numba/cpython/cmathimpl.py
numba/cpython/tupleobj.py
numba/cpython/mathimpl.py
numba/core/registry.py
numba/core/imputils.py
numba/cpython/builtins.py
numba/core/cpu.py
numba/misc/quicksort.py
numba/core/callconv.py
numba/cpython/randomimpl.py
numba/np/npyimpl.py
numba/cpython/slicing.py
numba/cpython/numbers.py
numba/cpython/listobj.py
numba/core/removerefctpass.py
numba/core/boxing.py
numba/misc/cffiimpl.py
numba/np/linalg.py
numba/cpython/rangeobj.py
numba/np/npyfuncs.py
numba/cpython/iterators.py
numba/core/codegen.py
numba/np/polynomial.py
numba/misc/mergesort.py
numba/core/base.py
numba/np/npdatetime.py
numba/cuda/dispatcher.py
numba/cuda/printimpl.py
numba/cuda/libdevice.py
Expand Down Expand Up @@ -198,8 +191,8 @@ exclude =
numba/pycc/llvm_types.py
numba/pycc/platform.py
numba/pycc/decorators.py
numba/runtime/nrtdynmod.py
numba/runtime/context.py
numba/core/runtime/nrtdynmod.py
numba/core/runtime/context.py
numba/tests/test_support.py
numba/tests/test_llvm_version_check.py
numba/tests/test_builtins.py
Expand Down Expand Up @@ -313,7 +306,7 @@ exclude =
numba/tests/pdlike_usecase.py
numba/tests/test_range.py
numba/tests/test_nrt_refct.py
numba/tests/timsort.py
numba/misc/timsort.py
numba/tests/test_nested_calls.py
numba/tests/test_chained_assign.py
numba/tests/test_withlifting.py
Expand All @@ -332,22 +325,22 @@ exclude =
numba/tests/npyufunc/test_parallel_ufunc_issues.py
numba/tests/npyufunc/test_parallel_env_variable.py
numba/tests/npyufunc/test_gufunc.py
numba/typing/cmathdecl.py
numba/typing/bufproto.py
numba/typing/mathdecl.py
numba/typing/listdecl.py
numba/typing/builtins.py
numba/typing/randomdecl.py
numba/typing/setdecl.py
numba/typing/npydecl.py
numba/typing/arraydecl.py
numba/typing/collections.py
numba/typing/ctypes_utils.py
numba/typing/enumdecl.py
numba/typing/cffi_utils.py
numba/typing/typeof.py
numba/typing/npdatetime.py
numba/annotations/type_annotations.py
numba/core/typing/cmathdecl.py
numba/core/typing/bufproto.py
numba/core/typing/mathdecl.py
numba/core/typing/listdecl.py
numba/core/typing/builtins.py
numba/core/typing/randomdecl.py
numba/core/typing/setdecl.py
numba/core/typing/npydecl.py
numba/core/typing/arraydecl.py
numba/core/typing/collections.py
numba/core/typing/ctypes_utils.py
numba/core/typing/enumdecl.py
numba/core/typing/cffi_utils.py
numba/core/typing/typeof.py
numba/core/typing/npdatetime.py
numba/core/annotations/type_annotations.py
numba/roc/mathdecl.py
numba/roc/compiler.py
numba/roc/hsadecl.py
Expand Down Expand Up @@ -388,14 +381,14 @@ exclude =
numba/testing/loader.py
numba/testing/notebook.py
numba/testing/main.py
numba/unsafe/ndarray.py
numba/npyufunc/deviceufunc.py
numba/npyufunc/sigparse.py
numba/npyufunc/parfor.py
numba/npyufunc/array_exprs.py
numba/npyufunc/decorators.py
numba/servicelib/service.py
numba/datamodel/models.py
numba/datamodel/packer.py
numba/datamodel/testing.py
numba/datamodel/manager.py
numba/np/unsafe/ndarray.py
numba/np/ufunc/deviceufunc.py
numba/np/ufunc/sigparse.py
numba/parfors/parfor_lowering.py
numba/np/ufunc/array_exprs.py
numba/np/ufunc/decorators.py
numba/roc/servicelib/service.py
numba/core/datamodel/models.py
numba/core/datamodel/packer.py
numba/core/datamodel/testing.py
numba/core/datamodel/manager.py
2 changes: 1 addition & 1 deletion bin/numba
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
from __future__ import print_function, division, absolute_import

from numba.numba_entry import main
from numba.misc.numba_entry import main

if __name__ == "__main__":
main()
2 changes: 1 addition & 1 deletion buildscripts/condarecipe.local/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ build:
string: np{{ NPY_VER }}py{{ PY_VER }}h{{ PKG_HASH }}_{{GIT_DESCRIBE_HASH}}_{{ GIT_DESCRIBE_NUMBER }}
entry_points:
- pycc = numba.pycc:main
- numba = numba.numba_entry:main
- numba = numba.misc.numba_entry:main
script_env:
- PY_VCRUNTIME_REDIST
missing_dso_whitelist: # [osx]
Expand Down
2 changes: 1 addition & 1 deletion docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -301,7 +301,7 @@

def _autogenerate():
from numba.scripts.generate_lower_listing import gen_lower_listing
from numba.help.inspector import write_listings
from numba.misc.help.inspector import write_listings

basedir = os.path.dirname(__file__)
gen_lower_listing(os.path.join(basedir,
Expand Down
8 changes: 4 additions & 4 deletions docs/source/developer/compiler_pass_example.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ def ex_compiler_pass():

# magictoken.ex_compiler_pass.begin
from numba import njit
from numba import ir
from numba.compiler import CompilerBase, DefaultPassBuilder
from numba.compiler_machinery import FunctionPass, register_pass
from numba.untyped_passes import IRProcessing
from numba.core import ir
from numba.core.compiler import CompilerBase, DefaultPassBuilder
from numba.core.compiler_machinery import FunctionPass, register_pass
from numba.core.untyped_passes import IRProcessing
from numbers import Number

# Register this pass with the compiler framework, declare that it will not
Expand Down
3 changes: 2 additions & 1 deletion docs/source/developer/inline_example.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from numba import njit, ir
from numba import njit
import numba
from numba.core import ir


@njit(inline='never')
Expand Down
12 changes: 6 additions & 6 deletions docs/source/developer/numba-runtime.rst
Original file line number Diff line number Diff line change
Expand Up @@ -123,23 +123,23 @@ Using the NRT from C code

Externally compiled C code should use the ``NRT_api_functions`` struct as a
function table to access the NRT API. The struct is defined in
:ghfile:`numba/runtime/nrt_external.h`. Users can use the utility function
:ghfile:`numba/core/runtime/nrt_external.h`. Users can use the utility function
``numba.extending.include_path()`` to determine the include directory for
Numba provided C headers.

.. literalinclude:: ../../../numba/runtime/nrt_external.h
.. literalinclude:: ../../../numba/core/runtime/nrt_external.h
:language: C
:caption: `numba/runtime/nrt_external.h`
:caption: `numba/core/runtime/nrt_external.h`

Inside Numba compiled code, the ``numba.unsafe.nrt.NRT_get_api()`` intrinsic
can be used to obtain a pointer to the ``NRT_api_functions``.
Inside Numba compiled code, the ``numba.core.unsafe.nrt.NRT_get_api()``
intrinsic can be used to obtain a pointer to the ``NRT_api_functions``.

Here is an example that uses the ``nrt_external.h``:

.. code-block:: C

#include <stdio.h>
#include "numba/runtime/nrt_external.h"
#include "numba/core/runtime/nrt_external.h"

void my_dtor(void *ptr) {
free(ptr);
Expand Down