Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
f59bfe2
Track lib/ directory:
lucas-diedrich Jan 14, 2026
f4f625a
[Refactor] Split lib.py into 3 modules in 1 subpackage
lucas-diedrich Jan 14, 2026
df33ecf
[API] Expose _utils functions
lucas-diedrich Jan 14, 2026
c084530
[Rev] Only export public methods
lucas-diedrich Jan 14, 2026
c674115
[Rev-Rev] Export all methods, including private methods to maintain API
lucas-diedrich Jan 14, 2026
517cbba
[Test] Mirror changes in package structure and split tests into modules
lucas-diedrich Jan 14, 2026
08c2644
[Test] Delete old monolithic test file
lucas-diedrich Jan 14, 2026
f9aeb6c
Merge branch 'v2.0.0' of https://github.com/MannLabs/py-lmd into spli…
lucas-diedrich Jan 14, 2026
be03225
[Chore] Add todo statements
lucas-diedrich Jan 14, 2026
0c70dc6
[API] Update imports in segmenation module
lucas-diedrich Jan 14, 2026
1ee361e
[Refactor] Move path-optimization-related functions to dedicated module
lucas-diedrich Jan 14, 2026
caa5fe1
[Refactor] Use function aliases and deprecate original functions
lucas-diedrich Jan 14, 2026
66e1961
Move imports to top of module
lucas-diedrich Jan 14, 2026
37678bb
[Test] Move unittests to test_path.py and validate that they are equi…
lucas-diedrich Jan 14, 2026
c0bfaf1
[Test] Add tests for deprecation warnings
lucas-diedrich Jan 14, 2026
bec0e92
[Refactor] Fix typo. Rename _tps_greedy_solve to _tsp_greedy_solve an…
lucas-diedrich Jan 14, 2026
453bbd5
Add optional umap dependency
lucas-diedrich Jan 15, 2026
467aa11
[Dep] Add umap as optional dependency
lucas-diedrich Jan 15, 2026
d160633
Install optional umap dependency for CI/CD tests
lucas-diedrich Jan 15, 2026
5842880
[Dep] Fix requirements file and specify umap
lucas-diedrich Jan 15, 2026
4e21c26
[feature] Add ImportError when umap is not installed
lucas-diedrich Jan 15, 2026
d30bed4
Merge pull request #63 from MannLabs/umap-dep-optional
lucas-diedrich Jan 15, 2026
289b4b6
_geom: Remove unused import and sort import block
lucas-diedrich Jan 17, 2026
82d355d
_segmentation: Remove unused import and sort import block
lucas-diedrich Jan 17, 2026
53874cc
Fix typo
lucas-diedrich Jan 17, 2026
b707daf
Fix docstring
lucas-diedrich Jan 17, 2026
512fca4
Sort import block
lucas-diedrich Jan 17, 2026
fa4417d
Fix typo
lucas-diedrich Jan 17, 2026
528e7db
Fix docstring with redundant arguments
lucas-diedrich Jan 17, 2026
2cdd07f
Fix typo
lucas-diedrich Jan 17, 2026
075bef4
Fix typo
lucas-diedrich Jan 17, 2026
0870b61
Add todo
lucas-diedrich Jan 17, 2026
a2e9131
Add TODO
lucas-diedrich Jan 17, 2026
b650ce5
Raise type error
lucas-diedrich Jan 17, 2026
cd77ff1
[API] Update imports in segmenation module
lucas-diedrich Jan 14, 2026
211b07d
[Refactor] Move path-optimization-related functions to dedicated module
lucas-diedrich Jan 14, 2026
b81011b
[Refactor] Use function aliases and deprecate original functions
lucas-diedrich Jan 14, 2026
2109cfb
Move imports to top of module
lucas-diedrich Jan 14, 2026
fbd1a59
[Test] Move unittests to test_path.py and validate that they are equi…
lucas-diedrich Jan 14, 2026
c44bd23
[Test] Add tests for deprecation warnings
lucas-diedrich Jan 14, 2026
2768ca4
[Refactor] Fix typo. Rename _tps_greedy_solve to _tsp_greedy_solve an…
lucas-diedrich Jan 14, 2026
bcfc433
Add optional umap dependency
lucas-diedrich Jan 15, 2026
e6cd5b8
[Dep] Add umap as optional dependency
lucas-diedrich Jan 15, 2026
87be26c
Install optional umap dependency for CI/CD tests
lucas-diedrich Jan 15, 2026
90ab2e6
[Dep] Fix requirements file and specify umap
lucas-diedrich Jan 15, 2026
a42e197
[feature] Add ImportError when umap is not installed
lucas-diedrich Jan 15, 2026
e9f38b1
Merge branch 'split-segmentation-module-1' of https://github.com/Mann…
lucas-diedrich Jan 17, 2026
35efe01
Merge pull request #62 from MannLabs/split-segmentation-module-1
lucas-diedrich Jan 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/python-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
- name: Install package
run: |
pip install uv
uv pip install --system ".[tests, dev]"
uv pip install --system ".[tests, dev, umap]"
- name: Run pre-commit checks
run: |
pre-commit install
Expand Down
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
Expand Down
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ classifiers = [
dependencies = {file = ["requirements.txt"]}

[tool.setuptools.dynamic.optional-dependencies]
umap = {file = ["requirements_umap.txt"]}
dev_only = {file = ["requirements_dev.txt"]}
doc = {file = ["requirements_doc.txt"]}
test = {file = ["requirements_test.txt"]}
Expand Down
1 change: 1 addition & 0 deletions requirements_umap.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
umap-learn
Loading