From 1d028851b3c22090d3da9b5a8cafb1938d2c8e6c Mon Sep 17 00:00:00 2001 From: Vitor Hideyoshi Date: Fri, 23 Oct 2020 15:17:42 -0300 Subject: [PATCH] v1.3.2 --- .../yoshi-seals1.3.1.tar.xz | Bin .../yoshi-seals1.3.1/.vscode/settings.json | 3 ++ .../yoshi-seals1.3.1}/LICENSE | 0 .../yoshi-seals1.3.1}/README.md | 0 .../yoshi-seals1.3.1}/Seals/__init__.py | 0 .../Seals/__pycache__/__init__.cpython-37.pyc | Bin .../yoshi-seals1.3.1}/Seals/eigen/__init__.py | 0 .../eigen/__pycache__/__init__.cpython-37.pyc | Bin .../eigen/__pycache__/eigen.cpython-37.pyc | Bin .../yoshi-seals1.3.1}/Seals/eigen/eigen.py | 0 .../Seals/insert/__init__.py | 0 .../__pycache__/__init__.cpython-37.pyc | Bin .../insert/__pycache__/insert.cpython-37.pyc | Bin .../yoshi-seals1.3.1}/Seals/insert/insert.py | 0 .../Seals/process/__init__.py | 0 .../__pycache__/__init__.cpython-37.pyc | Bin .../__pycache__/process.cpython-37.pyc | Bin .../Seals/process/process.py | 0 .../yoshi-seals1.3.1}/Seals/scan/__init__.py | 0 .../scan/__pycache__/__init__.cpython-37.pyc | Bin .../scan/__pycache__/scan.cpython-37.pyc | Bin .../yoshi-seals1.3.1}/Seals/scan/scan.py | 0 .../yoshi-seals1.3.1}/Seals/write/__init__.py | 0 .../write/__pycache__/__init__.cpython-37.pyc | Bin .../write/__pycache__/write.cpython-37.pyc | Bin .../yoshi-seals1.3.1}/Seals/write/write.py | 0 .../build/lib/Seals/__init__.py | 0 .../build/lib/Seals/eigen/__init__.py | 0 .../build/lib/Seals/eigen/eigen.py | 0 .../build/lib/Seals/insert/__init__.py | 0 .../build/lib/Seals/insert/insert.py | 0 .../build/lib/Seals/process/__init__.py | 0 .../build/lib/Seals/process/process.py | 0 .../build/lib/Seals/scan/__init__.py | 0 .../build/lib/Seals/scan/scan.py | 0 .../build/lib/Seals/write/__init__.py | 0 .../build/lib/Seals/write/write.py | 0 .../dist/yoshi-seals-1.3.tar.gz | Bin .../dist/yoshi_seals-1.3-py3-none-any.whl | Bin .../yoshi-seals1.3.1}/setup.py | 0 .../yoshi_seals.egg-info/PKG-INFO | 0 .../yoshi_seals.egg-info/SOURCES.txt | 0 .../yoshi_seals.egg-info/dependency_links.txt | 0 .../yoshi_seals.egg-info/requires.txt | 0 .../yoshi_seals.egg-info/top_level.txt | 0 yoshi-seals1.3.2/.vscode/launch.json | 15 ++++++++ yoshi-seals1.3.2/.vscode/settings.json | 3 ++ {yoshi-seals1.3 => yoshi-seals1.3.2}/LICENSE | 0 .../README.md | 10 +++--- .../Seals/__init__.py | 0 .../Seals/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 184 bytes .../Seals/eigen/__init__.py | 0 .../eigen/__pycache__/__init__.cpython-37.pyc | Bin .../eigen/__pycache__/eigen.cpython-37.pyc | Bin .../Seals/eigen/eigen.py | 32 ++++++++++++++---- .../Seals/insert/__init__.py | 0 .../__pycache__/__init__.cpython-37.pyc | Bin .../insert/__pycache__/insert.cpython-37.pyc | Bin .../Seals/insert/insert.py | 0 .../Seals/process/__init__.py | 0 .../__pycache__/__init__.cpython-37.pyc | Bin .../__pycache__/process.cpython-37.pyc | Bin .../Seals/process/process.py | 0 .../Seals/scan/__init__.py | 0 .../scan/__pycache__/__init__.cpython-37.pyc | Bin .../scan/__pycache__/scan.cpython-37.pyc | Bin .../Seals/scan/scan.py | 0 .../Seals/write/__init__.py | 0 .../write/__pycache__/__init__.cpython-37.pyc | Bin .../write/__pycache__/write.cpython-37.pyc | Bin .../Seals/write/write.py | 0 .../build/lib/Seals/__init__.py | 0 .../build/lib/Seals/eigen/__init__.py | 0 .../build/lib}/Seals/eigen/eigen.py | 32 ++++++++++++++---- .../build/lib/Seals/insert/__init__.py | 0 .../build/lib/Seals/insert/insert.py | 0 .../build/lib/Seals/process/__init__.py | 0 .../build/lib/Seals/process/process.py | 0 .../build/lib/Seals/scan/__init__.py | 0 .../build/lib/Seals/scan/scan.py | 0 .../build/lib/Seals/write/__init__.py | 0 .../build/lib/Seals/write/write.py | 0 .../dist/yoshi-seals-1.3.2.tar.gz | Bin 0 -> 6308 bytes .../dist/yoshi_seals-1.3.2-py3-none-any.whl | Bin 17369 -> 17612 bytes {yoshi-seals1.3 => yoshi-seals1.3.2}/setup.py | 2 +- .../yoshi_seals.egg-info/PKG-INFO | 12 +++---- .../yoshi_seals.egg-info/SOURCES.txt | 0 .../yoshi_seals.egg-info/dependency_links.txt | 0 .../yoshi_seals.egg-info/requires.txt | 0 .../yoshi_seals.egg-info/top_level.txt | 0 yoshi-seals1.3.tar.xz | Bin 33748 -> 0 bytes .../Seals/__pycache__/__init__.cpython-37.pyc | Bin 326 -> 0 bytes yoshi-seals1.3/dist/yoshi-seals-1.3.tar.gz | Bin 5670 -> 0 bytes 93 files changed, 85 insertions(+), 24 deletions(-) rename yoshi-seals1.3.1.tar.xz => Older Versions/yoshi-seals1.3.1.tar.xz (100%) create mode 100644 Older Versions/yoshi-seals1.3.1/.vscode/settings.json rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/LICENSE (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/README.md (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/__init__.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/__pycache__/__init__.cpython-37.pyc (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/eigen/__init__.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/eigen/__pycache__/__init__.cpython-37.pyc (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/eigen/__pycache__/eigen.cpython-37.pyc (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/eigen/eigen.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/insert/__init__.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/insert/__pycache__/__init__.cpython-37.pyc (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/insert/__pycache__/insert.cpython-37.pyc (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/insert/insert.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/process/__init__.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/process/__pycache__/__init__.cpython-37.pyc (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/process/__pycache__/process.cpython-37.pyc (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/process/process.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/scan/__init__.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/scan/__pycache__/__init__.cpython-37.pyc (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/scan/__pycache__/scan.cpython-37.pyc (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/scan/scan.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/write/__init__.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/write/__pycache__/__init__.cpython-37.pyc (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/write/__pycache__/write.cpython-37.pyc (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/Seals/write/write.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/build/lib/Seals/__init__.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/build/lib/Seals/eigen/__init__.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/build/lib/Seals/eigen/eigen.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/build/lib/Seals/insert/__init__.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/build/lib/Seals/insert/insert.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/build/lib/Seals/process/__init__.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/build/lib/Seals/process/process.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/build/lib/Seals/scan/__init__.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/build/lib/Seals/scan/scan.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/build/lib/Seals/write/__init__.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/build/lib/Seals/write/write.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/dist/yoshi-seals-1.3.tar.gz (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/dist/yoshi_seals-1.3-py3-none-any.whl (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/setup.py (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/yoshi_seals.egg-info/PKG-INFO (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/yoshi_seals.egg-info/SOURCES.txt (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/yoshi_seals.egg-info/dependency_links.txt (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/yoshi_seals.egg-info/requires.txt (100%) rename {yoshi-seals1.3.1 => Older Versions/yoshi-seals1.3.1}/yoshi_seals.egg-info/top_level.txt (100%) create mode 100644 yoshi-seals1.3.2/.vscode/launch.json create mode 100644 yoshi-seals1.3.2/.vscode/settings.json rename {yoshi-seals1.3 => yoshi-seals1.3.2}/LICENSE (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/README.md (62%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/__init__.py (100%) create mode 100644 yoshi-seals1.3.2/Seals/__pycache__/__init__.cpython-37.pyc rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/eigen/__init__.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/eigen/__pycache__/__init__.cpython-37.pyc (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/eigen/__pycache__/eigen.cpython-37.pyc (100%) rename {yoshi-seals1.3/build/lib => yoshi-seals1.3.2}/Seals/eigen/eigen.py (64%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/insert/__init__.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/insert/__pycache__/__init__.cpython-37.pyc (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/insert/__pycache__/insert.cpython-37.pyc (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/insert/insert.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/process/__init__.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/process/__pycache__/__init__.cpython-37.pyc (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/process/__pycache__/process.cpython-37.pyc (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/process/process.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/scan/__init__.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/scan/__pycache__/__init__.cpython-37.pyc (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/scan/__pycache__/scan.cpython-37.pyc (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/scan/scan.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/write/__init__.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/write/__pycache__/__init__.cpython-37.pyc (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/write/__pycache__/write.cpython-37.pyc (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/Seals/write/write.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/build/lib/Seals/__init__.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/build/lib/Seals/eigen/__init__.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2/build/lib}/Seals/eigen/eigen.py (64%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/build/lib/Seals/insert/__init__.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/build/lib/Seals/insert/insert.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/build/lib/Seals/process/__init__.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/build/lib/Seals/process/process.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/build/lib/Seals/scan/__init__.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/build/lib/Seals/scan/scan.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/build/lib/Seals/write/__init__.py (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/build/lib/Seals/write/write.py (100%) create mode 100644 yoshi-seals1.3.2/dist/yoshi-seals-1.3.2.tar.gz rename yoshi-seals1.3/dist/yoshi_seals-1.3-py3-none-any.whl => yoshi-seals1.3.2/dist/yoshi_seals-1.3.2-py3-none-any.whl (68%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/setup.py (97%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/yoshi_seals.egg-info/PKG-INFO (70%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/yoshi_seals.egg-info/SOURCES.txt (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/yoshi_seals.egg-info/dependency_links.txt (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/yoshi_seals.egg-info/requires.txt (100%) rename {yoshi-seals1.3 => yoshi-seals1.3.2}/yoshi_seals.egg-info/top_level.txt (100%) delete mode 100644 yoshi-seals1.3.tar.xz delete mode 100644 yoshi-seals1.3/Seals/__pycache__/__init__.cpython-37.pyc delete mode 100644 yoshi-seals1.3/dist/yoshi-seals-1.3.tar.gz diff --git a/yoshi-seals1.3.1.tar.xz b/Older Versions/yoshi-seals1.3.1.tar.xz similarity index 100% rename from yoshi-seals1.3.1.tar.xz rename to Older Versions/yoshi-seals1.3.1.tar.xz diff --git a/Older Versions/yoshi-seals1.3.1/.vscode/settings.json b/Older Versions/yoshi-seals1.3.1/.vscode/settings.json new file mode 100644 index 0000000..5464203 --- /dev/null +++ b/Older Versions/yoshi-seals1.3.1/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "python.pythonPath": "/home/hideyoshi/anaconda3/bin/python" +} \ No newline at end of file diff --git a/yoshi-seals1.3.1/LICENSE b/Older Versions/yoshi-seals1.3.1/LICENSE similarity index 100% rename from yoshi-seals1.3.1/LICENSE rename to Older Versions/yoshi-seals1.3.1/LICENSE diff --git a/yoshi-seals1.3.1/README.md b/Older Versions/yoshi-seals1.3.1/README.md similarity index 100% rename from yoshi-seals1.3.1/README.md rename to Older Versions/yoshi-seals1.3.1/README.md diff --git a/yoshi-seals1.3.1/Seals/__init__.py b/Older Versions/yoshi-seals1.3.1/Seals/__init__.py similarity index 100% rename from yoshi-seals1.3.1/Seals/__init__.py rename to Older Versions/yoshi-seals1.3.1/Seals/__init__.py diff --git a/yoshi-seals1.3.1/Seals/__pycache__/__init__.cpython-37.pyc b/Older Versions/yoshi-seals1.3.1/Seals/__pycache__/__init__.cpython-37.pyc similarity index 100% rename from yoshi-seals1.3.1/Seals/__pycache__/__init__.cpython-37.pyc rename to Older Versions/yoshi-seals1.3.1/Seals/__pycache__/__init__.cpython-37.pyc diff --git a/yoshi-seals1.3.1/Seals/eigen/__init__.py b/Older Versions/yoshi-seals1.3.1/Seals/eigen/__init__.py similarity index 100% rename from yoshi-seals1.3.1/Seals/eigen/__init__.py rename to Older Versions/yoshi-seals1.3.1/Seals/eigen/__init__.py diff --git a/yoshi-seals1.3.1/Seals/eigen/__pycache__/__init__.cpython-37.pyc b/Older Versions/yoshi-seals1.3.1/Seals/eigen/__pycache__/__init__.cpython-37.pyc similarity index 100% rename from yoshi-seals1.3.1/Seals/eigen/__pycache__/__init__.cpython-37.pyc rename to Older Versions/yoshi-seals1.3.1/Seals/eigen/__pycache__/__init__.cpython-37.pyc diff --git a/yoshi-seals1.3.1/Seals/eigen/__pycache__/eigen.cpython-37.pyc b/Older Versions/yoshi-seals1.3.1/Seals/eigen/__pycache__/eigen.cpython-37.pyc similarity index 100% rename from yoshi-seals1.3.1/Seals/eigen/__pycache__/eigen.cpython-37.pyc rename to Older Versions/yoshi-seals1.3.1/Seals/eigen/__pycache__/eigen.cpython-37.pyc diff --git a/yoshi-seals1.3.1/Seals/eigen/eigen.py b/Older Versions/yoshi-seals1.3.1/Seals/eigen/eigen.py similarity index 100% rename from yoshi-seals1.3.1/Seals/eigen/eigen.py rename to Older Versions/yoshi-seals1.3.1/Seals/eigen/eigen.py diff --git a/yoshi-seals1.3.1/Seals/insert/__init__.py b/Older Versions/yoshi-seals1.3.1/Seals/insert/__init__.py similarity index 100% rename from yoshi-seals1.3.1/Seals/insert/__init__.py rename to Older Versions/yoshi-seals1.3.1/Seals/insert/__init__.py diff --git a/yoshi-seals1.3.1/Seals/insert/__pycache__/__init__.cpython-37.pyc b/Older Versions/yoshi-seals1.3.1/Seals/insert/__pycache__/__init__.cpython-37.pyc similarity index 100% rename from yoshi-seals1.3.1/Seals/insert/__pycache__/__init__.cpython-37.pyc rename to Older Versions/yoshi-seals1.3.1/Seals/insert/__pycache__/__init__.cpython-37.pyc diff --git a/yoshi-seals1.3.1/Seals/insert/__pycache__/insert.cpython-37.pyc b/Older Versions/yoshi-seals1.3.1/Seals/insert/__pycache__/insert.cpython-37.pyc similarity index 100% rename from yoshi-seals1.3.1/Seals/insert/__pycache__/insert.cpython-37.pyc rename to Older Versions/yoshi-seals1.3.1/Seals/insert/__pycache__/insert.cpython-37.pyc diff --git a/yoshi-seals1.3.1/Seals/insert/insert.py b/Older Versions/yoshi-seals1.3.1/Seals/insert/insert.py similarity index 100% rename from yoshi-seals1.3.1/Seals/insert/insert.py rename to Older Versions/yoshi-seals1.3.1/Seals/insert/insert.py diff --git a/yoshi-seals1.3.1/Seals/process/__init__.py b/Older Versions/yoshi-seals1.3.1/Seals/process/__init__.py similarity index 100% rename from yoshi-seals1.3.1/Seals/process/__init__.py rename to Older Versions/yoshi-seals1.3.1/Seals/process/__init__.py diff --git a/yoshi-seals1.3.1/Seals/process/__pycache__/__init__.cpython-37.pyc b/Older Versions/yoshi-seals1.3.1/Seals/process/__pycache__/__init__.cpython-37.pyc similarity index 100% rename from yoshi-seals1.3.1/Seals/process/__pycache__/__init__.cpython-37.pyc rename to Older Versions/yoshi-seals1.3.1/Seals/process/__pycache__/__init__.cpython-37.pyc diff --git a/yoshi-seals1.3.1/Seals/process/__pycache__/process.cpython-37.pyc b/Older Versions/yoshi-seals1.3.1/Seals/process/__pycache__/process.cpython-37.pyc similarity index 100% rename from yoshi-seals1.3.1/Seals/process/__pycache__/process.cpython-37.pyc rename to Older Versions/yoshi-seals1.3.1/Seals/process/__pycache__/process.cpython-37.pyc diff --git a/yoshi-seals1.3.1/Seals/process/process.py b/Older Versions/yoshi-seals1.3.1/Seals/process/process.py similarity index 100% rename from yoshi-seals1.3.1/Seals/process/process.py rename to Older Versions/yoshi-seals1.3.1/Seals/process/process.py diff --git a/yoshi-seals1.3.1/Seals/scan/__init__.py b/Older Versions/yoshi-seals1.3.1/Seals/scan/__init__.py similarity index 100% rename from yoshi-seals1.3.1/Seals/scan/__init__.py rename to Older Versions/yoshi-seals1.3.1/Seals/scan/__init__.py diff --git a/yoshi-seals1.3.1/Seals/scan/__pycache__/__init__.cpython-37.pyc b/Older Versions/yoshi-seals1.3.1/Seals/scan/__pycache__/__init__.cpython-37.pyc similarity index 100% rename from yoshi-seals1.3.1/Seals/scan/__pycache__/__init__.cpython-37.pyc rename to Older Versions/yoshi-seals1.3.1/Seals/scan/__pycache__/__init__.cpython-37.pyc diff --git a/yoshi-seals1.3.1/Seals/scan/__pycache__/scan.cpython-37.pyc b/Older Versions/yoshi-seals1.3.1/Seals/scan/__pycache__/scan.cpython-37.pyc similarity index 100% rename from yoshi-seals1.3.1/Seals/scan/__pycache__/scan.cpython-37.pyc rename to Older Versions/yoshi-seals1.3.1/Seals/scan/__pycache__/scan.cpython-37.pyc diff --git a/yoshi-seals1.3.1/Seals/scan/scan.py b/Older Versions/yoshi-seals1.3.1/Seals/scan/scan.py similarity index 100% rename from yoshi-seals1.3.1/Seals/scan/scan.py rename to Older Versions/yoshi-seals1.3.1/Seals/scan/scan.py diff --git a/yoshi-seals1.3.1/Seals/write/__init__.py b/Older Versions/yoshi-seals1.3.1/Seals/write/__init__.py similarity index 100% rename from yoshi-seals1.3.1/Seals/write/__init__.py rename to Older Versions/yoshi-seals1.3.1/Seals/write/__init__.py diff --git a/yoshi-seals1.3.1/Seals/write/__pycache__/__init__.cpython-37.pyc b/Older Versions/yoshi-seals1.3.1/Seals/write/__pycache__/__init__.cpython-37.pyc similarity index 100% rename from yoshi-seals1.3.1/Seals/write/__pycache__/__init__.cpython-37.pyc rename to Older Versions/yoshi-seals1.3.1/Seals/write/__pycache__/__init__.cpython-37.pyc diff --git a/yoshi-seals1.3.1/Seals/write/__pycache__/write.cpython-37.pyc b/Older Versions/yoshi-seals1.3.1/Seals/write/__pycache__/write.cpython-37.pyc similarity index 100% rename from yoshi-seals1.3.1/Seals/write/__pycache__/write.cpython-37.pyc rename to Older Versions/yoshi-seals1.3.1/Seals/write/__pycache__/write.cpython-37.pyc diff --git a/yoshi-seals1.3.1/Seals/write/write.py b/Older Versions/yoshi-seals1.3.1/Seals/write/write.py similarity index 100% rename from yoshi-seals1.3.1/Seals/write/write.py rename to Older Versions/yoshi-seals1.3.1/Seals/write/write.py diff --git a/yoshi-seals1.3.1/build/lib/Seals/__init__.py b/Older Versions/yoshi-seals1.3.1/build/lib/Seals/__init__.py similarity index 100% rename from yoshi-seals1.3.1/build/lib/Seals/__init__.py rename to Older Versions/yoshi-seals1.3.1/build/lib/Seals/__init__.py diff --git a/yoshi-seals1.3.1/build/lib/Seals/eigen/__init__.py b/Older Versions/yoshi-seals1.3.1/build/lib/Seals/eigen/__init__.py similarity index 100% rename from yoshi-seals1.3.1/build/lib/Seals/eigen/__init__.py rename to Older Versions/yoshi-seals1.3.1/build/lib/Seals/eigen/__init__.py diff --git a/yoshi-seals1.3.1/build/lib/Seals/eigen/eigen.py b/Older Versions/yoshi-seals1.3.1/build/lib/Seals/eigen/eigen.py similarity index 100% rename from yoshi-seals1.3.1/build/lib/Seals/eigen/eigen.py rename to Older Versions/yoshi-seals1.3.1/build/lib/Seals/eigen/eigen.py diff --git a/yoshi-seals1.3.1/build/lib/Seals/insert/__init__.py b/Older Versions/yoshi-seals1.3.1/build/lib/Seals/insert/__init__.py similarity index 100% rename from yoshi-seals1.3.1/build/lib/Seals/insert/__init__.py rename to Older Versions/yoshi-seals1.3.1/build/lib/Seals/insert/__init__.py diff --git a/yoshi-seals1.3.1/build/lib/Seals/insert/insert.py b/Older Versions/yoshi-seals1.3.1/build/lib/Seals/insert/insert.py similarity index 100% rename from yoshi-seals1.3.1/build/lib/Seals/insert/insert.py rename to Older Versions/yoshi-seals1.3.1/build/lib/Seals/insert/insert.py diff --git a/yoshi-seals1.3.1/build/lib/Seals/process/__init__.py b/Older Versions/yoshi-seals1.3.1/build/lib/Seals/process/__init__.py similarity index 100% rename from yoshi-seals1.3.1/build/lib/Seals/process/__init__.py rename to Older Versions/yoshi-seals1.3.1/build/lib/Seals/process/__init__.py diff --git a/yoshi-seals1.3.1/build/lib/Seals/process/process.py b/Older Versions/yoshi-seals1.3.1/build/lib/Seals/process/process.py similarity index 100% rename from yoshi-seals1.3.1/build/lib/Seals/process/process.py rename to Older Versions/yoshi-seals1.3.1/build/lib/Seals/process/process.py diff --git a/yoshi-seals1.3.1/build/lib/Seals/scan/__init__.py b/Older Versions/yoshi-seals1.3.1/build/lib/Seals/scan/__init__.py similarity index 100% rename from yoshi-seals1.3.1/build/lib/Seals/scan/__init__.py rename to Older Versions/yoshi-seals1.3.1/build/lib/Seals/scan/__init__.py diff --git a/yoshi-seals1.3.1/build/lib/Seals/scan/scan.py b/Older Versions/yoshi-seals1.3.1/build/lib/Seals/scan/scan.py similarity index 100% rename from yoshi-seals1.3.1/build/lib/Seals/scan/scan.py rename to Older Versions/yoshi-seals1.3.1/build/lib/Seals/scan/scan.py diff --git a/yoshi-seals1.3.1/build/lib/Seals/write/__init__.py b/Older Versions/yoshi-seals1.3.1/build/lib/Seals/write/__init__.py similarity index 100% rename from yoshi-seals1.3.1/build/lib/Seals/write/__init__.py rename to Older Versions/yoshi-seals1.3.1/build/lib/Seals/write/__init__.py diff --git a/yoshi-seals1.3.1/build/lib/Seals/write/write.py b/Older Versions/yoshi-seals1.3.1/build/lib/Seals/write/write.py similarity index 100% rename from yoshi-seals1.3.1/build/lib/Seals/write/write.py rename to Older Versions/yoshi-seals1.3.1/build/lib/Seals/write/write.py diff --git a/yoshi-seals1.3.1/dist/yoshi-seals-1.3.tar.gz b/Older Versions/yoshi-seals1.3.1/dist/yoshi-seals-1.3.tar.gz similarity index 100% rename from yoshi-seals1.3.1/dist/yoshi-seals-1.3.tar.gz rename to Older Versions/yoshi-seals1.3.1/dist/yoshi-seals-1.3.tar.gz diff --git a/yoshi-seals1.3.1/dist/yoshi_seals-1.3-py3-none-any.whl b/Older Versions/yoshi-seals1.3.1/dist/yoshi_seals-1.3-py3-none-any.whl similarity index 100% rename from yoshi-seals1.3.1/dist/yoshi_seals-1.3-py3-none-any.whl rename to Older Versions/yoshi-seals1.3.1/dist/yoshi_seals-1.3-py3-none-any.whl diff --git a/yoshi-seals1.3.1/setup.py b/Older Versions/yoshi-seals1.3.1/setup.py similarity index 100% rename from yoshi-seals1.3.1/setup.py rename to Older Versions/yoshi-seals1.3.1/setup.py diff --git a/yoshi-seals1.3.1/yoshi_seals.egg-info/PKG-INFO b/Older Versions/yoshi-seals1.3.1/yoshi_seals.egg-info/PKG-INFO similarity index 100% rename from yoshi-seals1.3.1/yoshi_seals.egg-info/PKG-INFO rename to Older Versions/yoshi-seals1.3.1/yoshi_seals.egg-info/PKG-INFO diff --git a/yoshi-seals1.3.1/yoshi_seals.egg-info/SOURCES.txt b/Older Versions/yoshi-seals1.3.1/yoshi_seals.egg-info/SOURCES.txt similarity index 100% rename from yoshi-seals1.3.1/yoshi_seals.egg-info/SOURCES.txt rename to Older Versions/yoshi-seals1.3.1/yoshi_seals.egg-info/SOURCES.txt diff --git a/yoshi-seals1.3.1/yoshi_seals.egg-info/dependency_links.txt b/Older Versions/yoshi-seals1.3.1/yoshi_seals.egg-info/dependency_links.txt similarity index 100% rename from yoshi-seals1.3.1/yoshi_seals.egg-info/dependency_links.txt rename to Older Versions/yoshi-seals1.3.1/yoshi_seals.egg-info/dependency_links.txt diff --git a/yoshi-seals1.3.1/yoshi_seals.egg-info/requires.txt b/Older Versions/yoshi-seals1.3.1/yoshi_seals.egg-info/requires.txt similarity index 100% rename from yoshi-seals1.3.1/yoshi_seals.egg-info/requires.txt rename to Older Versions/yoshi-seals1.3.1/yoshi_seals.egg-info/requires.txt diff --git a/yoshi-seals1.3.1/yoshi_seals.egg-info/top_level.txt b/Older Versions/yoshi-seals1.3.1/yoshi_seals.egg-info/top_level.txt similarity index 100% rename from yoshi-seals1.3.1/yoshi_seals.egg-info/top_level.txt rename to Older Versions/yoshi-seals1.3.1/yoshi_seals.egg-info/top_level.txt diff --git a/yoshi-seals1.3.2/.vscode/launch.json b/yoshi-seals1.3.2/.vscode/launch.json new file mode 100644 index 0000000..17e15f2 --- /dev/null +++ b/yoshi-seals1.3.2/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Python: Current File", + "type": "python", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal" + } + ] +} \ No newline at end of file diff --git a/yoshi-seals1.3.2/.vscode/settings.json b/yoshi-seals1.3.2/.vscode/settings.json new file mode 100644 index 0000000..5464203 --- /dev/null +++ b/yoshi-seals1.3.2/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "python.pythonPath": "/home/hideyoshi/anaconda3/bin/python" +} \ No newline at end of file diff --git a/yoshi-seals1.3/LICENSE b/yoshi-seals1.3.2/LICENSE similarity index 100% rename from yoshi-seals1.3/LICENSE rename to yoshi-seals1.3.2/LICENSE diff --git a/yoshi-seals1.3/README.md b/yoshi-seals1.3.2/README.md similarity index 62% rename from yoshi-seals1.3/README.md rename to yoshi-seals1.3.2/README.md index 400dd62..ef4af91 100644 --- a/yoshi-seals1.3/README.md +++ b/yoshi-seals1.3.2/README.md @@ -1,6 +1,6 @@ # Seals - Numeric Calculus -This python package is made for applied Numeric Calculus of Linear Algebra. It is made with the following objectives in mind: +This python namespace is made for applied Numeric Calculus of Linear Algebra. It is made with the following objectives in mind: * Scan *csv* files to make a numpy matrix. @@ -20,17 +20,17 @@ This python package is made for applied Numeric Calculus of Linear Algebra. It i ## Syntax -The module *scan* has a function for *Numpy* arrays and *Pandas* dataframes, and used the following syntax `Seals.scan.np(path)` for *Numpy* and `Seals.scan.pd(path)` for *Pandas*, where `path` is the path to your directory. +To call the package *scan* use the syntax: `from Seals import scan`. The package also has a function for *Numpy* arrays and *Pandas* dataframes, and used the following syntax `scan.np(path)` for *Numpy* and `scan.pd(path)` for *Pandas*, where `path` is the path to your directory. -The module *write* has a function for *Numpy* arrays and *Pandas* dataframes, and uses the following syntax `Seals.write.np(array,path)` for *Numpy*, where `array` is the matrix that you desire to output and `path` is the path to your directory, and `Seals.write.pd(df,path)` for *Pandas*, where `df` is the matrix that you desire to output and `path` is the path to your directory. +To call the package *write* use the syntax: `from Seals import write`. The package also has a function for *Numpy* arrays and *Pandas* dataframes, and uses the following syntax `write.np(array,path)` for *Numpy*, where `array` is the matrix that you desire to output and `path` is the path to your directory, and `write.pd(df,path)` for *Pandas*, where `df` is the matrix that you desire to output and `path` is the path to your directory. -The module *insert* has a function for *matrix* and another for *vector*, and it has the following syntax `Seals.insert.function(array)`, where `insert` is the *Python Module* and `function` is either a `matrix` or a `vector` and `array` is either a *matrix* or a *vector*. +To call the package *insert* use the syntax: `from Seals import insert`. The package also has a function for *matrix* and another for *vector*, and it has the following syntax `insert.function(array)`, where `insert` is the *Python Module* and `function` is either a `matrix` or a `vector` and `array` is either a *matrix* or a *vector*. There is also a function that given a matrix it return all real eigen values ### Processes -To call the module `process` use the syntax: `sl = Seals.process`, where `sl` is an instance and to use a function you have to append the desired function in front of the instance like: `sl.identity(array)`. +To call the module `process` use the syntax: `from Seals import process as sl`, where `sl` is an instance and to use a function you have to append the desired function in front of the instance like: `sl.identity(array)`. * The function *identity* returns a *numpy* identity matrix of the order of the matrix passed into to it, and it has the following syntax `sl.identity(array)`, which `array` is a square matrix. diff --git a/yoshi-seals1.3/Seals/__init__.py b/yoshi-seals1.3.2/Seals/__init__.py similarity index 100% rename from yoshi-seals1.3/Seals/__init__.py rename to yoshi-seals1.3.2/Seals/__init__.py diff --git a/yoshi-seals1.3.2/Seals/__pycache__/__init__.cpython-37.pyc b/yoshi-seals1.3.2/Seals/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f8ca22ef5699923e6788edc2f42d20b6b48ab2ae GIT binary patch literal 184 zcmZ?b<>g`kg21+4adVj&7#@Q-Fu(|8H~?`m3y?@*2xib^^jpbL1QJFNzY_H`@^e%5 zGcr?BEAxvpGW7$B^3#hFb8|EE()9x>OEU8F^nLSFN^??+^@CFrbBcBSN^?_-GLxMX vbCOGQN{jWu+H{LSa)x@w5Jmd&@tJvIDn0#mp7lko0o$lkC&~bvlov5uMn>w zueYTq)}b`gYe9AL)(FyHb*>nSdwSy3%V01fskLT2ctsUc)U3lH)P*IepmWi+T5|+} z9c6z`mYWl29Lx04X2lnlP6`?I*1mQasLGjM=DW$94F^R68|_6oYWp%yO@BN3{esMD zj}OK2>-e-8o-514gB?N^RWU5(r(C(wGrEm?1YOa+5!(cTTj%CZ?c+``8f|v;;U5I) zfIjOZ1R1A~*Q~QHZ2U&{AH?AJ-D(IA+Q=lEc;jYS7O@=Ia|QN9B~^zd_Zi~)8DO*} zF`7AmBc}8gx&_!^U^nM_n;Qq4x4wfwclT1xEzE4u>45JO(7S*+dZHf)KLu2`0Wqcx zT!ypZz*T~bePN^CDq8y>&Kz!5+LtLjQGGu?mb^V0&pqJIAzI%1&g^>4EJc(h1{$pC zEjfDLfcKq_G7*p16l8&5lxm{u4xVXN`MT}3-X!((X;M-_y~ncv`R~T`Myuj`*};Cs z!St!9kJ>jdQx#pl;=Dc4^%t7#R*lRKGj0vn`a5^r9OY1hzBCix)L;Cwbh(N1>xFoE zKyW1WT#m>4%cv)E+LHE={4Wr3A+y+mV-qv>-yy>`i&YKb_1)fToj++!9@5hl*sPq& zBr{pOov3#vM6c)Dn^@JUbvz}{K48&^U&3->k&dZxX&1{7vT{8(zEE^}fm3uj<%$1m znk;?J7AjRW1+rrmZFI&WGcEIEdSv3Gk@hrWQPnU%&T?Rh(x7ig87FJa)}Bq<(M{aU15CT zaw)Gw@nMvj@J`amC&sIJ9iM}THagZGr%5;S6tJj_*{e$mJ;P_JUHLtS*Pyj^5QSxV zhUhZp2wrGqJ%pBg+4A_^DtQ^2sQjJ})MZsrlddzjnBZ&i%-%v7OmWH5|-!RBw_ zu~yRqlL>4KQXF5+m;zv#^wQKDCzoy`_wD{IVEBM4feY>+p(9Qb;!Rk7kg_bX1z*0)Blq8h`n+C?$D0M!%cJc<9Av!-o7b&LQ%6)zCt zS>#|7)!;4z){C%vS8HWopF5%H$NoZTSHbaoH$78CD*F7nJSE?!lX7%1W8u*k~ zs&U&eVQVLUUJ=0eXUU+C_?p7ak)j%%DECL4!}O7$dE{qMQYe>9GL3QHZ9ubKX9&^x zJf6mHe#LFu(%VX&*qYL=_S_SLUcnU=3%)XvW!9HuL~?NYi2+r%WbrDYDCXh)tns48 z@I=bQoRKs_5T$#;`$7*krQlCkubP@gu!(VKgn6oMtunSNBq(}|CUxEw6~)Dq8+lFz zk#DmS>53fO)xA%G>~JR$h(A=1A_l75aV383^6QN6CH-_P{82(jQAvh-{ ziCk`mfXQ>DyT)Sh;%%4xKybqKgwE%80~!pUN+y)$G{yMZc}&>L*vhpAzbS&M(i>>q z6*-Xa>>Q+?k0iLUz$(u5HIB4_PEqydzVJ@2XvIo5Yz}MhRtDzRq={kt6C%#hJ_wjX zJ3@UGq4lh#q~Dbf@3V`z%RzPV$a9xiX|=T~Dr(0#8P}Z93`zOti(|YvlkvkkSkxv; zYxJQ{aVrWI!QPkLp`0wu?`_;r@FAlTAL$YG3X%3oEIB)Nf0gd33TeH5JPVxW5%2n+ z(hZhh8=^Bp^@Pec9@hoO_sMLIu`Af*oV?3sK5-Glt(_gt@(A(oSzusaqSgpFK~5XR zbdV>WbW{F_4G^tzwcas`cxq;vH%8O1VY|(M6*G6S`43^g?lcj}Gs3B^E;z{zvA~n& z{Z;QVUPXqU3Th%@3)_&@1hvJh0mKI`85Oycg0GJp8X!%+zalQ;J3Sxhkm%_y{gR%T zE4(4sFGWB}5VYF@5;B1K4M0m!i2+Q{0NGdoR(}G_(tL_AUN`vuG9OSm03d;gkkhTX zJTeA2U@kRRNzaP}Xah;_(MoOowJsy6~gae8F%(MpX1#YWp_#96c(5 z*)%~7w_-N>lAO6w1NgUbvp=Xv&xnD%5X%Tu*Wwi}t;r>l#z?mIwB>4_MivI1z41pi z4~*}Wiop4}{yO8|TD~3F{C3?=GZLb2O&g+TJ)iX60ajkWq z{&P1;OSlb$N3rr#nInR(>jA`+zP8b;SqwFUk#*a3H$)bNvk3|U{Q1LpS!0&7Mbs$3_Bp zBp%tmGsI`CQm4PLyBb7Lm(Sg^1W9PAe&}&k*2iwORQlE>M9a(d^40TYw(%Vl6Z5DhX8Y4?dvJyD z*&hTbNPH*^OyP<5?}hU!l46a>#NlFSt2uE1=iY{wV{(T;!o{d|M`hs^R}wl2QELy$)sWnK#*BfOGs zd}Dk`VJ4Xhl97cdo+4_swY!}@(pFmn@=aJMHMaLC1G`@>-(647r&n|=1G#Q;9{|WuQ-u-FsD?@?`HjyojDpGQy+o8%b~n|{L-Q9_ zOKTkkKgwFbcg=k-{J$cZghCtzkn0bmdJM+|z~w}bxXnl9Q4%<10C6RUJq0)zfxo~zd;z3|Ih##i~nl1%k*34gIA54F*ed6agLRpwTyhC zmLp8QByP2tlu@L6DL5Aii@wXgxQr%TF}7sGg?hE=YEf$FI>UEsa%D*SwW-%|K|??A zUZmy7;b-a}R~lWhI2cu&^yf~eC7SQ^(uwhkjFc6gs#^-QtResO!=KQh$umf8IWX$` zvhje8Pjq0@_(twwwO0Sy2g!;DOtq&$!fcAaif4n3{|Xey5Z5gMO1Anri+ z-+mzC3Oo>y-a!QxpLv%E@Tgo~WLuX{EU6LhN^<1+S8=tP)f9y|{nQH!X_N{6IRKxT z@bx!Lwy&hj{~{i?>9r;JZ16*3?g-|5nGd*iOO+Nn^5v%s8_OD&C6K}-wm8p*Kd_?5b*&b|93VK`HzWla? zP4#JItkB|@i}Axrmc?Qb9EMoU4atUHyzUp!DXD=3nQG>hjkj$SSvZDoI5=8gWzK$z zX3ZXhCK1WO^m@4DMW9?ON-Y2%s0vxg9`lt4@vzfQmKrKS<%8G_HWnV?f;`fK#6* z>|f(yOG#MkgCG8GfUsF)vl*36#~`GHmG&^GEmnK2mvWKgn8l*)g3}=nd!+;)Ok%Rs zb!$8oFWO?#VB#c&%pnb`;_DoROk|2n~*{KAPNm zhReAD6#qNm?C1wqFkR2-!%sk9KAVV97jDr`(GZ+Yo*F03 zmi46vM1@vI)HIa>ux@^NX>5IgUU5PLmJZC@TL=f{di?+re=ow&dH^@ePx`woor@1@ z*$S9_A2_lP^rCx%8vrm6;{fwO_(j3_9RAi{nkiMY~l2`^ff7TQtm1?i%us>LeNd(8Yw$VHZDTP2`uB!9yyy#9zA> zrK7$m`dy7@iPLSg^sENBk1v8pdiA8uV#G6YEj?zBzAC&8;eiX1#bn#Dv3g0_D*i2J zN58A4=Lo-JOzNrMZ}D9+p=L9EajmA&YTM##M`)d>Ie5S^{`Z)9lplGd+glp2upp68 z($jKx5W9$mC*o}VDikH?c=0$tvNXuJa3A}lluhX*ZqLG%>P1iu*Si5&6Y4qmpyF6f zWk*l^I+XH%tboca-EHV^agvS#qw2&^+BcxbQUOYd`sQUtZ~>u8bO1BK7TorilFEFTV( zBDS|P*{TlxI}?_~Zh~`DzjqVW@@mmqpq^XJiovv%rtD{%!bKnA|vKdO-w~U#>BN{jlLs`Dk#e z-gvwSbYvufR`oAQv7Z(f^$2@RB292K05Pwo*-&u;7VaYP8W#6s&fjj;w4h785#KDpGV59;tEflG?r9+ z%u!w~9){R9XiH{DBJXXrjtvG43o0I=M&ir%9_$bQv7ysGoY=KA3Vy6uX+c^&HDK~QV_~mJts#<$ z{5fMBgPEr~_(+2;7HcP5$@ANzn8Kn9d|h4XDKu6IN%ZF8jo>p^7;&!PWQy0XmwCDc zxeYp&UyD+uc&834Nklx-DLz%brX1V;_I~2y{xt31wugVcW2_X?8m%usP2~r?>x*Jd ztFsXk->+Emnbuv6#jSQG zSoBX&8kQhQwEO=v%9((H%67MGTZFDFcqHkQ$fWD^hh4i!ix0fA3lBrN`8q$N<^zj8 z1zKg%>y<_So#a?%DSsQed=~cJog^}>#!{&2t%2#Kj(E$HfojM4MRj=_S}oc@r`?p+ z+3h#v_8o9l^$U+b4;rW9;<4?hupO0)BO?EQa~w5=PR(ZdJTY9LI&4Y9)=wosXoWU1 z;8TmFyU80u;p~q`B?cGi%ul0hf93`j)C*bO3~pdp0NLAnW!1(2QYavE`%8<;V5Z#- zE20?ypONj4V1S4Sn%jHrVU;5XkB)l=`i>qp`adWl=xG1| literal 0 HcmV?d00001 diff --git a/yoshi-seals1.3/dist/yoshi_seals-1.3-py3-none-any.whl b/yoshi-seals1.3.2/dist/yoshi_seals-1.3.2-py3-none-any.whl similarity index 68% rename from yoshi-seals1.3/dist/yoshi_seals-1.3-py3-none-any.whl rename to yoshi-seals1.3.2/dist/yoshi_seals-1.3.2-py3-none-any.whl index 23abc2c219b1d36551f6945a96efc78e90839ed4..7c6b89f485e31c78f39ada3e212a1190206510a0 100644 GIT binary patch delta 3935 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 delta 3750 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 diff --git a/yoshi-seals1.3/setup.py b/yoshi-seals1.3.2/setup.py similarity index 97% rename from yoshi-seals1.3/setup.py rename to yoshi-seals1.3.2/setup.py index c0a6cc2..11ab735 100644 --- a/yoshi-seals1.3/setup.py +++ b/yoshi-seals1.3.2/setup.py @@ -5,7 +5,7 @@ with open("README.md", "r") as fh: setuptools.setup( name="yoshi-seals", - version="1.3", + version="1.3.2", author="Vitor Hideyoshi", author_email="vitor.h.n.batista@gmail.com", description="Numeric Calculus python module in the topic of Linear Algebra", diff --git a/yoshi-seals1.3/yoshi_seals.egg-info/PKG-INFO b/yoshi-seals1.3.2/yoshi_seals.egg-info/PKG-INFO similarity index 70% rename from yoshi-seals1.3/yoshi_seals.egg-info/PKG-INFO rename to yoshi-seals1.3.2/yoshi_seals.egg-info/PKG-INFO index b239706..04d3b9b 100644 --- a/yoshi-seals1.3/yoshi_seals.egg-info/PKG-INFO +++ b/yoshi-seals1.3.2/yoshi_seals.egg-info/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: yoshi-seals -Version: 1.3 +Version: 1.3.2 Summary: Numeric Calculus python module in the topic of Linear Algebra Home-page: https://github.com/HideyoshiNakazone/Seals-NumericCalculus.git Author: Vitor Hideyoshi @@ -8,7 +8,7 @@ Author-email: vitor.h.n.batista@gmail.com License: UNKNOWN Description: # Seals - Numeric Calculus - This python package is made for applied Numeric Calculus of Linear Algebra. It is made with the following objectives in mind: + This python namespace is made for applied Numeric Calculus of Linear Algebra. It is made with the following objectives in mind: * Scan *csv* files to make a numpy matrix. @@ -28,17 +28,17 @@ Description: # Seals - Numeric Calculus ## Syntax - The module *scan* has a function for *Numpy* arrays and *Pandas* dataframes, and used the following syntax `Seals.scan.np(path)` for *Numpy* and `Seals.scan.pd(path)` for *Pandas*, where `path` is the path to your directory. + To call the package *scan* use the syntax: `from Seals import scan`. The package also has a function for *Numpy* arrays and *Pandas* dataframes, and used the following syntax `scan.np(path)` for *Numpy* and `scan.pd(path)` for *Pandas*, where `path` is the path to your directory. - The module *write* has a function for *Numpy* arrays and *Pandas* dataframes, and uses the following syntax `Seals.write.np(array,path)` for *Numpy*, where `array` is the matrix that you desire to output and `path` is the path to your directory, and `Seals.write.pd(df,path)` for *Pandas*, where `df` is the matrix that you desire to output and `path` is the path to your directory. + To call the package *write* use the syntax: `from Seals import write`. The package also has a function for *Numpy* arrays and *Pandas* dataframes, and uses the following syntax `write.np(array,path)` for *Numpy*, where `array` is the matrix that you desire to output and `path` is the path to your directory, and `write.pd(df,path)` for *Pandas*, where `df` is the matrix that you desire to output and `path` is the path to your directory. - The module *insert* has a function for *matrix* and another for *vector*, and it has the following syntax `Seals.insert.function(array)`, where `insert` is the *Python Module* and `function` is either a `matrix` or a `vector` and `array` is either a *matrix* or a *vector*. + To call the package *insert* use the syntax: `from Seals import insert`. The package also has a function for *matrix* and another for *vector*, and it has the following syntax `insert.function(array)`, where `insert` is the *Python Module* and `function` is either a `matrix` or a `vector` and `array` is either a *matrix* or a *vector*. There is also a function that given a matrix it return all real eigen values ### Processes - To call the module `process` use the syntax: `sl = Seals.process`, where `sl` is an instance and to use a function you have to append the desired function in front of the instance like: `sl.identity(array)`. + To call the module `process` use the syntax: `from Seals import process as sl`, where `sl` is an instance and to use a function you have to append the desired function in front of the instance like: `sl.identity(array)`. * The function *identity* returns a *numpy* identity matrix of the order of the matrix passed into to it, and it has the following syntax `sl.identity(array)`, which `array` is a square matrix. diff --git a/yoshi-seals1.3/yoshi_seals.egg-info/SOURCES.txt b/yoshi-seals1.3.2/yoshi_seals.egg-info/SOURCES.txt similarity index 100% rename from yoshi-seals1.3/yoshi_seals.egg-info/SOURCES.txt rename to yoshi-seals1.3.2/yoshi_seals.egg-info/SOURCES.txt diff --git a/yoshi-seals1.3/yoshi_seals.egg-info/dependency_links.txt b/yoshi-seals1.3.2/yoshi_seals.egg-info/dependency_links.txt similarity index 100% rename from yoshi-seals1.3/yoshi_seals.egg-info/dependency_links.txt rename to yoshi-seals1.3.2/yoshi_seals.egg-info/dependency_links.txt diff --git a/yoshi-seals1.3/yoshi_seals.egg-info/requires.txt b/yoshi-seals1.3.2/yoshi_seals.egg-info/requires.txt similarity index 100% rename from yoshi-seals1.3/yoshi_seals.egg-info/requires.txt rename to yoshi-seals1.3.2/yoshi_seals.egg-info/requires.txt diff --git a/yoshi-seals1.3/yoshi_seals.egg-info/top_level.txt b/yoshi-seals1.3.2/yoshi_seals.egg-info/top_level.txt similarity index 100% rename from yoshi-seals1.3/yoshi_seals.egg-info/top_level.txt rename to yoshi-seals1.3.2/yoshi_seals.egg-info/top_level.txt diff --git a/yoshi-seals1.3.tar.xz b/yoshi-seals1.3.tar.xz deleted file mode 100644 index a8722ce1986c87cb76b77afeb83a48380a0ad91e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33748 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 diff --git a/yoshi-seals1.3/dist/yoshi-seals-1.3.tar.gz b/yoshi-seals1.3/dist/yoshi-seals-1.3.tar.gz deleted file mode 100644 index 76d87bd11b6034766411c3333477e0ee44d7bf7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5670 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 MKkM$3)&R%=06v>LS^xk5