Skip to content

Proposal: Add optional support for local installation using venv + pip install -e . (alternative to uv) #6

@spyke7

Description

@spyke7

Hi all!
I want to contribute to open science labs, so I came across conecting-osp project and wanted to test it out and noticed that the current installation workflow primarily depends on uv, which works perfectly with the existing uv.lock setup.

However, I wanted to propose an alternative (optional) way to install and run the project locally — especially for contributors or environments where using uv might not be convenient.

The idea is to make it possible to run the project using the standard Python venv + pip install -e . workflow without breaking existing uv functionality.
I just slightly want to extend the pyproject.toml file without changing anything. It would work perfectly fine with the existing setup as well as if someone wants to just simply create a venv and install it locally in the developer mode.
Also the proposed changes are going to be good in terms of maintainability.

I’ve tested the modified setup locally — both uv installation and standard pip editable installs work fine side-by-side.
If this sounds good, I’d love to open a small PR with the changes and update the README to include both installation methods.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions