├── .coveragerc ├── .github └── workflows │ └── python-publish.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── VERSION ├── examples ├── __init__.py ├── cpython_doublecount.rs ├── crate_relative_path_dependency │ ├── .rustimport │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── pyo3_basic.rs ├── pyo3_declarative_module.rs ├── pyo3_manifest_only_templating.rs ├── pyo3_minimal.rs ├── pyo3_no_template.rs ├── pyo3_structs_and_enums.rs ├── relative_path_dependency.rs ├── string_sum │ ├── .rustimport │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── test_crate │ ├── .rustimport │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── test_workspace │ ├── Cargo.toml │ ├── crate_a │ ├── .rustimport │ ├── Cargo.toml │ └── src │ │ └── lib.rs │ ├── crate_b │ ├── Cargo.toml │ └── src │ │ └── lib.rs │ └── crate_c │ ├── .rustimport │ ├── Cargo.toml │ └── src │ └── lib.rs ├── requirements-development.txt ├── requirements.txt ├── rustimport ├── __init__.py ├── __main__.py ├── checksum.py ├── compiler.py ├── error_handling.py ├── find.py ├── import_hook.py ├── importable.py ├── ipython_magic.py ├── load.py ├── pre_processing │ ├── __init__.py │ ├── base.py │ └── pyo3_template.py ├── py.typed └── settings.py ├── setup.py └── tests ├── run_all.py ├── test_cli.py ├── test_examples.py └── test_ipython_magic.py /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | source=rustimport 3 | -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.7.1 2 | -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/cpython_doublecount.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/cpython_doublecount.rs -------------------------------------------------------------------------------- /examples/crate_relative_path_dependency/.rustimport: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/crate_relative_path_dependency/.rustimport -------------------------------------------------------------------------------- /examples/crate_relative_path_dependency/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/crate_relative_path_dependency/Cargo.toml -------------------------------------------------------------------------------- /examples/crate_relative_path_dependency/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/crate_relative_path_dependency/src/lib.rs -------------------------------------------------------------------------------- /examples/pyo3_basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/pyo3_basic.rs -------------------------------------------------------------------------------- /examples/pyo3_declarative_module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/pyo3_declarative_module.rs -------------------------------------------------------------------------------- /examples/pyo3_manifest_only_templating.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/pyo3_manifest_only_templating.rs -------------------------------------------------------------------------------- /examples/pyo3_minimal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/pyo3_minimal.rs -------------------------------------------------------------------------------- /examples/pyo3_no_template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/pyo3_no_template.rs -------------------------------------------------------------------------------- /examples/pyo3_structs_and_enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/pyo3_structs_and_enums.rs -------------------------------------------------------------------------------- /examples/relative_path_dependency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/relative_path_dependency.rs -------------------------------------------------------------------------------- /examples/string_sum/.rustimport: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/string_sum/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/string_sum/Cargo.lock -------------------------------------------------------------------------------- /examples/string_sum/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/string_sum/Cargo.toml -------------------------------------------------------------------------------- /examples/string_sum/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/string_sum/src/lib.rs -------------------------------------------------------------------------------- /examples/test_crate/.rustimport: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/test_crate/.rustimport -------------------------------------------------------------------------------- /examples/test_crate/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/test_crate/Cargo.toml -------------------------------------------------------------------------------- /examples/test_crate/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/test_crate/src/lib.rs -------------------------------------------------------------------------------- /examples/test_workspace/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/test_workspace/Cargo.toml -------------------------------------------------------------------------------- /examples/test_workspace/crate_a/.rustimport: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/test_workspace/crate_a/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/test_workspace/crate_a/Cargo.toml -------------------------------------------------------------------------------- /examples/test_workspace/crate_a/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/test_workspace/crate_a/src/lib.rs -------------------------------------------------------------------------------- /examples/test_workspace/crate_b/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/test_workspace/crate_b/Cargo.toml -------------------------------------------------------------------------------- /examples/test_workspace/crate_b/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/test_workspace/crate_b/src/lib.rs -------------------------------------------------------------------------------- /examples/test_workspace/crate_c/.rustimport: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/test_workspace/crate_c/.rustimport -------------------------------------------------------------------------------- /examples/test_workspace/crate_c/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/test_workspace/crate_c/Cargo.toml -------------------------------------------------------------------------------- /examples/test_workspace/crate_c/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/examples/test_workspace/crate_c/src/lib.rs -------------------------------------------------------------------------------- /requirements-development.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/requirements-development.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | toml>=0.10.2 2 | -------------------------------------------------------------------------------- /rustimport/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/__init__.py -------------------------------------------------------------------------------- /rustimport/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/__main__.py -------------------------------------------------------------------------------- /rustimport/checksum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/checksum.py -------------------------------------------------------------------------------- /rustimport/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/compiler.py -------------------------------------------------------------------------------- /rustimport/error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/error_handling.py -------------------------------------------------------------------------------- /rustimport/find.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/find.py -------------------------------------------------------------------------------- /rustimport/import_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/import_hook.py -------------------------------------------------------------------------------- /rustimport/importable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/importable.py -------------------------------------------------------------------------------- /rustimport/ipython_magic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/ipython_magic.py -------------------------------------------------------------------------------- /rustimport/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/load.py -------------------------------------------------------------------------------- /rustimport/pre_processing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/pre_processing/__init__.py -------------------------------------------------------------------------------- /rustimport/pre_processing/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/pre_processing/base.py -------------------------------------------------------------------------------- /rustimport/pre_processing/pyo3_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/pre_processing/pyo3_template.py -------------------------------------------------------------------------------- /rustimport/py.typed: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /rustimport/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/rustimport/settings.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/setup.py -------------------------------------------------------------------------------- /tests/run_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/tests/run_all.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/tests/test_examples.py -------------------------------------------------------------------------------- /tests/test_ipython_magic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mityax/rustimport/HEAD/tests/test_ipython_magic.py --------------------------------------------------------------------------------