Skip to main content

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)

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

Metadata

Release files for mmf-meta 0.1.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mmf-meta 0.1.13
File Size Uploaded
mmf-meta-0.1.13.tar.gz 9.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mmf-meta 0.1.13
File Interpreter ABI Platform
mmf_meta-0.1.13-py3-none-any.whl Python 3 none any Details

Total release size: 19.9 kB

Release files / mmf-meta-0.1.13.tar.gz

Download URL mmf-meta-0.1.13.tar.gz
Size 9.2 kB
Tags Source
SHA-256 checksum
How to use checksums
f17233815eb0ee3c2e5b2115d898c647c4232ceff7e265c606198e9024f3da28
BLAKE2b-256 checksum
How to use checksums
00085ec5d48471b1d61882ad5224401814c4fea458cc718187e1014f02d32e57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.10.2 Linux/5.11.0-1028-azure

Release files / mmf_meta-0.1.13-py3-none-any.whl

Download URL mmf_meta-0.1.13-py3-none-any.whl
Size 10.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6f9ea749c7fce79f39e1ba564427d8acb503518d37a9abdc7468ba2309f7bc41
BLAKE2b-256 checksum
How to use checksums
b8cfb8fbe38d87aee69f3758ca3cfcb00821c12aa040dbaf1ba378e253f7a08d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.10.2 Linux/5.11.0-1028-azure
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page