├── .coveragerc ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── dev_workflow.yml │ ├── main.yml │ ├── poetry_build_and_test.yml │ ├── publish_to_pypi.yml │ ├── semgrep.yml │ └── test_nim_devel.yml ├── .gitignore ├── .tokeignore ├── LICENSE ├── README.md ├── conftest.py ├── github_actions_template.yml ├── misc ├── Nimporter-Calculator.nim.png ├── Nimporter-CalculatorLib.py.png ├── Nimporter-Functionality.png ├── Nimporter-Setup.py.png ├── Nimporter-Social.png ├── NimporterStructure.png └── nimporter-logo.svg ├── nimporter ├── __init__.py ├── cli.py ├── lib.py ├── nexporter.py └── nimporter.py ├── pyproject.toml ├── requirements_dev.txt ├── setup.py └── tests ├── __init__.py ├── data ├── ext_lib_basic │ ├── ext_lib_basic.nim │ ├── ext_lib_basic.nim.cfg │ └── ext_lib_basic.nimble ├── ext_mod_basic.nim ├── pkg1 │ ├── __init__.py │ └── pkg2 │ │ ├── __init__.py │ │ ├── ext_lib_in_pack │ │ ├── ext_lib_in_pack.nim │ │ ├── ext_lib_in_pack.nim.cfg │ │ └── ext_lib_in_pack.nimble │ │ └── ext_mod_in_pack.nim ├── py_module.py └── setup.py ├── test_nexporting.py └── test_nimporting.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [pebaz] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/dev_workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/.github/workflows/dev_workflow.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/poetry_build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/.github/workflows/poetry_build_and_test.yml -------------------------------------------------------------------------------- /.github/workflows/publish_to_pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/.github/workflows/publish_to_pypi.yml -------------------------------------------------------------------------------- /.github/workflows/semgrep.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/.github/workflows/semgrep.yml -------------------------------------------------------------------------------- /.github/workflows/test_nim_devel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/.github/workflows/test_nim_devel.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/.gitignore -------------------------------------------------------------------------------- /.tokeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/.tokeignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/README.md -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/conftest.py -------------------------------------------------------------------------------- /github_actions_template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/github_actions_template.yml -------------------------------------------------------------------------------- /misc/Nimporter-Calculator.nim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/misc/Nimporter-Calculator.nim.png -------------------------------------------------------------------------------- /misc/Nimporter-CalculatorLib.py.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/misc/Nimporter-CalculatorLib.py.png -------------------------------------------------------------------------------- /misc/Nimporter-Functionality.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/misc/Nimporter-Functionality.png -------------------------------------------------------------------------------- /misc/Nimporter-Setup.py.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/misc/Nimporter-Setup.py.png -------------------------------------------------------------------------------- /misc/Nimporter-Social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/misc/Nimporter-Social.png -------------------------------------------------------------------------------- /misc/NimporterStructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/misc/NimporterStructure.png -------------------------------------------------------------------------------- /misc/nimporter-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/misc/nimporter-logo.svg -------------------------------------------------------------------------------- /nimporter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/nimporter/__init__.py -------------------------------------------------------------------------------- /nimporter/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/nimporter/cli.py -------------------------------------------------------------------------------- /nimporter/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/nimporter/lib.py -------------------------------------------------------------------------------- /nimporter/nexporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/nimporter/nexporter.py -------------------------------------------------------------------------------- /nimporter/nimporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/nimporter/nimporter.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements_dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/requirements_dev.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/data/ext_lib_basic/ext_lib_basic.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/tests/data/ext_lib_basic/ext_lib_basic.nim -------------------------------------------------------------------------------- /tests/data/ext_lib_basic/ext_lib_basic.nim.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/ext_lib_basic/ext_lib_basic.nimble: -------------------------------------------------------------------------------- 1 | requires "nimpy" 2 | -------------------------------------------------------------------------------- /tests/data/ext_mod_basic.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/tests/data/ext_mod_basic.nim -------------------------------------------------------------------------------- /tests/data/pkg1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/pkg1/pkg2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/pkg1/pkg2/ext_lib_in_pack/ext_lib_in_pack.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/tests/data/pkg1/pkg2/ext_lib_in_pack/ext_lib_in_pack.nim -------------------------------------------------------------------------------- /tests/data/pkg1/pkg2/ext_lib_in_pack/ext_lib_in_pack.nim.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/pkg1/pkg2/ext_lib_in_pack/ext_lib_in_pack.nimble: -------------------------------------------------------------------------------- 1 | requires "nimpy" 2 | -------------------------------------------------------------------------------- /tests/data/pkg1/pkg2/ext_mod_in_pack.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/tests/data/pkg1/pkg2/ext_mod_in_pack.nim -------------------------------------------------------------------------------- /tests/data/py_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/tests/data/py_module.py -------------------------------------------------------------------------------- /tests/data/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/tests/data/setup.py -------------------------------------------------------------------------------- /tests/test_nexporting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/tests/test_nexporting.py -------------------------------------------------------------------------------- /tests/test_nimporting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pebaz/nimporter/HEAD/tests/test_nimporting.py --------------------------------------------------------------------------------