Skip to main content

Efficient and high-performance community detection in large-scale graphs, built with Rust for speed and scalability.

Project description

pymocd logo

Python Multi-Objective High-performance Evolutionary Algorithms for Community Detection

GitHub Actions Workflow Status PyPI - Version PyPI - License

Overview

pymocd is a Rust-powered Python library designed for efficient multi-objective evolutionary algorithms in community detection. It enhances performance over traditional methods, making it ideal for large-scale graph analysis. This project continues from re-mocd. Visit the Docs to help and usage.

Features

  • High-performance Rust backend;
  • Multi-objective optimization;
  • Scalable to large graphs
  • Easy-to-use Python API

Contributing

Contributions are welcome! If you have ideas for improvements, feel free to submit issues or pull, this project is licensed under the GPL-3.0 or later.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymocd-1.0.0.tar.gz (143.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pymocd-1.0.0-cp312-cp312-win_amd64.whl (380.5 kB view details)

Uploaded CPython 3.12Windows x86-64

pymocd-1.0.0-cp312-cp312-manylinux_2_34_x86_64.whl (470.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

pymocd-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (414.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pymocd-1.0.0-cp311-cp311-win_amd64.whl (381.4 kB view details)

Uploaded CPython 3.11Windows x86-64

pymocd-1.0.0-cp311-cp311-manylinux_2_34_x86_64.whl (470.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

pymocd-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (417.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pymocd-1.0.0-cp310-cp310-win_amd64.whl (381.4 kB view details)

Uploaded CPython 3.10Windows x86-64

pymocd-1.0.0-cp310-cp310-manylinux_2_34_x86_64.whl (471.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

pymocd-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (417.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pymocd-1.0.0-cp39-cp39-win_amd64.whl (381.3 kB view details)

Uploaded CPython 3.9Windows x86-64

pymocd-1.0.0-cp39-cp39-manylinux_2_34_x86_64.whl (472.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

pymocd-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (418.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pymocd-1.0.0-cp38-cp38-win_amd64.whl (381.4 kB view details)

Uploaded CPython 3.8Windows x86-64

pymocd-1.0.0-cp38-cp38-manylinux_2_34_x86_64.whl (471.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

pymocd-1.0.0-cp38-cp38-macosx_11_0_arm64.whl (417.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file pymocd-1.0.0.tar.gz.

File metadata

  • Download URL: pymocd-1.0.0.tar.gz
  • Upload date:
  • Size: 143.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for pymocd-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6781bae6728edd324adc461bee184eabd74c349129f011b4fc1a51b0a0f98c30
MD5 34f337f8f56c4088eaefa0a95bd86be8
BLAKE2b-256 7d89b478eea7fd4621331c7fd376086c6cf60f761a9b52728ed44f0f2172b70c

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pymocd-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 380.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for pymocd-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 61fedd9d83da24685293b40abf74dd9b7a506fae4eec354b888ce781a224c1f0
MD5 ed1868ad6908017e5b377bd75ccf3fc4
BLAKE2b-256 5801964cae033d3199a32f4653b5e93c5262381f1e7be2c649437eb658249cf6

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymocd-1.0.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f80163e66e2e831755e380d4d812c8aa7a49a7e4e67057cdce5994638abdb5de
MD5 feeb202ea59809217c18b1d3c60694ed
BLAKE2b-256 37cdabefedc39eed614c7f04799e2bdf960fce730ee419878e6f25ec58d9803e

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymocd-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e6bd38d1be62c28c44e8e13dea41902f24f09d17c12b28f704ecc12aaa05c61
MD5 10d2645ded1ec1d19a1dec68a9cd1cab
BLAKE2b-256 f9ca2df8935fc87ea3b6cdd257b327d6eec8d71a0b209c4e7cfc8d0555e477b2

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pymocd-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 381.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for pymocd-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a41210d757d286d17acc93c14a93476d3cc376f9099ed0b9d9579b11a20a5da7
MD5 97b902d04ef10c5250438189bf165eef
BLAKE2b-256 98c717a9a9d62f8e1de2c4a641a70c224b9b9377142f78b3521d1590ca50aacd

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymocd-1.0.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9a0fc3206e4258817d382433f54c1194f3f3ce44e8a45f8dc3acaa1b9a457e4e
MD5 f7c79823632d6eb5fedb4c004f018493
BLAKE2b-256 65e76bed00273fe1a89c949248e0b2c30e337926326802c135dfb021c20473d9

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymocd-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1127cddacaec5b3cfd6446e8f67a6857c6d5eb3ff6187c36bca5a7483842dee2
MD5 a1553279ad2c5a1ae96a314c57aaaaa1
BLAKE2b-256 9c70d95a33b98f2c030484e890020497338589ddca6faf163261c9cddbd60b78

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pymocd-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 381.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for pymocd-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6594217d1851680c2e46b9495e13fe54244e5f73cb3ed31fbea9d32ca6fba565
MD5 78e88949f311842da3c97fd32d4e8320
BLAKE2b-256 ab5c64a46a5b9098027816fad7be74e753f5bb6e7514fef037cd40bce64de44a

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymocd-1.0.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 66e33c1457576ed2e215cc697539a11e1cfb5ad4bd9c782d4de79189e855a0e3
MD5 2a850094c7a230e6b4172f898a3dc6c5
BLAKE2b-256 146e93323bc65d83d489092e7a43999f80b9c781c52707aeed58e91bf62551b6

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymocd-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3a29c4f91fbef378e65aa555c189112eeee65bd5ea16a39b849a7e467c55735
MD5 bd113a05f9bf26497e2a69f3870439fa
BLAKE2b-256 de572d93c70e44d2e9c4a44cbd8b7a23c3523f0311de667167096d6c1a1e834f

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pymocd-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 381.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for pymocd-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c51a43be7359d43a74ab513b72b8ec3ed1e14326d55490b189288ceec7b0fa36
MD5 54c7d6ea1815418dc5750f22b92f5869
BLAKE2b-256 7dca4f7a723d1b09ff5482fbacd2094c0758220930b3a92c9a4857f3001ab61c

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymocd-1.0.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 31df048c62c6c2d003e910f789a23edef703c33390cc5f655f4a5d598374cdf6
MD5 a4b8607b7cd689835a1310e9073fae50
BLAKE2b-256 5f2c6108535bf0484a014d0280b821ebba350d038fbb2ac4d8f33624a43bcbc0

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymocd-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ada9253a265d14504027abc8e8d6bda3abacff044c2f29e307c3c0dd08f3f0e
MD5 708fbd029bf4165d7a2d5514df983a1d
BLAKE2b-256 f5fce4c3384b577ce4401830ffb0440f6974ce481ab4b40e1f3d82bc04f1e297

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pymocd-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 381.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for pymocd-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0731bd71909fb3728c5c3ad224eb5f7e83b4b4d613a020f750b854b620e0626f
MD5 23f70a82b9d105449a2cc8b01f13d125
BLAKE2b-256 1ac91c30943802356c01028847f2bdfb484c1321a3d59fb7b324a3ee34057cac

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp38-cp38-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymocd-1.0.0-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ea1431d3b93b507d80a55faf6f3ac07cdf80168487c0a0b3ce24adc7e5cf550f
MD5 852abf832556ccac5605841e66810b53
BLAKE2b-256 28d0a2dc03151e03232e47ff85722122c640db73529080934f2b70e3eadad9b2

See more details on using hashes here.

File details

Details for the file pymocd-1.0.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymocd-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d3786037c399951377805c7a33b0022be86f10f8fd3e50728216b0d09498c21
MD5 0acd86c029db7d877ed63a080efbd97f
BLAKE2b-256 17ea098d626117a683d425fec593bd7d184c4f64033d6376b8473fa260f38186

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page