Metadata-Version: 2.4
Name: osekit
Version: 0.4.2b1
Summary: OSEkit
Author-email: OSmOSE team <osmose@ensta-bretagne.fr>
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.12
Requires-Dist: matplotlib>=3.10.7
Requires-Dist: notebook>=7.4.4
Requires-Dist: numpy>=2.2.6
Requires-Dist: pandas>=2.2.3
Requires-Dist: pytest>=8.3.5
Requires-Dist: pyyaml>=6.0.2
Requires-Dist: scipy>=1.15.3
Requires-Dist: soundfile>=0.13.1
Requires-Dist: soxr>=0.5.0.post1
Requires-Dist: tomlkit>=0.13.2
Requires-Dist: tqdm>=4.67.1
Description-Content-Type: text/markdown

<br>
<br>
<div align="center">

[![OSEkit logo](https://raw.githubusercontent.com/Project-OSmOSE/OSEkit/refs/heads/main/docs/logo/osekit_mid.png)](https://github.com/Project-OSmOSE/OSEkit)

<br>
<br>

![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)


**OSEkit** is an open source python package dedicated to the management and analysis of data in underwater passive acoustics.

[Presentation](#presentation) •
[Getting into it](#getting-into-it) •
[Acknowledgements](#acknowledgements)
# ㅤ

</div>

### Presentation

**OSEkit** is a Python open source package designed for effortless manipulation of audio data.

It is primarily designed for working on underwater passive acoustics data, but can be used on any audio data.

**OSEkit** provides:

- Seamless, timestamp-based access across multiple files (e.g., pick a 3-minutes long segment spannign over two 1.5-minutes long files without manual file picking)
- Preprocessing utilities: resampling, normalization...
- Spectral analysis routines: compute power spectra, spectrograms, LTAS...

**OSEkit** treats your audio dataset as a continuous timeline, whatever the raw files configuration.
You request audio by time intervals and the package fetches from the raw files behind the scenes: no manual I/O juggling required.

<br>

### Getting into it

All details to start using our toolkit and make the most out of it are given in our [documentation](https://project-osmose.github.io/OSEkit/).

<br>


<div align="center">

[![OSmOSE logo](https://raw.githubusercontent.com/Project-OSmOSE/OSEkit/refs/heads/main/docs/logo/osmose_texte_sombre_small.png)](https://osmose.ifremer.fr/)

</div>

<br>

<sub>© OSmOSE team, 2023-present</sub>
