From 51fbeb96f1c9cf70168b864f3d74c602318ef06c Mon Sep 17 00:00:00 2001 From: "Adam J. Stewart" Date: Sat, 30 Nov 2024 14:21:27 +0100 Subject: [PATCH 1/3] Docs: update alternatives --- docs/user/alternatives.rst | 2 +- docs/user/metrics/downloads.csv | 18 +++++++++--------- docs/user/metrics/features.csv | 6 +++--- docs/user/metrics/github.csv | 18 +++++++++--------- 4 files changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/user/alternatives.rst b/docs/user/alternatives.rst index a5636ef5b5d..6fdfd49ff91 100644 --- a/docs/user/alternatives.rst +++ b/docs/user/alternatives.rst @@ -13,7 +13,7 @@ When deciding which library is most useful to you, it is worth considering the f Software is a living, breathing organism and is constantly undergoing change. If any of the above information is incorrect or out of date, or if you want to add a new project to this list, please open a PR! - *Last updated: 28 August 2024* + *Last updated: 30 November 2024* Features -------- diff --git a/docs/user/metrics/downloads.csv b/docs/user/metrics/downloads.csv index 65e9a7eac3c..c7049b95d89 100644 --- a/docs/user/metrics/downloads.csv +++ b/docs/user/metrics/downloads.csv @@ -1,10 +1,10 @@ Library,PyPI/CRAN Last Week,PyPI/CRAN Last Month,PyPI/CRAN All Time,Conda All Time,Total All Time -`TorchGeo`_,"1,828","9,789","255,293","21,108","276,401" -`eo-learn`_,319,"1,560","141,983","36,205","178,188" -`Raster Vision`_,138,"652","61,938","3,254","65,192" -`PaddleRS`_,10,36,"1,642",0,"1,642" -`segment-geospatial`_,"1,553","7,363","117,664","18,147","135,811" -`DeepForest`_,564,"3,652","761,520","62,869","824,389" -`SITS`_,304,648,"12,767","78,976","91,743" -`TerraTorch`_,259,988,"2,378",0,"2,378" -`scikit-eo`_,162,621,"12,048",0,"12,048" \ No newline at end of file +`TorchGeo`_,"8,435","30,948","311,897","25,174","337,071" +`eo-learn`_,309,"2,370","156,309","40,325","196,634" +`Raster Vision`_,"9,198","31,588","115,670","3,968","119,638" +`PaddleRS`_,16,53,"2,029",0,"2,029" +`segment-geospatial`_,"1,956","10,689","157,443","26,576","184,019" +`DeepForest`_,767,"13,925","827,339","71,367","898,706" +`TerraTorch`_,318,"1,322","7,037",0,"7,037" +`SITS`_,120,539,"14,618","78,976","91,743" +`scikit-eo`_,115,717,"14,700",0,"14,700" diff --git a/docs/user/metrics/features.csv b/docs/user/metrics/features.csv index e782921faa8..44038b48e17 100644 --- a/docs/user/metrics/features.csv +++ b/docs/user/metrics/features.csv @@ -1,10 +1,10 @@ Library,ML Backend,I/O Backend,Spatial Backend,Transform Backend,Datasets,Weights,CLI,Reprojection,STAC,Time-Series -`TorchGeo`_,PyTorch,"GDAL, h5py, laspy, OpenCV, pandas, pillow, scipy",R-tree,Kornia,82,68,✅,✅,❌,🚧 +`TorchGeo`_,PyTorch,"GDAL, h5py, laspy, OpenCV, pandas, pillow, scipy",R-tree,Kornia,92,69,✅,✅,❌,🚧 `eo-learn`_,scikit-learn,"GDAL, OpenCV, pandas",geopandas,numpy,0,0,❌,✅,❌,🚧 `Raster Vision`_,"PyTorch, TensorFlow*","GDAL, OpenCV, pandas, pillow, scipy, xarray",STAC,Albumentations,0,6,✅,✅,✅,✅ `PaddleRS`_,PaddlePaddle,"GDAL, OpenCV",shapely,numpy,7,14,🚧,✅,❌,🚧 `segment-geospatial`_,PyTorch,"GDAL, OpenCV, pandas",geopandas,numpy,0,0,❌,✅,❌,❌ `DeepForest`_,PyTorch,"GDAL, OpenCV, pandas, pillow, scipy",R-tree,Albumentations,0,3,❌,❌,❌,❌ +`TerraTorch`_,PyTorch,"GDAL, h5py, pandas, xarray",R-tree,Albumentations,22,1,✅,✅,❌,🚧 `SITS`_,R Torch,GDAL,-,tidyverse,22,0,❌,✅,✅,✅ -`TerraTorch`_,PyTorch,"GDAL, h5py, pandas, xarray",R-tree,Albumentations,16,1,✅,✅,❌,🚧 -`scikit-eo`_,"scikit-learn, TensorFlow","pandas, scipy, numpy, rasterio","geopandas",numpy,0,0,❌,❌,❌,🚧 \ No newline at end of file +`scikit-eo`_,"scikit-learn, TensorFlow","pandas, scipy, numpy, rasterio","geopandas",numpy,0,0,❌,❌,❌,🚧 diff --git a/docs/user/metrics/github.csv b/docs/user/metrics/github.csv index bac263c4d86..96c678e6c3e 100644 --- a/docs/user/metrics/github.csv +++ b/docs/user/metrics/github.csv @@ -1,10 +1,10 @@ Library,Contributors,Forks,Watchers,Stars,Issues,PRs,Releases,Commits,Core SLOCs,Test SLOCs,Test Coverage,License -`TorchGeo`_,72,308,44,"2,409",419,"1,714",11,"2,074","30,761","16,058",100%,MIT -`eo-learn`_,40,300,46,"1,108",159,638,44,"2,470","8,207","5,932",92%,MIT -`Raster Vision`_,32,381,71,"2,046",697,"1,382",22,"3,614","22,779","9,429",90%,Apache-2.0 -`PaddleRS`_,23,89,13,374,91,116,3,644,"21,859","3,384",48%,Apache-2.0 -`segment-geospatial`_,17,281,55,"2,834",129,104,27,186,"5,598",92,22%,MIT -`DeepForest`_,17,172,17,474,413,301,44,864,"3,357","1,794",86%,MIT -`SITS`_,14,76,28,451,622,583,44,"6,244","24,284","8,697",94%,GPL-2.0 -`TerraTorch`_,9,10,9,121,46,92,2,243,"10,101",583,44%,Apache-2.0 -`scikit-eo`_,6,17,8,132,20,11,15,496,"1,636","94",37%,Apache-2.0 \ No newline at end of file +`TorchGeo`_,76,352,51,"2,790",446,"1,860",13,"2,193","29,305","17,294",100%,MIT +`eo-learn`_,40,299,46,"1,131",160,640,45,"2,472","7,497","5,872",92%,MIT +`Raster Vision`_,32,388,71,"2,090",701,"1,430",23,"3,614","21,734","8,792",90%,Apache-2.0 +`PaddleRS`_,23,91,13,400,93,116,3,644,"20,679","3,239",48%,Apache-2.0 +`segment-geospatial`_,20,316,61,"3,078",150,136,38,229,"6,845",92,22%,MIT +`DeepForest`_,17,176,17,524,439,351,47,938,"3,320","1,886",86%,MIT +`TerraTorch`_,16,24,12,171,78,185,8,606,"14,933","2,077",44%,Apache-2.0 +`SITS`_,14,78,28,483,654,590,44,"6,244","24,284","8,697",94%,GPL-2.0 +`scikit-eo`_,7,20,9,192,24,13,17,510,"1,617","170",37%,Apache-2.0 From 433031b9421626e04a10e15a95f130c7e01bd6b4 Mon Sep 17 00:00:00 2001 From: "Adam J. Stewart" Date: Sat, 30 Nov 2024 17:43:36 +0100 Subject: [PATCH 2/3] markdown -> markup --- docs/user/alternatives.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user/alternatives.rst b/docs/user/alternatives.rst index 6fdfd49ff91..dd241f55f1c 100644 --- a/docs/user/alternatives.rst +++ b/docs/user/alternatives.rst @@ -75,7 +75,7 @@ These are metrics that can be scraped from GitHub. **Commits**: The number of commits on the main development branch. This is another metric for how active development has been. However, this can vary a lot depending on whether PRs are merged with or without squashing first. -**Core SLOCs**: The number of source lines of code in the core library, excluding empty lines and comments. This tells you how large the library is, and how long it would take someone to write something like it themselves. We use `scc `_ to compute SLOCs and exclude markdown languages from the count. +**Core SLOCs**: The number of source lines of code in the core library, excluding empty lines and comments. This tells you how large the library is, and how long it would take someone to write something like it themselves. We use `scc `_ to compute SLOCs and exclude markup languages from the count. **Test SLOCs**: The number of source lines of code in the testing suite, excluding empty lines and comments. This tells you how well tested the project is. A good goal to strive for is a similar amount of code for testing as there is in the core library itself. From ca4fd8a8cfd4b54fb01f67e96a31d77571ef6d3a Mon Sep 17 00:00:00 2001 From: "Adam J. Stewart" Date: Mon, 2 Dec 2024 23:52:22 +0100 Subject: [PATCH 3/3] DeepForest: +1 weight --- docs/user/metrics/features.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user/metrics/features.csv b/docs/user/metrics/features.csv index 44038b48e17..67e26cd710e 100644 --- a/docs/user/metrics/features.csv +++ b/docs/user/metrics/features.csv @@ -4,7 +4,7 @@ Library,ML Backend,I/O Backend,Spatial Backend,Transform Backend,Datasets,Weight `Raster Vision`_,"PyTorch, TensorFlow*","GDAL, OpenCV, pandas, pillow, scipy, xarray",STAC,Albumentations,0,6,✅,✅,✅,✅ `PaddleRS`_,PaddlePaddle,"GDAL, OpenCV",shapely,numpy,7,14,🚧,✅,❌,🚧 `segment-geospatial`_,PyTorch,"GDAL, OpenCV, pandas",geopandas,numpy,0,0,❌,✅,❌,❌ -`DeepForest`_,PyTorch,"GDAL, OpenCV, pandas, pillow, scipy",R-tree,Albumentations,0,3,❌,❌,❌,❌ +`DeepForest`_,PyTorch,"GDAL, OpenCV, pandas, pillow, scipy",R-tree,Albumentations,0,4,❌,❌,❌,❌ `TerraTorch`_,PyTorch,"GDAL, h5py, pandas, xarray",R-tree,Albumentations,22,1,✅,✅,❌,🚧 `SITS`_,R Torch,GDAL,-,tidyverse,22,0,❌,✅,✅,✅ `scikit-eo`_,"scikit-learn, TensorFlow","pandas, scipy, numpy, rasterio","geopandas",numpy,0,0,❌,❌,❌,🚧