Julian / Julian/venvs

Add a `develop` option

Open
#80 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
20
Forks
7
Avg merge
2d 2h
Merged PRs (30d)
5

Description

Distinct from #3, which asks for installing packages `-e`, this option (or some even better name) should make it so that you can do:

```toml
[virtualenv.foo]
install = ["foo"]

[virtualenv.foo.develop]
python = "python3.7"
install = ["$DEVELOPMENT/foo"]
```

or something, and the second venv would get all of what's present in the parent venv, but replace foo with an editable install of it, for when you want to use and develop a package at the same time.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the existing configuration handling for the [virtualenv.foo] entries described in the issue and trace how environments and package installs are created. Done means a named develop option creates a second environment from the parent while replacing the selected package with an editable install, with tests covering the configuration and resulting environments.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, rust
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.