Skip to main content

A package for counting directed cliques in directed graphs

Project description

flagser-count

A program for counting directed cliques in directed graphs, adapted from https://github.com/luetge/flagser.

Python package (pyflagsercount)

pip install pyflagsercount               # from PyPI (once published)
pip install .                            # from a local checkout
pip install git+https://github.com/JasonPSmith/flagser-count.git

Python ≥ 3.9. Source installs need a C++ compiler; CMake ≥ 3.15 is fetched automatically by the build frontend if not already present. Pre-built wheels are produced by CI for Linux x86_64, macOS arm64, macOS x86_64, and Windows x64 across CPython 3.9–3.13.

Testing

pip install -e .[test]
(cd test && python run_test.py)

The test runner shells out to the standalone flagser-count binary, so build it first with make (see below) before running.

Standalone CLI (flagser-count, flagser-count-individ)

To build the C++ command-line binaries, clone the repo and run make:

git clone https://github.com/JasonPSmith/flagser-count.git
cd flagser-count
make

This produces ./flagser-count and ./flagser-count-individ in the repo root. Requirements: a C++14 compiler with -pthread support (gcc ≥ 6.4 on Linux).

To verify the CLI:

(cd test && python run_test.py)

License

See LICENSE.

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

pyflagsercount-0.5.0.tar.gz (218.5 kB view details)

Uploaded Source

Built Distributions

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

pyflagsercount-0.5.0-cp313-cp313-win_amd64.whl (135.1 kB view details)

Uploaded CPython 3.13Windows x86-64

pyflagsercount-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (198.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyflagsercount-0.5.0-cp313-cp313-macosx_11_0_arm64.whl (132.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyflagsercount-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl (148.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pyflagsercount-0.5.0-cp312-cp312-win_amd64.whl (135.0 kB view details)

Uploaded CPython 3.12Windows x86-64

pyflagsercount-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (198.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyflagsercount-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (132.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyflagsercount-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl (148.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pyflagsercount-0.5.0-cp311-cp311-win_amd64.whl (134.7 kB view details)

Uploaded CPython 3.11Windows x86-64

pyflagsercount-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (199.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyflagsercount-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (132.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyflagsercount-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl (147.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyflagsercount-0.5.0-cp310-cp310-win_amd64.whl (133.9 kB view details)

Uploaded CPython 3.10Windows x86-64

pyflagsercount-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (197.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyflagsercount-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (131.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyflagsercount-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl (146.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyflagsercount-0.5.0-cp39-cp39-win_amd64.whl (134.1 kB view details)

Uploaded CPython 3.9Windows x86-64

pyflagsercount-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (197.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyflagsercount-0.5.0-cp39-cp39-macosx_11_0_arm64.whl (131.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyflagsercount-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl (146.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file pyflagsercount-0.5.0.tar.gz.

File metadata

  • Download URL: pyflagsercount-0.5.0.tar.gz
  • Upload date:
  • Size: 218.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyflagsercount-0.5.0.tar.gz
Algorithm Hash digest
SHA256 7c3ce7faf2298c41a0977f76e71cf4d8855ff34b539675b2ae7efc3122ae50f2
MD5 c8354ff802b16653211d4ce653f10ce5
BLAKE2b-256 f593f01553e3d90bc961483cafc3605a6a375dc108db4aaafc454b8e4d80d6e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0.tar.gz:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 58459d22728f5c57ad66e998591fcbc8002d1809dbb1530d7ab610440b3473c1
MD5 8a5ced997114f6fb56d73e62a394646a
BLAKE2b-256 2457c08613e03b1f7309025acb529df31b442ddb4c0d1e93ffcbde7c59ba3896

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a29c969a40c2c2a3064cb7be5e3f93aede6f4a5db26627d6175c5141069dc6bc
MD5 a7676024b4c2a5cefa326534eaa4f30c
BLAKE2b-256 7c8df03cc558457271c7e658cfb2c916e1f19aafc8afc1d603896822b9e8654e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b151ecf1da4955e34987fc9fef8b9a291616812d8d869829091d1c8852a05572
MD5 0be048e89f6347da178c5c1ccf2ff9e6
BLAKE2b-256 1aacc1ec8b058e65a8b5247637cae355d3218279aad3b66accee1d63a45051ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9f696de8ac35f4a492841fad1670b04950a354228dcad2e3a2b288f982a528d3
MD5 6c49a77f696e382e8afae1d6dc7c9e0a
BLAKE2b-256 9da8bb8cc733e69dbda6adfe01938ae8e842a071240f96c4be1528ef3a4d0f63

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8f0468bc34c44278f9819aaffd04be9877b495e925e129345eb13e3e75322642
MD5 52486cd36c8c0339711c6d9aab43ec22
BLAKE2b-256 a7bbdb2f956d5db2ca05b04eded77054ffba2ce284483e3f8762ddaf200c900d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6eef3578c81a359676249930fcf1da0b95ca067d861072d3ffb72707039fc3a
MD5 4dc4209ff7328aca688155001b2aa3ae
BLAKE2b-256 2d37a4aa76a10445329e1a048033d640165d90e88bfe80c50871bcbd1fb28ef3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b522666080c85e03d8802cc0aeaf98d33be11ad6fe2d3e9b1ddc92afb35c3f1
MD5 61046e5b0c796c9cbb58d1f2e57f75bb
BLAKE2b-256 f38ff7d5e9c900f4bdd02f45faee880fdb147d72f945e20d084eea6301d45b27

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a3b8caa4714bef33596c70c07ac2afeeee5b3a68c6735b2984cfc4564080c7b2
MD5 41dc1b6923abacaa915e96e3dbfea82b
BLAKE2b-256 38ba9762f1c9473983df221bfb83598ea606fadd36ab947db0ec03bb024d02e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 28755eeacf3840e7dbbe99ec1bd8625bb64a2b4943ab02af4be159a943e4d43c
MD5 8900e8087e4a617185f3c073c6ca885b
BLAKE2b-256 929915b94f203ffdcbfd5136301e48962ab2701893756bd8b8696ead567517ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e497a165fd0d17be2f604d77280260a13d909ab9715684537f7981b32d6b48c7
MD5 8388a3ffdbf29594d95bd311881441f4
BLAKE2b-256 34e1b164fd3c831a5a31afe7765f9fffc4594771f043b14db4bba7fed91e8054

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e24c8a9c0399634613f0809ef5c4927dbad226e78da26544947f00ad76d3d4b
MD5 368db7fb609ffc83ce9cb4bf08f776fb
BLAKE2b-256 33212a3e5d79fd26da851240402883e1b9ba37dac2937ea45eee183c4b66956e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c36a4fe59167f57ec9d7c0caa5e2d0a522caae4d2d662fe5792ca79b2189430e
MD5 c64e5f61ca8f6d40954b62b70d153302
BLAKE2b-256 f0bf795e412cadc3df1d56afc480e297abeff5f8702760e72efe01b43848501a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4ba5ff335cdf34dccb1054492e81f319fa67b469ead920ee4b252a940bc59ed6
MD5 625d600cbc56995a5c9b2c2adfc67f2f
BLAKE2b-256 127647d26fa8c3706cb12345bd0619a38d08325d6b62a85b3453f43340990fff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f84b1e1ff49171ecc032ee4269960977d7dee620a5bc2851a126b5dc0a78511
MD5 6ac2ed5df09920b25bde0085e01e0e76
BLAKE2b-256 8333f1945339b56059c84322cce191217ff84eb8bfd126f83df92c8d58e37457

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42bd409e91f672ec82eed0912e3a22d34912b846a799cd7efb10df309259d3ae
MD5 209b24f9eddd972397ddaa4b04520f04
BLAKE2b-256 a59d4409b01ccec08ad56314a809116451a42636ece7feb65c5208b7cbf98e4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93fd0ef3ff400b6350a84d53822c3fb36650b5774d03af88b92a2c85b7c7287d
MD5 bbb2077f98dd1d961143ff4e0cdc588e
BLAKE2b-256 ebaea6c6ff1fa72acdccf92bbf50f37f0506392dc58a0ce3431ec91bf000db2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9c7c19946622a18230387d94dd135b7820a965982ad2219127cede0186d50925
MD5 851bdf0116c08faa1eb48ec4b58c4d65
BLAKE2b-256 c7b29809d830dbdcd8eb8f37ee112b3819ebb41650166fe9dd34eea659e350d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d28d562fcf5765f307b32338be343eaea2b89b921aaad8f736fdd5c270861d06
MD5 a5dc133fe49465a91fe672c6b6b1e77c
BLAKE2b-256 63d962e4f4bf566a935267eae1cddfbba02caef540d503ceb590aeb24e16dec2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9745ac87bbeaed731944df059261ba987906d07bc8dafd8d69db5745fd6b1c8
MD5 c7e9cb7d1d34a6a992365a5034afa4bd
BLAKE2b-256 80864d938061f3eb17dd44a5e7383b409f5082dcc9ec73184581b5c9f7ec4c1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflagsercount-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyflagsercount-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0a1a71d18e84ec41ecf7a21bb94c59599b3728360721367f4214b5f5ae7e62e0
MD5 0073c19a9a0cb913b4d8e7ec1fb1ebcb
BLAKE2b-256 b2ad637f19c0661ac3585d1cfeb074b70beddf237c61d4f60265e85a072fea63

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflagsercount-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on JasonPSmith/flagser-count

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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