Metadata-Version: 2.1
Name: mngs
Version: 1.9.8
Summary: For lazy python users (monogusa people in Japanse), especially in ML/DSP fields
Home-page: https://github.com/ywatanabe1989/mngs
Author: ywatanabe1989
Author-email: ywatanabe@alumni.u-tokyo.ac.jp
License: MIT
Keywords: utils,utilities,python,machine learning
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.0
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: GitPython
Requires-Dist: Pillow
Requires-Dist: PyYAML
Requires-Dist: Pyarrow
Requires-Dist: accelerate
Requires-Dist: ansi-escapes
Requires-Dist: anthropic
Requires-Dist: black
Requires-Dist: bs4
Requires-Dist: catboost
Requires-Dist: chardet
Requires-Dist: epc
Requires-Dist: flake8
Requires-Dist: flask
Requires-Dist: geom-median
Requires-Dist: google-generativeai
Requires-Dist: googlesearch-python
Requires-Dist: h5py
Requires-Dist: html2text
Requires-Dist: icecream
Requires-Dist: ipdb
Requires-Dist: ipython<8.0.0
Requires-Dist: isort
Requires-Dist: jedi
Requires-Dist: joblib
Requires-Dist: joypy
Requires-Dist: julius
Requires-Dist: lxml
Requires-Dist: lxml-html-clean
Requires-Dist: markdown
Requires-Dist: markdown2
Requires-Dist: matplotlib
Requires-Dist: mne
Requires-Dist: more-itertools
Requires-Dist: natsort
Requires-Dist: numpy
Requires-Dist: obspy
Requires-Dist: openai
Requires-Dist: openpyxl
Requires-Dist: optuna
Requires-Dist: pandas
Requires-Dist: plotly
Requires-Dist: plyer
Requires-Dist: psutil
Requires-Dist: pybids
Requires-Dist: pyedflib
Requires-Dist: pyls
Requires-Dist: pymatreader
Requires-Dist: pyperclip
Requires-Dist: pyright
Requires-Dist: pytest
Requires-Dist: pytest-cov
Requires-Dist: pytest-env
Requires-Dist: pytest-xdist
Requires-Dist: python-docx
Requires-Dist: python-lsp-server
Requires-Dist: readability
Requires-Dist: readability-lxml
Requires-Dist: readchar
Requires-Dist: reportlab
Requires-Dist: requests
Requires-Dist: ripple-detection
Requires-Dist: ruamel.yaml
Requires-Dist: ruff-lsp
Requires-Dist: scikit-image
Requires-Dist: scikit-learn
Requires-Dist: scipy
Requires-Dist: seaborn
Requires-Dist: semgrep
Requires-Dist: setuptools
Requires-Dist: six
Requires-Dist: sktime
Requires-Dist: sounddevice
Requires-Dist: statsmodels
Requires-Dist: sympy
Requires-Dist: tabulate
Requires-Dist: tensorpac
Requires-Dist: termplotlib
Requires-Dist: tk
Requires-Dist: torch
Requires-Dist: torchaudio
Requires-Dist: torchsummary
Requires-Dist: transformers
Requires-Dist: twine
Requires-Dist: umap-learn
Requires-Dist: wheel
Requires-Dist: xarray
Requires-Dist: xlrd
Requires-Dist: xmltodict

<!-- ---
!-- title: ./mngs_repo/README.md
!-- author: ywatanabe
!-- date: 2024-11-07 18:52:08
!-- --- -->


# mngs (monogusa; meaning lazy person in Japanese)
A Python utility package for simplifying common research and development tasks.

<!-- badges -->
[![PyPI version](https://badge.fury.io/py/mngs.svg)](https://badge.fury.io/py/mngs)
![CI](https://github.com/ywatanabe1989/mngs/actions/workflows/pypi_latest.yml/badge.svg)
![CI](https://github.com/ywatanabe1989/mngs/actions/workflows/latest_release.yml/badge.svg)
![CI](https://github.com/ywatanabe1989/mngs/actions/workflows/develop.yml/badge.svg)
<!-- [![Tests](https://github.com/ywatanabe1989/mngs/actions/workflows/tests.yml/badge.svg)](https://github.com/ywatanabe1989/mngs/actions/workflows/tests.yml) -->
<!-- [![Coverage](https://codecov.io/gh/ywatanabe1989/mngs/branch/main/graph/badge.svg)](https://codecov.io/gh/ywatanabe1989/mngs) -->
<!-- [![Python Versions](https://img.shields.io/pypi/pyversions/mngs.svg)](https://pypi.org/project/mngs/) -->
<!-- [![License](https://img.shields.io/github/license/ywatanabe1989/mngs.svg)](https://github.com/ywatanabe1989/mngs/blob/main/LICENSE) -->

<!-- <\!-- logo -\->
 !-- <div style="text-align: center;">
 !--     <img src="./docs/lazy_python.gif" alt="Lazy Python" width="200px">
 !-- </div> -->

## Installation
```bash
$ sudo apt-get install libportaudio2
$ pip install mngs
# or
$ pip install git+https://github.com/ywatanabe1989/mngs.git@develop
```

## Submodules
#### Fundamentals
- [`mngs.gen`](./src/mngs/gen#readme): General utilities
- [`mngs.io`](./src/mngs/io#readme): Input/Output operations
- [`mngs.utils`](./src/mngs/utils#readme): General utilities
- [`mngs.dict`](./src/mngs/dict#readme): Dictionary utilities
- [`mngs.str`](./src/mngs/str#readme): String manipulation
- [`mngs.torch`](./src/mngs/torch#readme): PyTorch utilities

#### Data Science
- [`mngs.plt`](./src/mngs/plt#readme): Plotting with automatic tracking
- [`mngs.stats`](./src/mngs/stats#readme): Statistical analysis
- [`mngs.pd`](./src/mngs/pd#readme): Pandas utilities- 
- [`mngs.tex`](./src/mngs/tex#readme): LaTeX utilities

#### AI: Machine Learning and Pattern Recognition
- [`mngs.ai`](./src/mngs/ai#readme): AI and Machine Learning
- [`mngs.nn`](./src/mngs/nn#readme): Neural Networks
- [`mngs.torch`](./src/mngs/torch#readme): PyTorch utilities
- [`mngs.db`](./src/mngs/db#readme): Database operations
- [`mngs.linalg`](./src/mngs/linalg#readme): Linear algebra

#### Signal Processing
- [`mngs.dsp`](./src/mngs/dsp#readme): Digital Signal Processing

#### Statistics
- [`mngs.stats`](./src/mngs/stats#readme): Statistical analysis tools

#### ETC
- [`mngs.decorators`](./src/mngs/decorators#readme): Function decorators
- [`mngs.gists`](./src/mngs/gists#readme): Code snippets
- [`mngs.resource`](./src/mngs/resource#readme): Resource management
- [`mngs.web`](./src/mngs/web#readme): Web-related functions

## Modules and functions list
[`./docs/mngs_modules.csv`](./docs/mngs_modules.csv)

<!-- ## Documentation
 !-- For detailed documentation, please visit our [GitHub Pages](https://ywatanabe1989.github.io/mngs/). -->

## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.

## Contact
Yusuke Watanabe (ywatanabe@alumni.u-tokyo.ac.jp)



