-
-
Notifications
You must be signed in to change notification settings - Fork 27
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
33 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,21 @@ | ||
`weave` provides tools for including C/C++ code within Python code. Inlining | ||
C/C++ code within Python generally results in speedups of 1.5x to 30x over | ||
algorithms written in pure Python. | ||
``scipy-weave`` provides tools for including C/C++ code within Python code. | ||
Inlining C/C++ code within Python generally results in speedups of 1.5x to 30x | ||
over algorithms written in pure Python. | ||
|
||
`weave` is the stand-alone version of the deprecated Scipy submodule | ||
``scipy.weave``. The official repo for `weave` supports Python 2.x only, and is provided for users that need | ||
new versions of Scipy (from which the ``weave`` submodule may be removed) but | ||
have existing code that still depends on ``scipy.weave``. This fork provides experimental support for Python 3. | ||
``scipy-weave`` is the stand-alone version of the removed SciPy submodule | ||
``scipy.weave``. It is provided for users that need versions of SciPy from | ||
which the ``weave`` submodule has been removed but have existing code that | ||
still depends on ``scipy.weave``. **For new code, users are recommended to use | ||
Cython.** | ||
|
||
For the moment, this experimental port of `weave`, is not on PyPI, so, if you would like to try it out, you can clone the repo and install it running pip from the root folder:: | ||
Note that the Python 3.x support is new as of version 0.19.0 (Nov 2022), and is | ||
*experimental*. It is not tested on all Python 3.x versions. | ||
For Python 2.6-2.7, use versions 0.17.0 or 0.18.0 | ||
|
||
pip install . | ||
To install ``scipy-weave``, use of pip is recommended:: | ||
|
||
To run an example:: | ||
pip install scipy-weave | ||
|
||
python fibonacci.py | ||
To run the tests:: | ||
|
||
python runtests.py" | ||
Note that the import name for ``scipy-weave`` is ``weave``. To run the tests:: | ||
|
||
python -c "import weave; weave.test('full')" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters