mat2py mean to be drop-in replacement of Matlab by wrapping Numpy/Scipy/... packages.
Project description
mat2py
First Steps
Installation
pip install -U mat2py
or install with Poetry
poetry add mat2py
Install fork of miss_hit
for mh_python
if needed
git clone https://github.com/chaoqing/miss_hit
cd miss_hit
python3 setup_gpl.py install --user
python3 setup_agpl.py install --user
cd -
rm -rf miss_hit
Try the example demo_fft
# download the one already converted and formatted
wget https://raw.githubusercontent.com/mat2py/mat2py/main/tests/test_example/demo_fft.py
# or convert it yourself
echo "wget https://raw.githubusercontent.com/chaoqing/miss_hit/matlab2numpy/tests/mat2np/demo_fft.m"
echo "mh_python --python-alongside --format demo_fft.m"
# run it...
python3 demo_fft.py
For Developer
Initialize your code
- Clone
mat2py
:
git clone https://github.com/mat2py/mat2py
- If you don't have
Poetry
installed run:
make poetry-download
source ~/.poetry/env
- Initialize poetry and install
pre-commit
hooks:
make install
make pre-commit-install
- Run the lint to check:
make lint
📈 Releases
You can see the list of available releases on the GitHub Releases page.
We follow Semantic Versions specification.
We use Release Drafter
. As pull requests are merged, a draft release is kept up-to-date listing the changes, ready to publish when you’re ready. With the categories option, you can categorize pull requests in release notes using labels.
🛡 License
This project is licensed under the terms of the MIT
license. See LICENSE for more details.
📃 Citation
@misc{mat2py,
author = {mat2py},
title = {mat2py mean to be drop-in replacement of Matlab by wrapping Numpy/Scipy/... packages.},
year = {2021},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/mat2py/mat2py}}
}
Credits ![🚀 Your next Python package needs a bleeding-edge project structure.](https://pypi-camo.freetls.fastly.net/06759df61ed58ed0d117ce78b7d8db438e70127f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f707974686f6e2d2d7061636b6167652d2d74656d706c6174652d2546302539462539412538302d627269676874677265656e)
- This project was initially generated with
python-package-template
- The Matlab to Python translator
mh_python
is developed under fork of MISS HIT, a fantastic Matlab static analysis tool.
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
mat2py-0.0.6.tar.gz
(11.7 kB
view hashes)
Built Distribution
mat2py-0.0.6-py3-none-any.whl
(9.5 kB
view hashes)