isce-framework / isce-framework/isce3

Virtualenv support?

Open
#26 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
239
Forks
90
Avg merge
13d 1h
Merged PRs (30d)
5

Description

Are there any plans to make this package installable into a virtual environment?

$ cd /mnt/d/code_gis/isce3/build/packages
$ pip install isce3/
ERROR: Directory 'isce3/' is not installable. Neither 'setup.py' nor 'pyproject.toml' found.
$ find . | grep setup.py | wc -l # 0

I tried setting a few paths manually but I ended up with circular import errors.

export PATH=$PATH:/mnt/d/code_gis/isce3
export PYTHONPATH=$PYTHONPATH:/mnt/d/code_gis/isce3/build/packages
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/d/code_gis/isce3/build/lib
from isce3.core import dateTime, timeDelta, statevector, orbit, ellipsoid, lut2d
from isce3.geometry import rdr2geo_point, rdr2geo_cone
from isce3 import isceextension as ie
ImportError: cannot import name 'isce3' from partially initialized module 'isce3.ext' (most likely due to a circular import) (/mnt/d/code_gis/isce3/build/packages/isce3/ext/__init__.py)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the pip install attempt from build/packages and the listed import sequence in a clean Python virtual environment. Inspect the repository's packaging layout and existing build outputs, especially the absence of setup.py and pyproject.toml. Done means the package installs into a virtual environment and the reported isce3 imports work without manually setting conflicting paths.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system, developer-experience
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.