soam

View on PyPIReverse Dependencies (0)

0.10.2 soam-0.10.2-py2.py3-none-any.whl

Wheel Details

Project: soam
Version: 0.10.2
Filename: soam-0.10.2-py2.py3-none-any.whl
Download: [link]
Size: 194904
MD5: 35c6de1e6c13d25e314f07c3fc098607
SHA256: 38d57fa193caa981deb4fdbb49d0b76621475fdedc5b195508d1254781618fa3
Uploaded: 2023-06-21 18:21:38 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: soam
Version: 0.10.2
Summary: Tools for time series analysis, plotting and reporting.
Author: Mutt Data
Author-Email: info[at]muttdata.ai
Keywords: anomalies forecasting reporting
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: ~=3.6
Requires-Dist: jinja2
Requires-Dist: pandas (<1.3.0,>=1.0.0)
Requires-Dist: Cython (<0.29.18,>=0.29)
Requires-Dist: sqlalchemy (<1.4.0,>=1.3.0)
Requires-Dist: sqlalchemy-utils
Requires-Dist: alembic
Requires-Dist: python-decouple
Requires-Dist: prefect (==0.15.13)
Requires-Dist: filelock
Requires-Dist: wheel
Requires-Dist: muttlib (<2,>=1.4.19)
Requires-Dist: numpy (<2,>=1.20)
Requires-Dist: matplotlib
Requires-Dist: flake8-bugbear; extra == "all"
Requires-Dist: flake8-docstrings; extra == "all"
Requires-Dist: bump2version; extra == "all"
Requires-Dist: docutils (<0.17,>=0.12); extra == "all"
Requires-Dist: sphinx; extra == "all"
Requires-Dist: sphinxcontrib.mermaid; extra == "all"
Requires-Dist: sphinx-rtd-theme; extra == "all"
Requires-Dist: m2r2 (>=0.3.0); extra == "all"
Requires-Dist: pre-commit (==2.5.0); extra == "all"
Requires-Dist: isort (==4.3.21); extra == "all"
Requires-Dist: black (==19.10b0); extra == "all"
Requires-Dist: mypy (==0.782); extra == "all"
Requires-Dist: pylint (==2.4.4); extra == "all"
Requires-Dist: nox; extra == "all"
Requires-Dist: interrogate; extra == "all"
Requires-Dist: pytest; extra == "all"
Requires-Dist: pytest-mpl; extra == "all"
Requires-Dist: pytest-xdist; extra == "all"
Requires-Dist: pytest-cov; extra == "all"
Requires-Dist: pytest-html; extra == "all"
Requires-Dist: pytest-mock; extra == "all"
Requires-Dist: hypothesis; extra == "all"
Requires-Dist: psycopg2-binary; extra == "all"
Requires-Dist: nbval; extra == "all"
Requires-Dist: pdftotext (==2.1.5); extra == "all"
Requires-Dist: slackclient (>=2.0.0); extra == "all"
Requires-Dist: orbit-ml (==1.0.13); extra == "all"
Requires-Dist: pystan (==2.19.1.1); extra == "all"
Requires-Dist: prophet (==1.1.1); extra == "all"
Requires-Dist: holidays (==0.24); extra == "all"
Requires-Dist: jupytext (==1.10.2); extra == "all"
Requires-Dist: papermill (==2.3.2); extra == "all"
Requires-Dist: nbconvert (==5.6); extra == "all"
Requires-Dist: gspread-pandas; extra == "all"
Requires-Dist: muttlib[gsheets] (<2,>=1.0); extra == "all"
Requires-Dist: statsmodels (<0.12,>=0.11); extra == "all"
Requires-Dist: mlflow (==1.17.0); extra == "all"
Requires-Dist: flake8-bugbear; extra == "dev"
Requires-Dist: flake8-docstrings; extra == "dev"
Requires-Dist: bump2version; extra == "dev"
Requires-Dist: docutils (<0.17,>=0.12); extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: sphinxcontrib.mermaid; extra == "dev"
Requires-Dist: sphinx-rtd-theme; extra == "dev"
Requires-Dist: m2r2 (>=0.3.0); extra == "dev"
Requires-Dist: pre-commit (==2.5.0); extra == "dev"
Requires-Dist: isort (==4.3.21); extra == "dev"
Requires-Dist: black (==19.10b0); extra == "dev"
Requires-Dist: mypy (==0.782); extra == "dev"
Requires-Dist: pylint (==2.4.4); extra == "dev"
Requires-Dist: nox; extra == "dev"
Requires-Dist: gspread-pandas; extra == "gsheets_report"
Requires-Dist: muttlib[gsheets] (<2,>=1.0); extra == "gsheets_report"
Requires-Dist: mlflow (==1.17.0); extra == "mlflow"
Requires-Dist: orbit-ml (==1.0.13); extra == "orbit"
Requires-Dist: jupytext (==1.10.2); extra == "pdf_report"
Requires-Dist: papermill (==2.3.2); extra == "pdf_report"
Requires-Dist: nbconvert (==5.6); extra == "pdf_report"
Requires-Dist: pystan (==2.19.1.1); extra == "prophet"
Requires-Dist: prophet (==1.1.1); extra == "prophet"
Requires-Dist: holidays (==0.24); extra == "prophet"
Requires-Dist: slackclient (>=2.0.0); extra == "report"
Requires-Dist: jupytext (==1.10.2); extra == "report"
Requires-Dist: papermill (==2.3.2); extra == "report"
Requires-Dist: nbconvert (==5.6); extra == "report"
Requires-Dist: gspread-pandas; extra == "report"
Requires-Dist: muttlib[gsheets] (<2,>=1.0); extra == "report"
Requires-Dist: slackclient (>=2.0.0); extra == "slack"
Requires-Dist: statsmodels (<0.12,>=0.11); extra == "statsmodels"
Requires-Dist: interrogate; extra == "test"
Requires-Dist: nox; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-mpl; extra == "test"
Requires-Dist: pytest-xdist; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-html; extra == "test"
Requires-Dist: pytest-mock; extra == "test"
Requires-Dist: hypothesis; extra == "test"
Requires-Dist: psycopg2-binary; extra == "test"
Requires-Dist: nbval; extra == "test"
Requires-Dist: pdftotext (==2.1.5); extra == "test"
Provides-Extra: all
Provides-Extra: dev
Provides-Extra: gsheets_report
Provides-Extra: mlflow
Provides-Extra: orbit
Provides-Extra: pdf_report
Provides-Extra: prophet
Provides-Extra: report
Provides-Extra: slack
Provides-Extra: statsmodels
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENCE
[Description omitted; length: 11804 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.40.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

RECORD

Path Digest Size
soam/__init__.py sha256=QdUdOR17QYy-yyCTL-2W_vcfIeFQhFZv1jL2oy-gkq8 39
soam/alembic.ini sha256=HJkTVzabFuHDXSOKejJp8DetFPYj7LMJHdq1F5G23KQ 1466
soam/cfg.py sha256=iy2K4zoDVgedjaxC4sWkabticHCmRxRBWId5zgxCfiA 4471
soam/constants.py sha256=rnsfjqSnJYhjP6VVgB8x9L6BTGcGjJ115BVZRDvuYCE 3793
soam/data_models.py sha256=o3xM6HpUbGJUkcxi3HpxEcNZ2lewbAQOPm3latBqWtc 4699
soam/core/__init__.py sha256=WlGS5GioRlmLx0J7kjax15mR8rCdpt7UgpK6Szvqgqk 88
soam/core/runner.py sha256=i1NnQppO0CWzA-YbFoxDDte0RljtetTgFB6pkiuAvTc 2897
soam/core/step.py sha256=kbLxAEFYJDYmSngNyus66uk4-jiR_aoawF3p7Qe8acg 3051
soam/db_migrations/README sha256=MVlc9TYmr57RbhXET6QxgyCcwWP7w-vLkEsirENqiIQ 38
soam/db_migrations/env.py sha256=NJvIaBpRHDCgu-fUZyYlbFmXnwu73VKuiEFYZg4anTU 2244
soam/db_migrations/script.py.mako sha256=8_xgA-gm_OhehnO7CiIijWgnm00ZlszEHtIHrAYFJl0 494
soam/db_migrations/versions/74f172dd880e_first.py sha256=HRCKzg7w7lrBS5slrN-C7WfpCaFAum56H2ECR8o7nv0 2841
soam/models/__init__.py sha256=E8GNhcnbN2x6zZ32gLRVJORZHrmdsgX_kKARUaAtIAM 138
soam/models/base.py sha256=nwanWfn6SBv2UUjsyb1jnqIiPZ93D0raF9my67aoRhA 3455
soam/models/exponential.py sha256=9tGM0zdnV7HFFVb9d3wgG6DEBd1iUHSnWGgyCIV9YXc 3785
soam/models/orbit.py sha256=mJKB9msZTA8X_G6D_Rk9sEPzdFz0N8h1J3Yb3pB0C2g 4170
soam/models/prophet.py sha256=IzM9p7ehxqqERZn9nl9CFlAvsA7XhBRzYSQaoDJrY8g 4155
soam/models/sarimax.py sha256=cjDatVHtn5zlRw8e6oxRi9slHUTWMdUK7WfZj9RijHY 4035
soam/plotting/__init__.py sha256=zOsrRxfkr37GKHNWcOT3fxVgmH7aqnMC1vM1Ba-NMmA 21
soam/plotting/forecast_plotter.py sha256=o11k8QnI5FIoSElWQKKpDkM1050HXNdgKGcq_h-oowI 3924
soam/plotting/plot_utils.py sha256=etiQDPgrZ_cWh1U3Ib7G4mUSxgKXadgaFPBJ8IVy_HQ 8469
soam/reporting/__init__.py sha256=conCKhxyhORRFlfwfK0mYHzK7G6pHJOPN9JyjTzh8GQ 149
soam/reporting/gsheets_report.py sha256=8zKn_symxw3CRPZS7rDgmXFe21EHUPJ-uy567HCVq7k 2003
soam/reporting/mail_report.py sha256=ivqB3vk0Ld827ZRZcMLWRsP3AiGMYDCgiliL7FMFj_0 8607
soam/reporting/pdf_report.py sha256=Swv0BRC-02ApMYZGH0V54l2qJ0VvDeca5-2jK2ToDBY 3624
soam/reporting/slack_report.py sha256=kjN4V8TN7bExHn4pIKgHMW2RtNvWOEjauzq8J2V00Qw 13606
soam/resources/mail_report.html sha256=ZFNvyev7nBb4GBd2aQTifsMGrCzN5PAl-wnyzFo3y7U 2493
soam/resources/pdf_report.tpl sha256=WBNAQd44VddB5yVYIoUuZeadyrymacYu9R2ASSSCtro 406
soam/savers/__init__.py sha256=SiUFAvFWEvkSPXeDTbDCCBodLMoYQ_k3855n8eDZLSA 19
soam/savers/csv_saver.py sha256=z_8YUa40P6i98j9joV4e97ZUGIQ6lJCUmbMXVAsbBvE 5925
soam/savers/db_saver.py sha256=b0KmIUKc_VNGwfYQmICJUCjTNq_gvyzgv2rUlird4Ko 4332
soam/savers/savers.py sha256=xcFIkSOvYY8OWf7dO5tz8gxqFHUJ5TYzHWh8pdhOtF4 1786
soam/utilities/__init__.py sha256=T89kydANY7Qy4fTwmCxbQsdh5Ui_MYWirYKEip5grXQ 22
soam/utilities/helpers.py sha256=5Bu7lNhEl7RqM_5yBpGTPRi3CoOoxJAXmevidKq8Eig 7556
soam/utilities/utils.py sha256=WVSLxJV5-CufR7PG9S0Jg-U0ApgpeWXs9x--q432tIU 9320
soam/workflow/__init__.py sha256=WiaPIUTHSyJ5ptNhtGkNBYQHtSsMPeFUQpaT3vHLdzk 484
soam/workflow/anomalies.py sha256=Kv2P8YiD6Tacnyz6zP8QWdWIctwHv768LuGcqgLTnMU 3798
soam/workflow/backtester.py sha256=2vS9D1eODBVSH1a_J-bjB2_3EafwFIh4TJeMqLwGBw4 14267
soam/workflow/forecaster.py sha256=OOrRTPoLAjIq_nZHv2_omzbMvjOyDab7z1ZPDTvQjxY 3609
soam/workflow/merge_concat.py sha256=7-TOUN_evOZLAWDcRmxKPYphZhL0LveTdnekoDq-Yug 2397
soam/workflow/slicer.py sha256=rAWbtpaOpkFqt5yf-J22EiTQBHXrve9PK5dMPpppZIg 5416
soam/workflow/store.py sha256=Pbwh3hITAv910N8g2DC-mnfeF4zXGlmmyR1XiHyMWWQ 1129
soam/workflow/time_series_extractor.py sha256=kDbpgb02ovIMmmg2rnJXi4tSW-ecrs6eORclUzRNsWs 20165
soam/workflow/transformer.py sha256=c7DXwrhzO3EaziP0iNakDQikh0MgKT9JOE0wrCV5bEg 5684
tests/__init__.py sha256=hBds2IohOOv8JeyhlbPu8jyYsWjFifOsXj-i5Pr1O04 18
tests/db_test_case.py sha256=uv1hA7TNa-jRrhQhIzl6Wd_PMEKxyjrM84Wr2kDJXzE 2381
tests/helpers.py sha256=gefuHi2ZrK-qsnj1DcflgNuygrwNiG96iQB-O4eFptM 2748
tests/integration/__init__.py sha256=sflSTpEgvgNlSkWhksIM-pCNtoSa3rraIXfThvxXDmw 30
tests/integration/test_integration.py sha256=FVMAabPLOlPZI9xFX4gvonXCfKYv8YVweZd_shzfSJg 7483
tests/mlflow/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/mlflow/test_mlflow_logging.py sha256=ZGtYQVO6ontoSBBPGUq4RA5PkPp3mmRVRrmtCF1kd3E 1242
tests/models/__init__.py sha256=xh2ooDCDYeBMviINQI_3iFWhIIoCyDojHSLoNETn-_4 25
tests/models/test_exponential.py sha256=ReOfuG_WKxUBeV4pYEen1Hpk8z_oC3gic1rc27cskes 2730
tests/models/test_orbit.py sha256=kpqlIgjwuGmVdVrMDvp8XCeWvWjqjQN8FYGcZF_brN8 2198
tests/models/test_sarimax.py sha256=uPu-Qq3obUxpRHKSfgWhfnBwnfPP-2Ff7g44cEVTyNA 2519
tests/plotting/__init__.py sha256=IHZca3hy-_VfNNJz_7uYZopzhloYD_dbMokO51SPssM 31
tests/plotting/test_forecast_plotter.py sha256=aSBI05Lu-uShN53JsbdpGn3JfEeRkoOl-xNLCfyjsB4 2460
tests/plotting/baseline/test_ForecastPlotterTask_overlapping.png sha256=QZE0Mkl9AyzJfdOpwXL_azcvQDVM3rJ-tz-OWXwlIAc 49110
tests/plotting/baseline/test_ForecastPlotterTask_simple.png sha256=L7G82To0xVxXsIAkYcs4IVo8TZ_LoVFvI5k1CgspBXI 45804
tests/reporting/test_gsheets_report.py sha256=0DAbW6YZLKYwam-UwmpzjcikJvsE6DPv6RcJH7GRtO0 1341
tests/reporting/test_pdf_report.py sha256=6c8s1sXRlq468uHlxU21acB9Q32SRv-regVXFhARXIQ 2781
tests/reporting/test_slack_report.py sha256=20W7riur5368cv0FjCSMtariQsL3MbG_9ScC6Db4zCU 8643
tests/utilities/__init__.py sha256=t5zKrQ75i4s5G4eVHoxlcq4ixaEwHXIZ7N59xoZVI9w 28
tests/utilities/test_utils.py sha256=WgTctRXeBflFl6P_PD7rcJKmiEerWwtfPOBlEurSlME 9265
tests/utilities/resources/test_utils/initial_dataframe.csv sha256=Z3D4pjIQYdCtoW5XOy_b_H7vm4ulF3lY6VBjhOqbZD0 82
tests/utilities/resources/test_utils/all_default/train_0.csv sha256=0P0k2eiJftFbGPYqxMsNvh5ArfNeH6oEKCJfwPG4A8E 39
tests/utilities/resources/test_utils/all_default/train_1.csv sha256=aLNRODU7eoOuJE_jRYUjCzE66mspRMI2VBoU7MqF4X4 40
tests/utilities/resources/test_utils/all_default/train_2.csv sha256=mIECqIM6zBUZpyi4e0d_6EwS-Z509vjnkd2cXNeRa_4 39
tests/utilities/resources/test_utils/all_default/train_3.csv sha256=GTrBsGFXVw64CEjlV9_UeCbAlBMTvHiBnVk8kaC7Kg8 40
tests/utilities/resources/test_utils/all_default/train_4.csv sha256=CRQi5jeD9sCCUIL2j2Bwdzaa_NEwPWAWMV_JIBXDDJM 41
tests/utilities/resources/test_utils/all_default/train_5.csv sha256=eDudNjhEVUMY_Ui9iNaWyYWoEuOmhGeaSTl-MSv5cSc 41
tests/utilities/resources/test_utils/all_default/validation_0.csv sha256=aLNRODU7eoOuJE_jRYUjCzE66mspRMI2VBoU7MqF4X4 40
tests/utilities/resources/test_utils/all_default/validation_1.csv sha256=mIECqIM6zBUZpyi4e0d_6EwS-Z509vjnkd2cXNeRa_4 39
tests/utilities/resources/test_utils/all_default/validation_2.csv sha256=GTrBsGFXVw64CEjlV9_UeCbAlBMTvHiBnVk8kaC7Kg8 40
tests/utilities/resources/test_utils/all_default/validation_3.csv sha256=CRQi5jeD9sCCUIL2j2Bwdzaa_NEwPWAWMV_JIBXDDJM 41
tests/utilities/resources/test_utils/all_default/validation_4.csv sha256=eDudNjhEVUMY_Ui9iNaWyYWoEuOmhGeaSTl-MSv5cSc 41
tests/utilities/resources/test_utils/all_default/validation_5.csv sha256=NYsBUF3lAQzj32lx7siGT_Cc2Xqx2yha-QT4l1DnkD4 40
tests/utilities/resources/test_utils/step_size_equal_to_df_size/train_0.csv sha256=0P0k2eiJftFbGPYqxMsNvh5ArfNeH6oEKCJfwPG4A8E 39
tests/utilities/resources/test_utils/step_size_equal_to_df_size/validation_0.csv sha256=aLNRODU7eoOuJE_jRYUjCzE66mspRMI2VBoU7MqF4X4 40
tests/utilities/resources/test_utils/test_normal_usage_expanding/train_0.csv sha256=hcnRHkMczw_36chB60ikyLMqRG0FCdgBdq5IWxfYI2M 46
tests/utilities/resources/test_utils/test_normal_usage_expanding/train_1.csv sha256=Q6bZBE3Ito-eMivrTpxf9KH66c-bReiy1oow0dhBBJw 59
tests/utilities/resources/test_utils/test_normal_usage_expanding/validation_0.csv sha256=wuV4wUCTe4kImjkGvhXrS0qOHBK03likjSxJgNcOK5I 46
tests/utilities/resources/test_utils/test_normal_usage_expanding/validation_1.csv sha256=jCzPhOBOU4xSm2U_urfxBrupxf1Kj13KMZYQAVxie6c 49
tests/utilities/resources/test_utils/test_normal_usage_sliding/train_0.csv sha256=hcnRHkMczw_36chB60ikyLMqRG0FCdgBdq5IWxfYI2M 46
tests/utilities/resources/test_utils/test_normal_usage_sliding/train_1.csv sha256=wuV4wUCTe4kImjkGvhXrS0qOHBK03likjSxJgNcOK5I 46
tests/utilities/resources/test_utils/test_normal_usage_sliding/validation_0.csv sha256=wuV4wUCTe4kImjkGvhXrS0qOHBK03likjSxJgNcOK5I 46
tests/utilities/resources/test_utils/test_normal_usage_sliding/validation_1.csv sha256=jCzPhOBOU4xSm2U_urfxBrupxf1Kj13KMZYQAVxie6c 49
tests/utilities/resources/test_utils/test_window_maximum_border/train_0.csv sha256=0P0k2eiJftFbGPYqxMsNvh5ArfNeH6oEKCJfwPG4A8E 39
tests/utilities/resources/test_utils/test_window_maximum_border/validation_0.csv sha256=hK1FINZAv8VgivFiHyg67eO1dN5wqmL7eaR3psA2ppY 76
tests/utilities/resources/test_utils/train_window_maximum_border/train_0.csv sha256=yTl5P7FrWPpcwOiX0Y61OFxjlqka7-KCBvXvd26tMr8 75
tests/utilities/resources/test_utils/train_window_maximum_border/validation_0.csv sha256=NYsBUF3lAQzj32lx7siGT_Cc2Xqx2yha-QT4l1DnkD4 40
tests/workflow/__init__.py sha256=O8GG_4GXXXcFfaS_h1iGq3a1hqPnqYeluPNa49hXlko 27
tests/workflow/test_anomalies.py sha256=srWJo4BXZkWAGxCh5GlADg8aQZy03DLpzyC4OrwZLjo 2791
tests/workflow/test_backtester.py sha256=DKSxMMewruK47B1XYD8mtXm6Ijkg0hj7AW0fPC5XA6o 16777
tests/workflow/test_forecaster.py sha256=m6ZUVrDy1qx0_dGWOQFzoLzcAGbo6LLg1OkTjtAV3P8 3054
tests/workflow/test_mergeconcat.py sha256=UxRSGdSdWNUUcqCKRCcwx5ABC9-BpRVVJslmtOyqR-k 769
tests/workflow/test_slicer.py sha256=ldFLErhfAA3-sIiZoNrlw7WQF3CGWzqKUSjVcW2Ud_U 5294
tests/workflow/test_store.py sha256=6WSQl3wWlOJQU4FNnJ1sEB6ozMptPdx9voH6mWYfHZ8 1833
tests/workflow/test_time_series_extractor.py sha256=1r8_RqjD0k_Dh0zY5ISddwN9HaRbz-cnD7PpVhURyxk 28691
tests/workflow/test_transformer.py sha256=Jlcx1YvMRdhsoN20TKuBal4h6aVOnehU1H4bTbH7P0E 1450
soam-0.10.2.dist-info/LICENCE sha256=dLIOVOu2Gy_SqXzX3LvtuczRtVp5m0dgI8bb6JY28bo 11340
soam-0.10.2.dist-info/METADATA sha256=Z8NqCw1yhL5d-QzBlRNQ9jUG0lVocnzh5ZKisp3CGow 16990
soam-0.10.2.dist-info/WHEEL sha256=a-zpFRIJzOq5QfuhBzbhiA1eHTzNCJn8OdRvhdNX0Rk 110
soam-0.10.2.dist-info/top_level.txt sha256=Mz2rXuWJbkrU3fN-nXX2o22_p3eYSAzc0f7IcyXX-W0 11
soam-0.10.2.dist-info/RECORD

top_level.txt

soam
tests