An open API service for producing an overview of a list of open source projects.

https://github.com/jquast/wcwidth

wcwidth

Score: 31.21847094999456

Last synced: about 4 hours ago
JSON representation

Repository metadata:

Python library that measures the width of strings in a terminal


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 11 days ago

Total Commits: 420
Total Committers: 23
Avg Commits per committer: 18.261
Development Distribution Score (DDS): 0.245

Commits in past year: 91
Committers in past year: 7
Avg Commits per committer in past year: 13.0
Development Distribution Score (DDS) in past year: 0.231

Name Email Commits
Jeff Quast c****t@j****m 317
GalaxySnail m****e@g****l 45
dependabot[bot] 4****] 15
Hugo van Kemenade 1****k 12
Jeff Quast j****t@j****o 5
Thomas Ballinger t****r@g****m 4
Jeff Quast j****t@i****m 2
Marc Abramowitz m****c@m****m 2
Philip Craig p****g@g****m 2
Steve Kowalik s****n@w****g 2
grayjk g****k@g****m 2
Bernhard Wagner g****5@x****t 1
Avram Lubkin a****o@r****t 1
Fabio Alessandro Locati f****o@l****c 1
John T. Wodder II g****t@v****g 1
Kian-Meng Ang k****g@c****g 1
LGTM Migrator l****r 1
Leta Montopoli l****o@g****m 1
Michał Górny m****y@g****g 1
Miro Hrončok m****o@h****z 1
Jeff Quast j****t@r****m 1
Patrik Svensson p****n 1
Rasmus Wriedt Larsen r****l@g****m 1

Issue and Pull Request metadata

Last synced: 15 days ago

Total issues: 59
Total pull requests: 128
Average time to close issues: about 1 year
Average time to close pull requests: 2 months
Total issue authors: 47
Total pull request authors: 23
Average comments per issue: 3.97
Average comments per pull request: 1.95
Merged pull request: 84
Bot issues: 0
Bot pull requests: 31

Past year issues: 7
Past year pull requests: 35
Past year average time to close issues: 29 days
Past year average time to close pull requests: 6 days
Past year issue authors: 6
Past year pull request authors: 7
Past year average comments per issue: 5.57
Past year average comments per pull request: 1.23
Past year merged pull request: 21
Past year bot issues: 0
Past year bot pull requests: 4

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/jquast/wcwidth

Top Issue Authors

  • jquast (12)
  • janlelis (2)
  • Jackenmen (1)
  • edward-dauvergne (1)
  • su2u4-1 (1)
  • playgithub (1)
  • santagada (1)
  • dveeden (1)
  • hugovk (1)
  • dscrofts (1)
  • tleonhardt (1)
  • therefromhere (1)
  • evrial (1)
  • Freed-Wu (1)
  • darrenburns (1)

Top Pull Request Authors

  • jquast (42)
  • dependabot[bot] (30)
  • GalaxySnail (14)
  • hugovk (7)
  • su2u4-1 (6)
  • cclauss (4)
  • thomasballinger (3)
  • kianmeng (3)
  • msabramo (2)
  • grayjk (2)
  • trim21 (2)
  • avylove (2)
  • ossdev07 (1)
  • RasmusWL (1)
  • hroncok (1)

Top Issue Labels

  • bug (15)
  • question (7)
  • needs-research (6)
  • needs-feedback (5)
  • enhancement (2)
  • invalid (1)

Top Pull Request Labels

  • dependencies (30)
  • python (8)
  • github_actions (2)
  • needs-feedback (1)
  • wontfix (1)
  • draft-do-not-merge (1)

Package metadata

pypi.org: wcwidth

Measures the displayed width of unicode strings in a terminal

  • Homepage: https://github.com/jquast/wcwidth
  • Documentation: https://wcwidth.readthedocs.io/
  • Licenses: MIT
  • Latest release: 0.7.0 (published 16 days ago)
  • Last Synced: 2026-05-09T08:31:09.605Z (9 days ago)
  • Versions: 38
  • Dependent Packages: 544
  • Dependent Repositories: 134,173
  • Downloads: 249,679,507 Last month
  • Docker Downloads: 3,152,476,748
  • Rankings:
    • Dependent repos count: 0.006%
    • Downloads: 0.019%
    • Docker downloads count: 0.024%
    • Dependent packages count: 0.052%
    • Average: 1.936%
    • Stargazers count: 4.218%
    • Forks count: 7.295%
  • Maintainers (1)
spack.io: py-wcwidth

Measures number of Terminal column cells of wide-character codes

  • Homepage: https://github.com/jquast/wcwidth
  • Licenses: []
  • Latest release: 0.6.0 (published 15 days ago)
  • Last Synced: 2026-05-07T23:28:35.735Z (11 days ago)
  • Versions: 5
  • Dependent Packages: 5
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 4.856%
    • Dependent packages count: 9.712%
  • Maintainers (1)
conda-forge.org: wcwidth

  • Homepage: https://github.com/jquast/wcwidth
  • Licenses: MIT
  • Latest release: 0.2.5 (published almost 6 years ago)
  • Last Synced: 2026-04-01T13:34:15.777Z (about 2 months ago)
  • Versions: 8
  • Dependent Packages: 27
  • Dependent Repositories: 1,498
  • Downloads: 43,709,901 Total
  • Rankings:
    • Dependent repos count: 0.439%
    • Dependent packages count: 2.465%
    • Average: 12.461%
    • Stargazers count: 21.453%
    • Forks count: 25.485%
anaconda.org: wcwidth

This library is mainly for CLI programs that carefully produce output for Terminals, or make pretend to be an emulator.

  • Homepage: https://github.com/jquast/wcwidth
  • Licenses: MIT
  • Latest release: 0.2.14 (published 4 months ago)
  • Last Synced: 2026-04-01T01:58:13.141Z (about 2 months ago)
  • Versions: 7
  • Dependent Packages: 5
  • Dependent Repositories: 1,498
  • Rankings:
    • Dependent repos count: 2.704%
    • Dependent packages count: 11.118%
    • Average: 21.643%
    • Stargazers count: 34.356%
    • Forks count: 38.396%
ubuntu-22.04: wcwidth

  • Homepage: https://github.com/jquast/wcwidth
  • Licenses:
  • Latest release: 0.2.5+dfsg1-1 (published 3 months ago)
  • Last Synced: 2026-03-06T21:57:48.673Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.10: wcwidth

  • Homepage: https://github.com/jquast/wcwidth
  • Licenses:
  • Latest release: 0.2.13+dfsg1-1 (published 3 months ago)
  • Last Synced: 2026-03-08T07:42:12.924Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.04: wcwidth

  • Homepage: https://github.com/jquast/wcwidth
  • Licenses:
  • Latest release: 0.2.5+dfsg1-1.1ubuntu1 (published 3 months ago)
  • Last Synced: 2026-03-06T04:13:21.241Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
nixpkgs-23.11: python311Packages.wcwidth

Measures number of Terminal column cells of wide-character codes

debian-13: wcwidth

  • Homepage: https://github.com/jquast/wcwidth
  • Documentation: https://packages.debian.org/trixie/wcwidth
  • Licenses:
  • Latest release: 0.2.13+dfsg1-1 (published 3 months ago)
  • Last Synced: 2026-03-12T19:10:26.457Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
nixpkgs-23.05: python311Packages.wcwidth

Measures number of Terminal column cells of wide-character codes

ubuntu-23.10: wcwidth

  • Homepage: https://github.com/jquast/wcwidth
  • Licenses:
  • Latest release: 0.2.5+dfsg1-1.1ubuntu1 (published 3 months ago)
  • Last Synced: 2026-03-09T21:07:24.114Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
guix: python-wcwidth

Measure number of terminal column cells of wide-character codes

nixpkgs-24.11: python311Packages.wcwidth

Measures number of Terminal column cells of wide-character codes

nixpkgs-24.11: python312Packages.wcwidth

Measures number of Terminal column cells of wide-character codes

nixpkgs-24.05: python312Packages.wcwidth

Measures number of Terminal column cells of wide-character codes

nixpkgs-unstable: python313Packages.wcwidth

Measures number of Terminal column cells of wide-character codes

nixpkgs-23.05: python310Packages.wcwidth

Measures number of Terminal column cells of wide-character codes

nixpkgs-unstable: python314Packages.wcwidth

Measures number of Terminal column cells of wide-character codes

nixpkgs-23.11: python310Packages.wcwidth

Measures number of Terminal column cells of wide-character codes

ubuntu-23.04: wcwidth

  • Homepage: https://github.com/jquast/wcwidth
  • Licenses:
  • Latest release: 0.2.5+dfsg1-1.1 (published 3 months ago)
  • Last Synced: 2026-03-11T03:26:07.864Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
nixpkgs-24.05: python311Packages.wcwidth

Measures number of Terminal column cells of wide-character codes

debian-12: wcwidth

  • Homepage: https://github.com/jquast/wcwidth
  • Documentation: https://packages.debian.org/bookworm/wcwidth
  • Licenses: other
  • Latest release: 0.2.5+dfsg1-1.1 (published 3 months ago)
  • Last Synced: 2026-03-13T09:33:02.001Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%

Dependencies

requirements-develop.txt pypi
  • blessed >=1.14.1,<2 development
  • docopt ==0.6.2 development
.github/workflows/codeql.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • codecov/codecov-action v3 composite
docs/requirements.txt pypi
  • alabaster ==0.7.13
  • babel ==2.12.1
  • certifi ==2023.7.22
  • charset-normalizer ==3.2.0
  • docutils ==0.17.1
  • idna ==3.4
  • imagesize ==1.4.1
  • jinja2 ==3.1.2
  • markupsafe ==2.1.3
  • packaging ==23.1
  • pygments ==2.16.1
  • requests ==2.31.0
  • snowballstemmer ==2.2.0
  • sphinx ==4.5.0
  • sphinx-rtd-theme ==1.3.0
  • sphinxcontrib-applehelp ==1.0.4
  • sphinxcontrib-devhelp ==1.0.2
  • sphinxcontrib-htmlhelp ==2.0.1
  • sphinxcontrib-jquery ==4.1
  • sphinxcontrib-jsmath ==1.0.1
  • sphinxcontrib-qthelp ==1.0.3
  • sphinxcontrib-serializinghtml ==1.1.5
  • urllib3 ==2.0.4
requirements-docs.in pypi
  • Sphinx *
  • sphinx_rtd_theme *
requirements-tests36.txt pypi
  • attrs ==22.2.0 test
  • coverage ==5.5 test
  • importlib-metadata ==4.8.3 test
  • iniconfig ==1.1.1 test
  • packaging ==21.3 test
  • pluggy ==1.0.0 test
  • py ==1.11.0 test
  • pyparsing ==3.0.9 test
  • pytest ==6.2.5 test
  • pytest-cov ==4.0.0 test
  • toml ==0.10.2 test
  • typing-extensions ==4.1.1 test
  • zipp ==3.6.0 test
requirements-tests37.in pypi
  • coverage <6 test
  • importlib_metadata * test
  • pytest <7 test
  • pytest-cov * test
requirements-tests37.txt pypi
  • attrs ==23.1.0 test
  • coverage ==5.5 test
  • importlib-metadata ==6.7.0 test
  • iniconfig ==2.0.0 test
  • packaging ==23.1 test
  • pluggy ==1.2.0 test
  • py ==1.11.0 test
  • pytest ==6.2.5 test
  • pytest-cov ==4.1.0 test
  • toml ==0.10.2 test
  • typing-extensions ==4.7.1 test
  • zipp ==3.15.0 test
requirements-tests39.in pypi
  • astroid >=2.11 test
  • autopep8 * test
  • doc8 * test
  • docformatter * test
  • flake8 * test
  • isort * test
  • pydocstyle * test
  • pygments * test
  • pylint >=2.15 test
  • pytest >=7.4.2 test
  • pytest-cov >=4.1.0 test
  • restructuredtext_lint * test
  • wrapt >=1.14 test
requirements-tests39.txt pypi
  • astroid ==2.15.6 test
  • autopep8 ==2.0.4 test
  • charset-normalizer ==3.2.0 test
  • coverage ==7.3.1 test
  • dill ==0.3.7 test
  • doc8 ==1.1.1 test
  • docformatter ==1.7.5 test
  • docutils ==0.20.1 test
  • exceptiongroup ==1.1.3 test
  • flake8 ==6.1.0 test
  • iniconfig ==2.0.0 test
  • isort ==5.12.0 test
  • lazy-object-proxy ==1.9.0 test
  • mccabe ==0.7.0 test
  • packaging ==23.1 test
  • pbr ==5.11.1 test
  • platformdirs ==3.10.0 test
  • pluggy ==1.3.0 test
  • pycodestyle ==2.11.0 test
  • pydocstyle ==6.3.0 test
  • pyflakes ==3.1.0 test
  • pygments ==2.16.1 test
  • pylint ==2.17.5 test
  • pytest ==7.4.2 test
  • pytest-cov ==4.1.0 test
  • restructuredtext-lint ==1.4.0 test
  • snowballstemmer ==2.2.0 test
  • stevedore ==5.1.0 test
  • tomli ==2.0.1 test
  • tomlkit ==0.12.1 test
  • typing-extensions ==4.7.1 test
  • untokenize ==0.1.1 test
  • wrapt ==1.15.0 test
requirements-update.in pypi
  • jinja2 *
  • python-dateutil *
  • requests *
  • typing-extensions *
requirements-update.txt pypi
  • certifi ==2023.7.22
  • charset-normalizer ==3.2.0
  • idna ==3.4
  • jinja2 ==3.1.2
  • markupsafe ==2.1.3
  • python-dateutil ==2.8.2
  • requests ==2.31.0
  • six ==1.16.0
  • typing-extensions ==4.7.1
  • urllib3 ==2.0.4
setup.py pypi