From 594e3f649b16b13da707aa78a16fa5f03e8a621f Mon Sep 17 00:00:00 2001 From: Gautzilla <72027971+Gautzilla@users.noreply.github.com> Date: Mon, 15 Sep 2025 15:37:36 +0200 Subject: [PATCH 1/7] bump to 0.3.1 --- README.md | 2 +- pyproject.toml | 2 +- uv.lock | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 9fbc4fbd..7bd65a93 100755 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@

-![version](https://img.shields.io/badge/package_version-0.3.0-orange) +![version](https://img.shields.io/badge/package_version-0.3.1-orange) ![PyPI status](https://img.shields.io/pypi/status/ansicolortags.svg) ![license](https://img.shields.io/github/license/mashape/apistatus.svg) ![Open Source Love](https://img.shields.io/badge/open%20source-♡-lightgrey) diff --git a/pyproject.toml b/pyproject.toml index b92035ca..0bb5b6ad 100755 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "osekit" -version = "0.3.0" +version = "0.3.1" description = "OSEkit" readme = "README.md" authors = [ diff --git a/uv.lock b/uv.lock index 8b2b2a85..ffd73c62 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.12" resolution-markers = [ "python_full_version >= '3.14'", @@ -1547,7 +1547,7 @@ wheels = [ [[package]] name = "osekit" -version = "0.3.0" +version = "0.3.1" source = { editable = "." } dependencies = [ { name = "matplotlib" }, From 451bb4ebfc76c84fb50efa7e5b93f928230fa8c1 Mon Sep 17 00:00:00 2001 From: Gautzilla <72027971+Gautzilla@users.noreply.github.com> Date: Mon, 15 Sep 2025 16:24:11 +0200 Subject: [PATCH 2/7] automate shields --- README.md | 7 ++++--- pyproject.toml | 5 +++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7bd65a93..eae8a83f 100755 --- a/README.md +++ b/README.md @@ -9,11 +9,12 @@

-![version](https://img.shields.io/badge/package_version-0.3.1-orange) -![PyPI status](https://img.shields.io/pypi/status/ansicolortags.svg) +![version](https://img.shields.io/pypi/v/osekit?label=osekit) +![PyPI status](https://img.shields.io/pypi/status/osekit) ![license](https://img.shields.io/github/license/mashape/apistatus.svg) ![Open Source Love](https://img.shields.io/badge/open%20source-♡-lightgrey) -![Python 3.12](https://img.shields.io/badge/python-3.12-blue.svg) +![Python 3.12](https://img.shields.io/pypi/pyversions/osekit) + **OSEkit** is an open source python package dedicated to the management and analysis of data in underwater passive acoustics. diff --git a/pyproject.toml b/pyproject.toml index 0bb5b6ad..25d0452f 100755 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,6 +20,11 @@ dependencies = [ "tomlkit>=0.13.2", "tqdm>=4.67.1", ] +classifiers = [ + "Development Status :: 4 - Beta", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", +] [project.scripts] OSEkit = "OSmOSE:main" From 755145d0fd05740ee83b3a32b8b5ccecdac09cbb Mon Sep 17 00:00:00 2001 From: Gautzilla <72027971+Gautzilla@users.noreply.github.com> Date: Mon, 15 Sep 2025 17:06:45 +0200 Subject: [PATCH 3/7] add coveralls --- .github/workflows/github_ci.yml | 3 +++ pyproject.toml | 1 + uv.lock | 22 ++++++++++++++++++++++ 3 files changed, 26 insertions(+) diff --git a/.github/workflows/github_ci.yml b/.github/workflows/github_ci.yml index c12a4594..63e5a0aa 100755 --- a/.github/workflows/github_ci.yml +++ b/.github/workflows/github_ci.yml @@ -28,5 +28,8 @@ jobs: uv run coverage run -m pytest uv run coverage report + - name: Coveralls GitHub Action + uses: coverallsapp/github-action@v2.3.6 + - name: Run Ruff run: uv run ruff check --output-format=github --select E4,E7,E9,F diff --git a/pyproject.toml b/pyproject.toml index 25d0452f..d53340e6 100755 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,6 +36,7 @@ build-backend = "hatchling.build" [dependency-groups] dev = [ "coverage>=7.8.2", + "coveralls>=4.0.1", "myst-nb>=1.3.0", "myst-parser>=4.0.1", "pre-commit>=4.2.0", diff --git a/uv.lock b/uv.lock index ffd73c62..1a468b55 100644 --- a/uv.lock +++ b/uv.lock @@ -446,6 +446,20 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/0f/64/922899cff2c0fd3496be83fa8b81230f5a8d82a2ad30f98370b133c2c83b/coverage-7.10.1-py3-none-any.whl", hash = "sha256:fa2a258aa6bf188eb9a8948f7102a83da7c430a0dce918dbd8b60ef8fcb772d7", size = 206597, upload-time = "2025-07-27T14:13:37.221Z" }, ] +[[package]] +name = "coveralls" +version = "4.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "coverage" }, + { name = "docopt" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/75/a454fb443eb6a053833f61603a432ffbd7dd6ae53a11159bacfadb9d6219/coveralls-4.0.1.tar.gz", hash = "sha256:7b2a0a2bcef94f295e3cf28dcc55ca40b71c77d1c2446b538e85f0f7bc21aa69", size = 12419, upload-time = "2024-05-15T12:56:14.297Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/63/e5/6708c75e2a4cfca929302d4d9b53b862c6dc65bd75e6933ea3d20016d41d/coveralls-4.0.1-py3-none-any.whl", hash = "sha256:7a6b1fa9848332c7b2221afb20f3df90272ac0167060f41b5fe90429b30b1809", size = 13599, upload-time = "2024-05-15T12:56:12.342Z" }, +] + [[package]] name = "cryptography" version = "45.0.7" @@ -528,6 +542,12 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, ] +[[package]] +name = "docopt" +version = "0.6.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491", size = 25901, upload-time = "2014-06-16T11:18:57.406Z" } + [[package]] name = "docutils" version = "0.21.2" @@ -1566,6 +1586,7 @@ dependencies = [ [package.dev-dependencies] dev = [ { name = "coverage" }, + { name = "coveralls" }, { name = "myst-nb" }, { name = "myst-parser" }, { name = "pre-commit" }, @@ -1594,6 +1615,7 @@ requires-dist = [ [package.metadata.requires-dev] dev = [ { name = "coverage", specifier = ">=7.8.2" }, + { name = "coveralls", specifier = ">=4.0.1" }, { name = "myst-nb", specifier = ">=1.3.0" }, { name = "myst-parser", specifier = ">=4.0.1" }, { name = "pre-commit", specifier = ">=4.2.0" }, From 756f31776349f4ebe8448e9044fed1ad83b37713 Mon Sep 17 00:00:00 2001 From: Gautzilla <72027971+Gautzilla@users.noreply.github.com> Date: Mon, 15 Sep 2025 17:23:55 +0200 Subject: [PATCH 4/7] export coverage xml results --- .github/workflows/github_ci.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/github_ci.yml b/.github/workflows/github_ci.yml index 63e5a0aa..fede9696 100755 --- a/.github/workflows/github_ci.yml +++ b/.github/workflows/github_ci.yml @@ -26,10 +26,15 @@ jobs: - name: Run tests with coverage run: | uv run coverage run -m pytest + uv run coverage xml -i uv run coverage report - - name: Coveralls GitHub Action + - name: Publish to Coveralls uses: coverallsapp/github-action@v2.3.6 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + env: + COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }} - name: Run Ruff run: uv run ruff check --output-format=github --select E4,E7,E9,F From 7b3f955229ff9637b467ea2c8f56aa864df76fa1 Mon Sep 17 00:00:00 2001 From: Gautzilla <72027971+Gautzilla@users.noreply.github.com> Date: Mon, 15 Sep 2025 17:28:34 +0200 Subject: [PATCH 5/7] add coverage status in readme --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eae8a83f..2446c689 100755 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ ![version](https://img.shields.io/pypi/v/osekit?label=osekit) ![PyPI status](https://img.shields.io/pypi/status/osekit) +![Coverage Status](https://coveralls.io/repos/github/Project-OSmOSE/OSEkit/badge.svg?branch=version-bump)(https://coveralls.io/github/Project-OSmOSE/OSEkit?branch=version-bump) ![license](https://img.shields.io/github/license/mashape/apistatus.svg) ![Open Source Love](https://img.shields.io/badge/open%20source-♡-lightgrey) ![Python 3.12](https://img.shields.io/pypi/pyversions/osekit) From 4f161fc0834f587ae0ea9417b20a9d650bd242e2 Mon Sep 17 00:00:00 2001 From: Gautzilla <72027971+Gautzilla@users.noreply.github.com> Date: Tue, 16 Sep 2025 10:54:16 +0200 Subject: [PATCH 6/7] clean coveralls shield link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2446c689..b2238336 100755 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ ![version](https://img.shields.io/pypi/v/osekit?label=osekit) ![PyPI status](https://img.shields.io/pypi/status/osekit) -![Coverage Status](https://coveralls.io/repos/github/Project-OSmOSE/OSEkit/badge.svg?branch=version-bump)(https://coveralls.io/github/Project-OSmOSE/OSEkit?branch=version-bump) +![Coverage Status](https://coveralls.io/repos/github/Project-OSmOSE/OSEkit/badge.svg?branch=version-bump) ![license](https://img.shields.io/github/license/mashape/apistatus.svg) ![Open Source Love](https://img.shields.io/badge/open%20source-♡-lightgrey) ![Python 3.12](https://img.shields.io/pypi/pyversions/osekit) From 97d465a8d2480b2dc7a8af286a9e7263965ec1fa Mon Sep 17 00:00:00 2001 From: Gautzilla <72027971+Gautzilla@users.noreply.github.com> Date: Tue, 16 Sep 2025 11:53:04 +0200 Subject: [PATCH 7/7] use midsized osekit logo --- README.md | 14 ++++++++++---- docs/logo/osekit_mid.png | Bin 0 -> 2759 bytes 2 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 docs/logo/osekit_mid.png diff --git a/README.md b/README.md index b2238336..c39b0175 100755 --- a/README.md +++ b/README.md @@ -2,16 +2,14 @@
-[![OSEkit logo](https://raw.githubusercontent.com/Project-OSmOSE/OSEkit/refs/heads/main/docs/logo/osekit_small.png)](https://github.com/Project-OSmOSE/OSEkit) -       -[![OSmOSE logo](https://raw.githubusercontent.com/Project-OSmOSE/OSEkit/refs/heads/main/docs/logo/osmose_texte_sombre_small.png)](https://osmose.ifremer.fr/) +[![OSEkit logo](https://raw.githubusercontent.com/Project-OSmOSE/OSEkit/refs/heads/main/docs/logo/osekit_mid.png)](https://github.com/Project-OSmOSE/OSEkit)

![version](https://img.shields.io/pypi/v/osekit?label=osekit) ![PyPI status](https://img.shields.io/pypi/status/osekit) -![Coverage Status](https://coveralls.io/repos/github/Project-OSmOSE/OSEkit/badge.svg?branch=version-bump) +[![Coverage Status](https://coveralls.io/repos/github/Project-OSmOSE/OSEkit/badge.svg?branch=version-bump)](https://coveralls.io/github/Project-OSmOSE/OSEkit?branch=version-bump) ![license](https://img.shields.io/github/license/mashape/apistatus.svg) ![Open Source Love](https://img.shields.io/badge/open%20source-♡-lightgrey) ![Python 3.12](https://img.shields.io/pypi/pyversions/osekit) @@ -50,4 +48,12 @@ All details to start using our toolkit and make the most out of it are given in
+
+ +[![OSmOSE logo](https://raw.githubusercontent.com/Project-OSmOSE/OSEkit/refs/heads/main/docs/logo/osmose_texte_sombre_small.png)](https://osmose.ifremer.fr/) + +
+ +
+ © OSmOSE team, 2023-present diff --git a/docs/logo/osekit_mid.png b/docs/logo/osekit_mid.png new file mode 100644 index 0000000000000000000000000000000000000000..a74d9a62309c3ab2694b1a2cbeca2e4ee2dabe36 GIT binary patch literal 2759 zcmV;&3OMzNP)e-p$ za{tuufu3{v%>SM_eNJ~zqeO&Kz!giEW*Xn_K0#39fm4C4O5{mF-S(H8M{P>lJ^)n; zWao0ZV0Fcihd^Ckpm|dmgy%ea(}n9}H|#J3NgEIaR#glgC#cH>C~)-;bY@E=cpCYsAQz%f67Hi9m^vji`ZUt|1eulM}QMfNatRL;-Pl4$(nH9JZKH5@h2v z$g55_!-mobBS#2I!n0k{SEY0emY7lY>=;oJp52ymq#q?gw#)dalaC^$LAIM`C!dX^ zitOQcEbm>}A~g!>g9`rJ=Zkw^eyFxKvQ6xPBkqvL}Z3x zUZXmMsa8dnxsfy=@tEEH_c*+>{w%~OInwF zGLk&m5@_W_mRU;_rgSaG^T+#4iP80}h^PX%~(4CrdtLr-bYjVMOlH6UZ}E3mH`S>I=WB-4K=T zRFLhPB}b8EkFI;VYIpa&cPqtsAk(HekeXW`S){W1x)sxFcl-8{JlT05@T5x){#6{7 z@o{hWJ@XWdIZTZbVT^87$0@~V@ti&^r+&cjX-m%(7*niW3E!%@Y3V56eo{fUh!`(z z89=o~-d6Mkijg+?5Osm?bEbmqq#-EtL>GXP<9z!`K4udVPo`~}?Q)q3^B;y2Cp(Jq z5wTNY93M4E40(9sWVay=$zSJB)24&$IJmZXu1!Y-o}UV`eOJHTLQ4)GtOP@7X}|K|3DTP6gS%Uk669oUP&NxNv~E!kRT17kl!0SK(X*l(`-a`P@bPTO z)R*oV`+kQyDh;d@#k4i`V^?-as$t4Wh}6@Si;!$34c&L4CjW_S%QX7T-W80Pu(TUl zc|k;7FG5cd5TT0*SGEScGHl}f0Ve&LHpenu)>qgfZw=|5^824*w}^UJM2}kio3X>& z5&hw$K1L;5CJh8xgW@uva{s^fK=>&wmCy6>gl^e=RZY`?uNP6#PY8YsTw-`s^OM*R zuoW%OnQl>*Oh6$o3iP)2Q%qj#d%N`F))mu#u&;eh_9ehFp+)kO^a z2D3w+MfWu`J;*&irK_F-s3WNs*# z`~Pvzn7176Pa$#vTlSof$PFkp+Udn@qCbI=Xn+&4pgzQ$2j^R|Ew%%#L=+EZgxg-e z`S+0i}C)Dcyd46UU;AW0s79` zfL3QAvJ{c#{c<}I<`86S=sRmq7GUMfagD$YO7XK{6Cdnd)$`tZq3;E$NXi0MJnuy5o@*$nUU z3Y*BxgLQy)$$@PqSoi205uWX`i{&V(AT5X{j98t*vx1CbD}zzL!;j^8Ob5g^K$a^= zh-_nJ(qtVi6{O1{r^Z*XTtRjKFYB9o!2*{SUJk@mBJkKU?%Y%L8Ph9vK zq8AwCpJKp*G>{E`UYP>V2FPz8kH~!>;s41AiiPZLwSTJOfOt~Bw68$|obpsNFo6%g zdpoUa7)l3_d6fZ+I<~vOfN}+SI6l8*Bk)Lc3J;-NLB@z^!idk82dSta<3YKCj1lpy zL7EWaFnt+81*uCRjFdtJ857EDkTD{Hi71Dn!_+Jh>?3elX(!?6s;nW!Zhad+B0YnrjgH z0BZIq4ek=N-Uf9XBE!o@+w{F*~~mWTW8~ev?gm z3xBp3DbgQC{K+2lcq0;C0@BcaU}8NwxQv<=o%{}K`v93Qg)jmz=$W;=anYBkXuTGt zh9D9W@Dh!c^EvYgd%X5WIy~2g=+5=~%ChZ1ePsGN0;m5CxnwHHq;X_akVg^O$)hyL zcFMEMVI(4mJ=IXUV~1*W0!rgZXOZ>xg95^Lk~Xt6$VTQ{ikiQ3+DnO_;#L}DpZ4N> zkcW#9y^#z*O47UoC=Id^&71wM0_s5CK%@oaBjA1%gBkR~hNLY7_#Z%#K%*Mz1SJ3f N002ovPDHLkV1fl1GpYap literal 0 HcmV?d00001