mesonbuild / mesonbuild/meson-python

Pass the kind of build (regular/editable) to meson

Open
#256 11 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
180
Forks
93
Avg merge
2d 7h
Merged PRs (30d)
18

Description

This is useful for pandas, where we would not want to install conftest.py (would break pytest due to multiple conftest.py!) on an editable install, but would want to do it on a release build(we have a function ``pandas.test()`` that allows users to test their pandas in the public API).

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the Python build backend's regular and editable build entry points and how each invokes Meson. The change is complete when Meson receives whether the build is regular or editable, allowing projects such as pandas to install conftest.py only for release builds.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend, build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.