Science Score: 13.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
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.7%) to scientific vocabulary
Keywords
Repository
LZW compression and decompression in Python and C++
Basic Info
Statistics
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
- Releases: 3
Topics
Metadata Files
README.md
ncompress

LZW compression and decompression in Python and C++.
Ported with minimal changes from the (N)compress CLI tool.
Installation
Wheels are available for Python 3.8+ and all operating systems on PyPI.
bash
pip install ncompress
Usage
Functions compress() and decompress() are available with the following inputs/outputs:
bytes→bytesBytesIO→bytesBytesIO,BytesIO→Nonebytes,BytesIO→None
The BytesIO-based functions are slightly (about 15%) faster due to avoiding a copy of the contents on bytes⇄std::string conversion.
Authors
- Martin Valgur (@valgur)
The core functionality has been adapted from vapier/ncompress.
License
All modifications and additions are released under the Unlicense.
The base (N)compress code has been released into the public domain.
The BytesIO wrapper in pystreambuf.h has been adapted from the cctbx project and is licensed under the Lawrence Berkeley National Labs BSD variant license.
See the linked file for details.
Owner
- Name: Martin Valgur
- Login: valgur
- Kind: user
- Location: Tallinn, Estonia
- Repositories: 173
- Profile: https://github.com/valgur
GitHub Events
Total
- Watch event: 3
- Push event: 2
- Fork event: 1
Last Year
- Watch event: 3
- Push event: 2
- Fork event: 1
Committers
Last synced: over 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Martin Valgur | m****r@g****m | 50 |
| Mike Frysinger | v****r@g****m | 22 |
| Joe Orost | j****e@p****p | 4 |
| a1346054 | 3****4 | 3 |
| Andrew Aladjev | a****w@g****m | 2 |
| Dave Mack | c****u@a****m | 2 |
| Hanno Böck | h****o@h****e | 1 |
| Peter Jannesen | p****r@n****l | 1 |
| Spencer W. Thomas | t****s@u****p | 1 |
| scivision | 1****n | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 7 months ago
All Time
- Total issues: 3
- Total pull requests: 2
- Average time to close issues: 3 days
- Average time to close pull requests: about 6 hours
- Total issue authors: 3
- Total pull request authors: 2
- Average comments per issue: 1.67
- Average comments per pull request: 0.5
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 1
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: about 9 hours
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 1
Top Authors
Issue Authors
- scivision (1)
- eddyizm (1)
Pull Request Authors
- scivision (2)
- dependabot[bot] (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 26,712 last-month
- Total dependent packages: 3
- Total dependent repositories: 87
- Total versions: 3
- Total maintainers: 1
pypi.org: ncompress
LZW compression and decompression
- Homepage: https://github.com/valgur/ncompress
- Documentation: https://ncompress.readthedocs.io/
- License: This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. For more information, please refer to <https://unlicense.org>
-
Latest release: 1.0.2
published about 2 years ago
Rankings
Maintainers (1)
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- egor-tensin/setup-clang v1 composite
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- docker/setup-qemu-action v2 composite
- pypa/gh-action-pypi-publish v1.6.4 composite