Skip to main content

No project description provided

Project description

MMF-meta

Эта библиотека - часть проекта Model Management Framework.

Отвечает за оформление пользовательских функций

Пример использования

import mmf_meta.formats
import pickle
import time
import pandas
import mmf_meta as mmf


@mmf.target(
    description="Супер-функция",
    returns=mmf.DataFrame(out_format=mmf_meta.formats.DataFrameFormat.CSV),
)
def score(
        df: pandas.DataFrame = mmf.DataFrame(description="Описание df"),
        # other: dict = mmf.JsonFile(description="Описание other"),
):
    return df


@mmf.target(
    description="Другая супер-функция",
    returns=mmf.String(),
)
def other(
        inp=mmf.String(description="важный параметр"),
        another=mmf.Integer(description="еще один важный параметр"),
):
    time.sleep(30)
    return inp


mmf.artifact("some_file")


@mmf.artifact("other")
def model():
    with open("other", "br") as f:
        return pickle.load(f)

Подробная документация

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mmf-meta-0.1.13.tar.gz (9.2 kB view hashes)

Uploaded Source

Built Distribution

mmf_meta-0.1.13-py3-none-any.whl (10.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page