LingPy: A Python Library for Automatic Tasks in Historical Linguistics
This repository contains the Python package lingpy which can be used for various tasks in computational historical linguistics.
Authors (Version 2.6.14): Johann-Mattis List and Robert Forkel
Collaborators: Christoph Rzymski, Simon J. Greenhill, Steven Moran, Peter Bouda, Johannes Dellert, Taraka Rama, Tiago Tresoldi, Gereon Kaiping, Frank Nagel, and Patrick Elmer.
LingPy is a Python library for historical linguistics.
- All source code is available at: https://github.com/lingpy/lingpy.
- Documentation can be found at: http://lingpy.org.
- For a list of papers in which LingPy was applied, see here.
Quick Installation
For our latest stable version, you can simply use pip or easy_install for installation:
$ pip install lingpy
or
$ pip install lingpy
Depending on which easy_install or pip version you use, either the Python2 or the Python3 version of LingPy will be installed.
If you want to install the current GitHub version of LingPy on your system, open a terminal and type in the following:
$ git clone https://github.com/lingpy/lingpy/
$ cd lingpy
$ python setup.py install
If the last command above returns you some error regarding user permissions (usually "Errno 13"), you can install LingPy in your home Python setup:
$ python setup.py install --user
In order to use the library, start an interactive Python session and import LingPy as follows:
>>> from lingpy import *
To install LingPy to hack on it, fork the repository on GitHub, open a terminal and type:
$ git clone https://github.com/<your-github-user>/lingpy/
$ cd lingpy
$ pip install -e .[test]
This will install LingPy in "development mode", i.e. you will be able edit the sources in the cloned repository and import the altered code just as the regular Python package.
Metadata
Release files for lingpy 2.6.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| lingpy-2.6.14.tar.gz | 555.0 kB | Without provenance | Details for lingpy-2.6.14.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| lingpy-2.6.14-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for lingpy-2.6.14-py2.py3-none-any.whl |
Total release size: 1.2 MB
Release files / lingpy-2.6.14.tar.gz
| Download URL | lingpy-2.6.14.tar.gz |
|---|---|
| Size | 555.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b87c36516ecbb323601e4b357091816e4226c61283a78c28ccde55026d4aef3a
|
|
BLAKE2b-256 checksum How to use checksums |
03276bb8e42440a663ec8633c608095f005a63c4ee5757f59298ed51222d35fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / lingpy-2.6.14-py2.py3-none-any.whl
| Download URL | lingpy-2.6.14-py2.py3-none-any.whl |
|---|---|
| Size | 601.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
64a00621dc66426ffae72fe295fcf30d06a46bd125809b9ebc49aaca535b8af5
|
|
BLAKE2b-256 checksum How to use checksums |
793c59d7a1fc86842d2aec61384968930671dfe35477327d2cdd21e0b4f3b706
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Security for lingpy 2.6.14
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.