12345678910111213141516171819202122 |
- """ This sub-module is private, i.e. external code should not depend on it.
- These functions are used by tests run as part of continuous integration.
- Once the implementation is mature (it should support the major
- platforms: Windows, OS X & Linux) it may become official API which
- may be relied upon by downstream libraries. Until then API may break
- without prior notice.
- TODO:
- - (optionally) clean up after tempfile.mkdtemp()
- - cross-platform testing
- - caching of compiler choice and intermediate files
- """
- from .compilation import compile_link_import_strings, compile_run_strings
- from .availability import has_fortran, has_c, has_cxx
- __all__ = [
- 'compile_link_import_strings', 'compile_run_strings',
- 'has_fortran', 'has_c', 'has_cxx',
- ]
|