cliquematch VS setuptools

Compare cliquematch vs setuptools and see what are their differences.

cliquematch

Finding correspondence via maximum cliques (by ahgamut)

setuptools

Official project repository for the Setuptools build system (by pypa)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
cliquematch setuptools
1 21
9 2,344
- 2.3%
10.0 9.9
over 2 years ago 1 day ago
C++ Python
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

cliquematch

Posts with mentions or reviews of cliquematch. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-30.
  • My User Experience Porting Off Setup.py
    4 projects | news.ycombinator.com | 30 Oct 2023
    Thank you Gregory for writing this post. There have been a bunch of announcements about "setup.py has been deprecated", but few have clearly outlined how to move away from setup.py, and more importantly, fewer have outlined what a struggle it is to move away from setup.py.

    I was sad to see setuptools officially deprecated, because it looks like another way in which Python packaging is being red-taped away for a non-expert. If someone like the OP (who has 10+ years programming Python) had to do so much for what appears to be a zstd CFFI/Rust wrapper, where does that leave the rest of us?

    Here's a python package of mine that uses setup.py: https://github.com/ahgamut/cliquematch/blob/master/setup.py which I have not upgraded to the new tool(s) yet. I think I will need to upgrade it soon. If anyone has suggestions for a tool that will _fully replace_ setup.py, I would like to see tutorials with the following examples:

    1. How would I build a package that has pure-Python files and data files? With setuptools I would use maybe MANIFEST.in or package_dir.

    2. How would I build a package that has a CPython extension accessed via cffi? (this post points to the answer)

    3. How would I build a package that has a CPython extension _without_ cffi, that just wraps some small C code I wrote with CPython's API? What about an extension that uses PyBind11? What about an extension that uses Rust?

    4. How would I build a package that requires a "system" package like libblas-dev? Can something like numpy be built optimally without ever writing setup.py? What would a config for that look like? Last I remember numpy used their own patch of distutils to build, I wonder what it is now.

setuptools

Posts with mentions or reviews of setuptools. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-30.

What are some alternatives?

When comparing cliquematch and setuptools you can also consider the following projects:

CPython - The Python programming language

hatch - Modern, extensible Python project management

efiboot - You don't need a bootloader

Python-docker - Docker Official Image packaging for Python

bottlerocket - An operating system designed for hosting containers

python-adblock - Brave's adblock library in Python

htop - htop - an interactive process viewer

build - A simple, correct Python build frontend

hosts - 🔒 Consolidating and extending hosts files from several well-curated sources. Optionally pick extensions for porn, social media, and other categories.

mypy - Optional static typing for Python

GORM - The fantastic ORM library for Golang, aims to be developer friendly

3DDFA_V2 - The official PyTorch implementation of Towards Fast, Accurate and Stable 3D Dense Face Alignment, ECCV 2020.