Skip to main content

Utility functions and helper classes for Exodus project

Project description

Exodus common utilities

This is the library defining the schemas for exodus utilities.

Structure

exodusutils

Contains helpful utility functions.

schemas

In the schemas folder you can find the following:

  • Schema definitions for the model algorithm's incoming requests
  • Schema definitions for the model algorithm's responses
  • Definitions for RegressionScores and ClassificationScores
  • Definitions for types such as Attribute and Column

predict

The predict folder contains helper functions for prediction.

enums.py

Contains enums used by Exodus. Current contains the following:

  • TimeUnit, with helper methods to convert timestamps to different formats
  • DataType, with helper methods to convert from Pandas types

feature_engineering.py

Contains commonly used feature engineering methods. Currently includes:

  • One-hot encoding
  • Label encoding
  • Time component encoding It is recommended to use at least 1 method in this file during training.

frame_manipulation.py

Contains multiple frame manipulation methods. Used during prediction, should pick the method that corresponds to the one used during training.

frames.py

Contains definitions and helper functions for the following classes:

  • SplitFrames: A 3-tuple with a training dataframe, a testing dataframe, and a validation dataframe.
  • CVFrames: A list of SplitFrames. Should not be instantiated manually, user should use CVFrames.iid helper classmethod.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

exodusutils-0.3.53.tar.gz (35.4 kB view details)

Uploaded Source

Built Distribution

exodusutils-0.3.53-py3-none-any.whl (50.1 kB view details)

Uploaded Python 3

File details

Details for the file exodusutils-0.3.53.tar.gz.

File metadata

  • Download URL: exodusutils-0.3.53.tar.gz
  • Upload date:
  • Size: 35.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.8.16 Linux/4.18.0-305.19.1.el8_4.x86_64

File hashes

Hashes for exodusutils-0.3.53.tar.gz
Algorithm Hash digest
SHA256 49e775b3de3d2ccc516449c5425bf7c77cf7fb1c64aba6f7b275c5b02df9036f
MD5 7c3c0059d0d5029011c6a289b5dd399e
BLAKE2b-256 e295d3651dcfe3f7ae55a74039fdd06e1599cbc19250a292f21844ace9daef57

See more details on using hashes here.

File details

Details for the file exodusutils-0.3.53-py3-none-any.whl.

File metadata

  • Download URL: exodusutils-0.3.53-py3-none-any.whl
  • Upload date:
  • Size: 50.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.8.16 Linux/4.18.0-305.19.1.el8_4.x86_64

File hashes

Hashes for exodusutils-0.3.53-py3-none-any.whl
Algorithm Hash digest
SHA256 6264de3cfbbf1afb4757476923c4ab21c100a919a1bc0da019307738c04eb003
MD5 7617f884e0708d57a1c70bc1077577d4
BLAKE2b-256 78dbc29dfc0924b305749e138375388579a60800f494f3888f615bf50e76aed3

See more details on using hashes here.

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