Skip to main content

Python tools for phonetics

Project description

phonlab

A collection of python functions for doing phonetics.

Installation and Documentation

  • The package includes a yaml file that can be used to create a conda environment with the command:

conda env create --file phonlab_env.yaml
  • To install phonlab into an existing environment use pip:

pip install phonlab

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 this repository!

Contributing

We solicit contributions/corrections from the research community. Here are some steps you can follow to contribute to this project.

  1. Open a new issue in the phonetics-projects/phonlab repository on github

  2. Use git to Clone the repository

  3. 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

  4. 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.

  5. If your change requires a new python package, update the pyproject.toml and phonlab_env.yaml files to include the dependency.

  6. Add/Commit your changes (preferably one commit per change rather than a set of unrelated changes in one big commit).

  7. Push to your clone of the repository on github

  8. 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

phonlab-0.0.47.tar.gz (9.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

phonlab-0.0.47-py3-none-any.whl (9.1 MB view details)

Uploaded Python 3

File details

Details for the file phonlab-0.0.47.tar.gz.

File metadata

  • Download URL: phonlab-0.0.47.tar.gz
  • Upload date:
  • Size: 9.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for phonlab-0.0.47.tar.gz
Algorithm Hash digest
SHA256 1387ea8335f07b351b19f276982bd455585d9bafd925efda67890e13d9a6c0ba
MD5 a37beab65a88e2b4f9ea8defc6eb7ace
BLAKE2b-256 4cd98409afd689ab9a1ebb1f65d3e71eccbff9e7a8666a06d6aed609c1da76b0

See more details on using hashes here.

File details

Details for the file phonlab-0.0.47-py3-none-any.whl.

File metadata

  • Download URL: phonlab-0.0.47-py3-none-any.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for phonlab-0.0.47-py3-none-any.whl
Algorithm Hash digest
SHA256 08a722e30001b2b83a0223df6f133d1d0947cf0bb268b62327534d60f06ae435
MD5 aaa650127d25566f6145673c021f98d4
BLAKE2b-256 5fed424835ba8fbe850b3f32df30a1a6cd28762b5bc177d3c95bee8bf609bad5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page