History

Merge branch 'master' into feature/pytest

Paul Brossier committed 7 years ago

Commit e893e6f2 parents bf3f09b c4a8bc115 files · +299 −128Browse files

Showing the changes to doc/python_module.rst (1 of 15 files). Show all

Unified · Split

doc/python_module.rst+38−15
@@ -3,28 +3,50 @@ · 2 unmodified lines
33 Installing aubio for Python
44 ===========================
55
6−The aubio extension for Python is available for Python 2.7 and Python 3.
6+aubio is available as a package for Python 2.7 and Python 3. The aubio
7+extension is written C using the `Python/C`_ and the `Numpy/C`_ APIs.
8+
9+.. _Python/C: https://docs.python.org/c-api/index.html
10+.. _Numpy/C: https://docs.scipy.org/doc/numpy/reference/c-api.html
11+
12+For general documentation on how to install Python packages, see `Installing
13+Packages`_.
714
815 Installing aubio with pip
916 -------------------------
1017
11−aubio can now be installed using ``pip``:
18+aubio can be installed from `PyPI`_ using ``pip``:
1219
1320 .. code-block:: console
1421
1522 $ pip install aubio
1623
17−Building the module
18−-------------------
24+See also `Installing from PyPI`_ for general documentation.
25+
26+.. note::
27+
28+ aubio is currently a `source only`_ package, so you will need a compiler to
29+ install it from `PyPI`_. See also `Installing aubio with conda`_ for
30+ pre-compiled binaries.
31+
32+.. _PyPI: https://pypi.python.org/pypi/aubio
33+.. _Installing Packages: https://packaging.python.org/tutorials/installing-packages/
34+.. _Installing from PyPI: https://packaging.python.org/tutorials/installing-packages/#installing-from-pypi
35+.. _source only: https://packaging.python.org/tutorials/installing-packages/#source-distributions-vs-wheels
36+
37+Installing aubio with conda
38+---------------------------
1939
20−From ``aubio`` source directory, run the following:
40+`Conda packages`_ are available through the `conda-forge`_ channel for Linux,
41+macOS, and Windows:
2142
2243 .. code-block:: console
2344
24− $ ./setup.py clean
25− $ ./setup.py build
26− $ sudo ./setup.py install
45+ $ conda config --add channels conda-forge
46+ $ conda install -c conda-forge aubio
2747
48+.. _Conda packages: https://anaconda.org/conda-forge/aubio
49+.. _conda-forge: https://conda-forge.org/
2850
2951 .. _py-doubleprecision:
3052
@@ -67,14 +89,15 @@ The command line `aubio` is also installed: · 36 unmodified lines
6789 Python tests
6890 ------------
6991
70−A number of python tests are provided. To run them, use [pytest] from the
71−aubio source tree:
92+A number of Python tests are provided in the `python/tests`_ folder. To run
93+them, install `pytest`_ and run it from the aubio source directory:
94+
95+.. code-block:: console
7296
97+ $ pip install pytest
98+ $ git clone https://git.aubio.org/aubio/aubio
7399 $ cd aubio
74100 $ pytest
75101
76−Each test script can also be called individually. For instance:
77−
78− $ ./python/tests/test_note2midi.py -v
79−
80−[pytest]: https://pytest.org
102+.. _python/tests: https://github.com/aubio/aubio/blob/master/python/tests
103+.. _pytest: https://pytest.org

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t