lingpy

LingPy: Python library for quantitative tasks in historical linguistics

https://github.com/lingpy/lingpy

Science Score: 59.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    7 of 28 committers (25.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.9%) to scientific vocabulary

Keywords from Contributors

phylogenetics
Last synced: 6 months ago · JSON representation

Repository

LingPy: Python library for quantitative tasks in historical linguistics

Basic Info
  • Host: GitHub
  • Owner: lingpy
  • License: gpl-3.0
  • Language: Python
  • Default Branch: master
  • Homepage: http://lingpy.org
  • Size: 25.4 MB
Statistics
  • Stars: 136
  • Watchers: 19
  • Forks: 34
  • Open Issues: 37
  • Releases: 16
Created over 13 years ago · Last pushed 8 months ago
Metadata Files
Readme Contributing License Zenodo

README.md

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.

Build Status DOI PyPI version Documentation

Authors (Version 2.6.12): 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. It is being developed for Python 2.7 and Python 3.x using a single codebase.

Quick Installation

For our latest stable version, you can simply use pip or easyinstall for installation: bash $ pip install lingpy or bash $ pip install lingpy Depending on which easyinstall 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: bash $ 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: ```python

from lingpy import * ```

To install LingPy to hack on it, fork the repository on GitHub, open a terminal and type: bash $ git clone https://github.com/<your-github-user>/lingpy/ $ cd lingpy $ python setup.py develop 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.

Owner

  • Name: LingPy
  • Login: lingpy
  • Kind: organization
  • Email: info@lingpy.org

Python library for quantitative tasks in historical linguistics

GitHub Events

Total
  • Watch event: 13
  • Pull request event: 1
  • Fork event: 1
  • Create event: 1
Last Year
  • Watch event: 13
  • Pull request event: 1
  • Fork event: 1
  • Create event: 1

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 1,434
  • Total Committers: 28
  • Avg Commits per committer: 51.214
  • Development Distribution Score (DDS): 0.655
Top Committers
Name Email Commits
LinguList m****t@p****e 495
LinguList m****t@u****e 205
bambooforest b****t@g****m 174
xrotwang x****g@g****m 123
lingulist m****t@l****g 109
jdellert j****t@s****e 51
SimonGreenhill s****n@s****z 43
Johann-Mattis List m****t@g****m 33
lingulist m****t@l****e 30
Tiago Tresoldi t****i@s****e 28
Peter Bouda p****a@c****u 27
Tiago Tresoldi t****i@g****m 21
Johann-Mattis List L****t@u****m 16
Frank Nagel f****l@s****e 15
Christoph Rzymski c****h@f****t 14
Gereon Kaiping g****g@h****l 10
Simon J Greenhill S****l@u****m 9
Frank Nagel f****k@p****E 7
jprokic j****c@g****m 6
Sebastian Bank s****k@u****e 4
Viktor Martinović 5****c@u****m 3
PhyloStar t****a@f****g 3
Michael Cysouw c****w@m****m 2
Gereon Kaiping a****y@y****e 2
Frank Nagel F****l@u****m 1
Victoria Holland J****a@u****m 1
Tiago Tresoldi T****i 1
lingpy s****n@l****e 1

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 7,264 last-month
  • Total dependent packages: 7
    (may contain duplicates)
  • Total dependent repositories: 147
    (may contain duplicates)
  • Total versions: 33
  • Total maintainers: 2
pypi.org: lingpy

Python library for quantitative tasks in historical linguistics

  • Versions: 19
  • Dependent Packages: 7
  • Dependent Repositories: 147
  • Downloads: 7,264 Last month
Rankings
Dependent repos count: 1.2%
Dependent packages count: 1.6%
Average: 4.8%
Downloads: 11.7%
Maintainers (2)
Last synced: 6 months ago
proxy.golang.org: github.com/lingpy/lingpy
  • Versions: 14
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 6.5%
Average: 6.7%
Dependent repos count: 6.9%
Last synced: 6 months ago

Dependencies

requirements.txt pypi
  • appdirs *
  • clldutils >=2.8.0
  • csvw >=1.5.6
  • networkx >=2.3
  • numpy *
  • pycldf >=1.7.0
  • six *
  • tqdm *
setup.py pypi
  • appdirs *
  • clldutils >=2.8.0
  • csvw >=1.5.6
  • networkx >=2.3
  • numpy *
  • pycldf >=1.7.0
  • tqdm *
.github/workflows/python-package.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v4 composite