Catalog PyPI
PACKAGE EXPLORERView in registry

ai-24sea

PyPI

A package containing general functionality for 24sea ai/ml related topics

Versions collected1
Direct dependencies10From release 1.1.1
Last observed21 Oct, 09:45 UTC

README

Version 1.1.1 documentation

ai-24sea

A Python package for building, training, and managing AI/ML models for 24sea windfarm data. This repository provides a modular framework for data ingestion, preprocessing, splitting, training, and experiment tracking using MLflow.

Features

  • Configurable ML Pipelines: Easily define preprocessing, splitting, and training steps via configuration files.
  • Data Ingestion: Fetch and aggregate windfarm data using the 24sea API.
  • Preprocessing: Modular, reusable preprocessing functions for feature engineering and cleaning.
  • Train/Test Split: Flexible splitting with support for custom strategies.
  • Model Training: Standardized training flow with MLflow experiment tracking and signature enforcement.
  • Testing: Comprehensive unit tests using pytest and hypothesis.

Project Structure

├── LICENSE
├── README.md
├── VERSION
├── ai_24sea
│   ├── __init__.py
│   ├── modeler
│   │   ├── __init__.py
│   │   ├── config.py
│   │   ├── constants.py
│   │   ├── misc
│   │   │   ├── __init__.py
│   │   │   ├── preprocessors.py
│   │   │   └── utils.py
│   │   └── tasks
│   │       ├── __init__.py
│   │       ├── ingest.py
│   │       ├── optimize.py
│   │       ├── split.py
│   │       ├── train.py
│   │       └── transform.py
│   └── version.py
├── bitbucket-pipelines.yml
├── bumpversion.py
├── notebooks
│   ├── tests.ipynb
│   └── tests.py
├── pyproject.toml
├── tests
│   ├── __init__.py
│   ├── conftest.py
│   ├── misc
│   │   ├── test_preprocessors.py
│   │   └── test_utils.py
│   ├── tasks
│   │   ├── test_ingest.py
│   │   ├── test_optimize.py
│   │   ├── test_split.py
│   │   ├── test_train.py
│   │   ├── test_transform.py
│   │   └── test_validate.py
│   ├── test_config.py
│   └── test_version.py
└── uv.lock

Installation

This project uses uv for package management

To install:

uv sync

To install for development:

uv sync --all-groups

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.1.119 Feb 202610

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 09:45 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:759fc176b3e3d0a4a36b8ba4644b1560c8be1edce2b24c53636905393048b8ed