phonlab
A collection of python functions for doing phonetics.
Installation and Documentation
To install phonlab into an existing environment use pip:
pip install phonlab
The phonlab documentation is here: https://phonlab.readthedocs.io
The github page for this package (https://github.com/phonetics-projects/phonlab) includes a yaml file that can be used to create a conda environment with all of the phonlab dependencies installed. Use this command:
conda env create --file phonlab_env.yaml
Examples
See the Phonlab Workshop slide deck for some background on this package. There are example jupyter notebooks in the google drive linked in those slides.
See also the examples folder in the github repository!
Testing
To run the unit tests:
pip install pytest
python -m pytest test/ -v
Contributing
We solicit contributions/corrections from the research community. Here are some steps you can follow to contribute to this project.
Open a new issue in the https://github.com/phonetics-projects/phonlab repository.
Use git to Clone the repository.
Make your changes on your local clone of the repository
if you are adding a function, add it to the repository in a separate file, and write a good doc string for it
if you are correcting or extending an existing function, modify the existing file
If you are adding a function, also do these things:
edit the __init__.pyi file to include your file in the package, following the examples in that file.
edit the appropriate .rst file in the docs/source folder to include your function in the package documentation.
If your change requires a new python package, update the pyproject.toml and phonlab_env.yaml files to include the dependency.
Add/Commit your changes (preferably one commit per change rather than a set of unrelated changes in one big commit).
Push to your clone of the repository on github
Issue a pull request to add your change to the phonetics-projects/phonlab repository
the changes will be reviewed before they become part of the published repository
Release files for phonlab 0.0.61
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| phonlab-0.0.61.tar.gz | 9.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| phonlab-0.0.61-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.1 MB
Release files / phonlab-0.0.61.tar.gz
| Download URL | phonlab-0.0.61.tar.gz |
|---|---|
| Size | 9.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9ee04026f24e0173a7624069f5c7c6ceee3bc42e52801c431a38c96768cb77bf
|
|
BLAKE2b-256 checksum How to use checksums |
a82e8576f26014bd23dde38bd8596327b09fba1243f78d997c3a2e0d850fda21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / phonlab-0.0.61-py3-none-any.whl
| Download URL | phonlab-0.0.61-py3-none-any.whl |
|---|---|
| Size | 9.5 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bb89ff412ba723148bc30091d81bca7bbb3b77d1bbbf2fbbb9ab135a7e6b5740
|
|
BLAKE2b-256 checksum How to use checksums |
302fe06e1bf001650fe21e4ca7f970014d721900b4003fc89de2dbb2c5f1ec9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|