Python Library implementing a C version of the SCANOSS Winnowing algorithm
Project description
SCANOSS Winnowing Python Package
The SCANOSS Winnowing python package provides fast implementation of the winnowing algorithm.
Installation
To install (from pypi.org), please run:
pip3 install scanoss_winnowing
To upgrade an existing installation please run:
pip3 install --upgrade scanoss_winnowing
Package Usage
The scanoss_winnowing package can be used in Python projects/scripts. A good example of how to consume it can be found here.
In general the easiest way to consume it is to import the required module as follows:
from scanoss_winnowing.winnowing import Winnowing
def main():
winnowing = Winnowing()
filename = 'test-file.c'
winnowing.wfp_for_file(filename,filename)
if __name__ == "__main__":
main()
Requirements
Python 3.7 or higher.
Source code
The source for this package can be found here.
Changelog
Details of each release can be found here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
scanoss_winnowing-0.2.0.tar.gz
(11.4 kB
view hashes)
Built Distributions
Close
Hashes for scanoss_winnowing-0.2.0-cp311-cp311-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c53a334ab1499b2887cf904e9704e69cb6dee64e4b2010d960d2684e7b27a1b |
|
MD5 | 8229a5fa5c924cbfc697e1517e37bc7b |
|
BLAKE2b-256 | 1c378a1d81a0f8caaaf5761d93e72059a7e055cbd11c46739adb2db950c66b9f |
Close
Hashes for scanoss_winnowing-0.2.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e738951557d7da673684e58fead9a60e9d2cc40cbcd43dd82b0fd8bb8ae79035 |
|
MD5 | 6e5f57f14a68db26335e9b7b8c780d7e |
|
BLAKE2b-256 | bd5b4496215df65e7ce1ae9a88ed25eb78d5ddf0c8d05c7c88194e5b0290a770 |
Close
Hashes for scanoss_winnowing-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa06e90410d10019598811018c1159a3c370ef5b091bedd8cc729cb68ef01deb |
|
MD5 | ce8db1d89370c21578be8c8933dd4248 |
|
BLAKE2b-256 | d303651da513156326f04aed2059312c20739b740826685c019139a933d3ef93 |
Close
Hashes for scanoss_winnowing-0.2.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 721cd88e9c2402937f05fa653f322849600f8a50c1d9285f05a2c63d3a080d07 |
|
MD5 | 1991670b517d358ec2f41aff107038b1 |
|
BLAKE2b-256 | a37d024c0f87b3bcfad74e0abc9ecc2e3e268cb50403f24e093abc5c4f301045 |
Close
Hashes for scanoss_winnowing-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92c7bd7b5e412bd7636a2ca3f52a2e22dc3f23d92663ffd8fd05bb43c3090f07 |
|
MD5 | ce9a54fb19f9a6edb47e8b3ab20da915 |
|
BLAKE2b-256 | 7742446cc7d6670addca47769e20c2bcc6aeea329306eca2802a445028a6566d |
Close
Hashes for scanoss_winnowing-0.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c66beb8d05c982857c49a8832882957951078e85959587becb6c60e3ecf5fbe |
|
MD5 | b6a480cfe14e9b13104984c44ea0b694 |
|
BLAKE2b-256 | 8b7a81ab2bd029c14d3cd976a48f8623647cbdfafd7d6d8b8618cecf82d7b994 |
Close
Hashes for scanoss_winnowing-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 786e5d3b1e485e09db2803d6ae55c312d84aa00f7f761fbb349c410b79156c23 |
|
MD5 | 127ab9fbc7a59e03b25ebb3a577f1af9 |
|
BLAKE2b-256 | a4fe84c87e2bf2b181f6be46967a8df80809c1d540aded59362ffd540090501c |
Close
Hashes for scanoss_winnowing-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc978b378b2bc30a4072520186fe92618d5c4543ecd12cf18e0f048b8b2bdffc |
|
MD5 | 69e2ec5c4b4be18b596ccae9f66df690 |
|
BLAKE2b-256 | 2ede3137582d6afd945db0b70190632ea4ef83ad13d3080795cf742efe68587a |
Close
Hashes for scanoss_winnowing-0.2.0-cp310-cp310-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 006e5c216ecaa19e6ac54576db53d321ead59ca4570b2b1ddd39edcec6fc7956 |
|
MD5 | 8aae4ad820954e54f1f173113ea49729 |
|
BLAKE2b-256 | c7c93268e66a9abe608b0528e70d78c05142af8de377ea9a037f8eeb6e6c01ee |
Close
Hashes for scanoss_winnowing-0.2.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16488c7bc4f0a33452f3eca2792056539862bc59d254fc2bc873d50cf225e94e |
|
MD5 | 898e14bfede9585728f5083ed62d7b7c |
|
BLAKE2b-256 | 858d33c660b089f447fa03b4395a59799a973400d5546e936f70f41b44d70ce4 |
Close
Hashes for scanoss_winnowing-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 576682bb8526158ce1a93469afcc5404a6205c009855c07894c5ccacdee8347b |
|
MD5 | 0913ba63f9e466d3677298acc2c78b65 |
|
BLAKE2b-256 | 7504fd123d253a7531af0e758d37c099b6824b763bb3a9c52d0c40a43ed3e845 |
Close
Hashes for scanoss_winnowing-0.2.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c26f86eae83dba235ea8aab2e03cefe5a1c4693e3c07a7a3c35b9e97731b798 |
|
MD5 | 8d0ea12a818a7e9c08c66d348b525cbf |
|
BLAKE2b-256 | 35c259e0153a2a5fecccea3da0539cf59f6c6eb6133e069e0acbdc9a21bc5675 |
Close
Hashes for scanoss_winnowing-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09c2291a7941a6a7619a38e21faeeb015d8c35fe11f003cfc82a004546a0cce1 |
|
MD5 | f22f21f5bb8b449fc65636f0262e7591 |
|
BLAKE2b-256 | f212688cdd5ef574ab21e81cc8552456b13063d2e417bce81c13c073eb64e26b |
Close
Hashes for scanoss_winnowing-0.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a149d20056379e10e0ec6e8e094cb9e6bd64864e87926026d028ae2f41a231fa |
|
MD5 | a977e7b06b97077f75c733916e235a10 |
|
BLAKE2b-256 | 452931e7dc1f9168889df92bb7e769933f8cf61b4c9bad6e8a28447a53cdd19e |
Close
Hashes for scanoss_winnowing-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f2c5cdbd1c77f9c6e5dd82d41891f6ea790339d8335b466e0a0e42eaedfe7ad |
|
MD5 | 57b1e1b8d5e139b6a28a4e139f072a04 |
|
BLAKE2b-256 | 0ef7820b32fb6568cda790bff6d978a7ee324edfacfbae63078843bb7792b419 |
Close
Hashes for scanoss_winnowing-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 520dfdaa43cc56b6f4c45c8029d3c22f03ecc6102e5325e58c001eeb9af230d7 |
|
MD5 | a23f2e58525685e7843f68d3bd161f9b |
|
BLAKE2b-256 | deb8dd8319338797406f3b124f6814985536a6009b5ee2c5384649f9767d1351 |
Close
Hashes for scanoss_winnowing-0.2.0-cp39-cp39-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 832f98e75a51fe72e9d5b5954226a364f4b652c07a7e64a7682f62d37c425852 |
|
MD5 | fa147e0f378c56e0ff4d94f690b4680b |
|
BLAKE2b-256 | 4331cdbab0bf6fb208be1f69f0422e3621538146d5afa5bf11a9faa4dcceb433 |
Close
Hashes for scanoss_winnowing-0.2.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a53fb98bc0bef72a705f2c1d5c6a1571c0946eed60ac8085cc5fb0a9d2080d3 |
|
MD5 | bc5a7650060a92f568f2bb921e5c2eab |
|
BLAKE2b-256 | dd86dffb7caf631cc9f0a6664400dca9c1613ea9940b768407d3372975570a97 |
Close
Hashes for scanoss_winnowing-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aec7c69df2babefd431fffc845131909a8d4cbacaf66f15476854abc2b319c6 |
|
MD5 | 2aaaeb66f14ad42596302035eb88b446 |
|
BLAKE2b-256 | 4cba3e0067bb99f215372f8d67916ffd5534a31cc333c312f696dddaee683301 |
Close
Hashes for scanoss_winnowing-0.2.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a2006c1fbb74516f7f17541588c624c453b110ebda1f18e1cd65db805d80a4d |
|
MD5 | ba96f00a8ebac16fdb18e82844028041 |
|
BLAKE2b-256 | a3e2d44f80a1aab522c3a041967f104f96a2d7b81fbdb8060794a845766dce75 |
Close
Hashes for scanoss_winnowing-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fe4de1bde24e8b59627442f5f4d735ad80a448c0af227eb2ea04db6c9b84962 |
|
MD5 | 421d56c7708fd9a1cf72c44872bf5ba8 |
|
BLAKE2b-256 | 4895fa72e03877d5b475e1c1da050af58ce696be8ed2021268d57ecd21eb33eb |
Close
Hashes for scanoss_winnowing-0.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ffc0406450cccff0e083b9278e50742ef79072703297c514cb4120187740d59 |
|
MD5 | 3d46b611f040dac55d67e920a81379dd |
|
BLAKE2b-256 | e0ce1a579152ba9189bfabef5312af9a8f0c593642900f036d5a9fc5cb363795 |
Close
Hashes for scanoss_winnowing-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 865958f66eafc831bea899f85d3959c012bc4150688c1bd4ceff337f18e0a038 |
|
MD5 | 4e35a0ff05cc5892e79b6e49b6eb4213 |
|
BLAKE2b-256 | 98cffa6b631156d6e93ea8ea70d9abfde563976e0f31919f81847a1dd1ebe87d |
Close
Hashes for scanoss_winnowing-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9f5c12b80c3b612b7ae4ab810d221eedd5c625b42a99882accdd392217c1a31 |
|
MD5 | f6d38c773ba39fbfa63d8d54a61605e0 |
|
BLAKE2b-256 | f2b31fe71a4ddeb9793b8af8e6a5b4a0b1e75046c22ef9c37d5381595b4ff940 |
Close
Hashes for scanoss_winnowing-0.2.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0ac4b70d363e2d44c5724d3b9f667a1c45fba5c20ce19a08ac4582ecbb48f36 |
|
MD5 | 117f857d228c9fc42aac3695f8ca9bba |
|
BLAKE2b-256 | f262b8aec6f2a5d305dcc623a92fccc6eed1d5509b19314b457350e73bb4e213 |
Close
Hashes for scanoss_winnowing-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bde1eb6948bcbafc5e6477b8ead60d3986ddc9b722f01b865c163e662272ef95 |
|
MD5 | 9bf4cd31ed0b448f9877ea2732620956 |
|
BLAKE2b-256 | 773b834f247cba856f48ff0ef59bf9288132f105d34ed6a68c31131496756a50 |
Close
Hashes for scanoss_winnowing-0.2.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce8b098cc3be409604db866a8c96310cc0a4e0d1e17d2dee61a531090adcbbf4 |
|
MD5 | 1f5b45636a6db66d78a4798c1ba05c55 |
|
BLAKE2b-256 | 5e041f8c0915b7a6058853b52da1b7f76da7961ec8b165bb5c7353a62fcb8892 |
Close
Hashes for scanoss_winnowing-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c36a156673b42bf087e7b210332fdbc470fe81623a13eb8053523c55e8cdba0a |
|
MD5 | 2643832209efcbfa093ec94aa6d03bcf |
|
BLAKE2b-256 | d8b0b90a62065d03ab355880280e0a0f3caa21683eaa4adce21e26a92095adf7 |
Close
Hashes for scanoss_winnowing-0.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00733d27734cc4f36e9067b8e419be5ed7dbb85ec4592af458fdeb1e1be5c55b |
|
MD5 | 85bc8a165c54fab85f71a0ad42c8c609 |
|
BLAKE2b-256 | 83c354dbcdae19196e45145311b40fe56d376c863d437e5221d9ef7cb8c938a6 |
Close
Hashes for scanoss_winnowing-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a36b072d5c943ff952b6eabf5b2d3ececd3aa97aaf84acaf9deae2c2d7ecabe |
|
MD5 | 6e741e5685d5b6f539bce5f62a670c51 |
|
BLAKE2b-256 | 2167b6106533dba622c7fe2b2c83266a2b7ad252d699aa2921b5765b6d86d574 |
Close
Hashes for scanoss_winnowing-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea146add95f43a457a3c000c38c878a083b08a7b02263b886fbd822c25855f61 |
|
MD5 | 95d2f05953dfa16026b6acf01c201d87 |
|
BLAKE2b-256 | 4c8ca94cb7901ea68a30caf71b128ce8112fb2a33cc9ee21b8c742d745463bd0 |
Close
Hashes for scanoss_winnowing-0.2.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c27222e11cb7ad9141327b3bf44bca9a9ac3330accf4b2b06dc1d89a33ea2b36 |
|
MD5 | 26fe74f9467a2bf8cbbeb2ee492cca90 |
|
BLAKE2b-256 | e0678c345521c9aad62076256043d52daf66bb459edd0d9f3c1e694052502493 |
Close
Hashes for scanoss_winnowing-0.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2fd92bedd11ee975966d9be077e7b857561ae7a421c31dff2f3c2bc9dd2d25c |
|
MD5 | b6cc031e8326ba8d56dfeb37eecbfee3 |
|
BLAKE2b-256 | 7ea49a94da7d2e4b129e555e573a0cfbb57e86bd9854885ce17971f3597ffee9 |
Close
Hashes for scanoss_winnowing-0.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed03fef3ee985602497f5194aae647aa4f7f34f0f50178b327f93fd805f92726 |
|
MD5 | 7d13c22b49eb534517f65bfa6c6c2e62 |
|
BLAKE2b-256 | 9a4bd5c8fecc0d0b9c5ce88ab1578444f7ba0aa7cfa82df886fe39a180756a60 |
Close
Hashes for scanoss_winnowing-0.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7694adb3db8cc3f31b887393a2d25720937b432e382d11b2081d3a59aeb74f3a |
|
MD5 | 94955d83939aef21e74cde388d5eeff2 |
|
BLAKE2b-256 | 749078c1ef14b79a100b39ef62c21f0523f369afc20c3fa562a20e8b78bb5127 |
Close
Hashes for scanoss_winnowing-0.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8588edc0cadc99a7dd6a6a552c318dc74bfcb2dda5ebc042685bbba6b86ccc8d |
|
MD5 | ae9978cb9b9b305cce313a233b2b7d9b |
|
BLAKE2b-256 | a31cb8727351658255ef8b3992fbd46ea97dbd92bf1f925805bb3dfb5b8d1346 |
Close
Hashes for scanoss_winnowing-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35cae01870ae107862493876de94a0b27eb8d5782280552e39d2d4fc6f65ba79 |
|
MD5 | ecdc2ed06981013f2d427a4c59c979e4 |
|
BLAKE2b-256 | 95988db56a8d3d73a4335fd719aec42696861ca24adb2d49435e2ef72ff1e361 |