python pip compile is rending absolute path of requirements.in file
23:39 06 Jul 2025

Python version: 3.12 pip-tools: 7.4.1

Project structure

/projectdir
------requirements/
------------requirements.in
------------requirements.txt
------------requirements-dev.in
------------requirements-dev.txt
------Makefile

Contents of requirements-dev.in

-r requirements.in
localstack
*******
*******

Makefile command:

pip-compile --no-emit-index-url requirements/requirements-dev.in --upgrade --resolver=backtracking --no-strip-extras

generated content of requirements-dev.txt

#
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
#    pip-compile --no-emit-index-url requirements/requirements-dev.in
#
annotated-types==0.7.0
    # via pydantic
attrs==25.3.0
    # via
    #   jsonschema
    #   referencing
aws-lambda-powertools==3.16.0
    # via
    #   -r /Users/abhkumar/repo/pegasus-fulfill-ingest/requirements/requirements.in
    #   ewflib

As you can see, under aws-lambda-powertools,

-r /Users/abhkumar/repo/pegasus-fulfill-ingest/requirements/requirements.in

I was expecting that it will print only

-r requirements.in

I have tried all possible options, but cant get it working, please help

python python-3.x makefile pip pip-tools