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.

Features

  • High-performance Rust backend for computational efficiency
  • Multi-objective optimization for better community structures
  • Scalable to large graphs
  • Easy-to-use Python API

Installation and Usage

Visit the documentation (TODO) for detailed instructions and examples.

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-0.1.0.tar.gz (136.2 kB view details)

Uploaded Source

Built Distributions

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

pymocd-0.1.0-cp312-cp312-win_amd64.whl (378.2 kB view details)

Uploaded CPython 3.12Windows x86-64

pymocd-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl (460.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

pymocd-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (406.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pymocd-0.1.0-cp311-cp311-win_amd64.whl (378.4 kB view details)

Uploaded CPython 3.11Windows x86-64

pymocd-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl (461.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

pymocd-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (409.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pymocd-0.1.0-cp310-cp310-win_amd64.whl (378.8 kB view details)

Uploaded CPython 3.10Windows x86-64

pymocd-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl (460.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

pymocd-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (409.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pymocd-0.1.0-cp39-cp39-win_amd64.whl (379.8 kB view details)

Uploaded CPython 3.9Windows x86-64

pymocd-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl (461.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

pymocd-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (410.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pymocd-0.1.0-cp38-cp38-win_amd64.whl (380.0 kB view details)

Uploaded CPython 3.8Windows x86-64

pymocd-0.1.0-cp38-cp38-manylinux_2_34_x86_64.whl (461.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

pymocd-0.1.0-cp38-cp38-macosx_11_0_arm64.whl (410.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pymocd-0.1.0.tar.gz
Algorithm Hash digest
SHA256 41947a711c7de5c513f9b702661bbfa1259697d7ceb0f9feb57b674f0a1a54fc
MD5 edd0a7aae3f7d9223d9c3f7701b13d70
BLAKE2b-256 ce7d44239771f9abf43c64c9a7e670eeab227521e00171667ccda8a3ff20bcf6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pymocd-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0805bd11bd3dd75fd446e6a383d26286fbd3dfbee9ce29e239274c647e9d8b21
MD5 f2f315ef42c2212fdaf20815f1c030d8
BLAKE2b-256 e11ddf540be8e3df18d14593f96ef5dbf3f69f46490e672e0704d1b66baab414

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymocd-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c0ef3a220881e7ef56daeeb0c847bed423b7cbb99ba3c5cc3e716a19e614c3b6
MD5 dacad160261e666a497631c70f2e92ed
BLAKE2b-256 79ce5f5bb5945867c2558609c049866dd617d37623ecaab3ae90542e82a8b233

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymocd-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 549e2cc4f3cad44a0705d9a5ac833fecdfd4312d11b32ab1ddf05ffc9df8fb13
MD5 eccbabcc7cb41e10ee4baa0feb2f79eb
BLAKE2b-256 d30e73570318513302d965084dbb30ba88c0de6f1440021a5fb64c4f9536834c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pymocd-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 80228a35545155c9083d9a690c999c9cc3474d3d3a69b697974307e7756cad48
MD5 8055052c7d7d5073ed076fc8d7644e66
BLAKE2b-256 a9c1b1dff8bf6d0373ebfb1e1c8bae5b064634a496d53866c920d04caf71e25d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymocd-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 58eb8417cf66dedf27212f18f234a9471c3d0eeb27b5609e864ed5912d4d8bc4
MD5 1bd902a7af48684f96d483a24607859a
BLAKE2b-256 b9543c188bfd558ef823e68d459d3aa320f062e6ccc4b6e6f95b19456deebc08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymocd-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 552fed99cbe13bdf986e3b1f631e12a6a414f3770d10c0d799593705f6f9b91d
MD5 c12be593e66cc66ecb371d56eb737129
BLAKE2b-256 acea8b8960514c51495ddc83012abbab6b247133f81034faec85944afa82c221

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pymocd-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d3f356f6ce7c17334f49469b6662774e4232af5f639184542687947cb4a73415
MD5 cb47ee503f426a60e8fa02ac60f700fd
BLAKE2b-256 e318203dda664de6a84a5d5ebf1f789a27ada26c083645f3a1ce02a6c3fd17a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymocd-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e8fad7b39bb4a25e21fa9c27738fc4c9d08de031d99e215740dff19d96bc4de8
MD5 d79e0fa32d8889755c3710f8b872d8d5
BLAKE2b-256 235f901fde2bc667bfc8cbb87504bb177c700119632833e5cf51b083c4ed5e56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymocd-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b284bf15353905952d1af6263fa7030d5b4bee9da96d9e19f3885fe3ab6c5c0
MD5 0e54c9b86f3cc99350000516933c340f
BLAKE2b-256 f69106e7d510dd72620f3e323306e0eb6fe6c2f7dec855b4fe690c286f023d34

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pymocd-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d3a39d11086813c459d70025e8bc73f0c9fc7e85cc8b7f3c070a67a4217894e0
MD5 7b4662d3454b127d7bc3f7c198906164
BLAKE2b-256 2b30fcb749dcadaf4d6e57fd3049048e0a2d46aaca137027712d7a36a0ad4934

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymocd-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 20b55b0428a0de964ecc7324413d96310f64d74941f7f1928cf139ddc2bfa9dc
MD5 8392ba4a7e0a7d5df2cd8cf7f0d2ef9e
BLAKE2b-256 7d8c9078ea7a888ec2aea3770b6fad642690916f577adb583c8a1420527beb8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymocd-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f8bc8cb5124d8290babdf86a1b28eb6821f58569b9e72f9be82c8f175e11809
MD5 bf0fe63bc7a5d68be8fda0caaecca6b9
BLAKE2b-256 bc21f8acae35a7d02ec32cbcda9f58fd652e37d966b09197fdbe5376d65a5141

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pymocd-0.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 efdc06072279ff461e54d33ab222e575dd18e36fdac05ce40daa54e62de94262
MD5 c91681ade258f35aca8ede3a92e701bf
BLAKE2b-256 2ba048463ed6bbe02e86ef1e90130680ba13a6492425077d05d32ef9b9946e8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymocd-0.1.0-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8a9fab5f40986ff321b9b9742ab49f7d16dcaf827ad33108f0dbd28726a4aabe
MD5 4756a61327c734c0e473d937d7a35bae
BLAKE2b-256 e78a4a39ab30dbd3081dcf0510bdf2404796d40d564a1f2fb8a9c38ecce7ceb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymocd-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 597157964e8fad1bc7d992724203dc8885148824ff1625e5c97647596ae6ec43
MD5 027315c616d4584522ae409c423ffbb8
BLAKE2b-256 8c5284d4d2efddba1b578859ad955b5398ac0848fffb1d9c2a1232d9973baba6

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