This is an tool box contains tools for mgedata.Some of code are non-originality, just copy for use. All the referenced code are marked,details can be shown in their sources
Project description
MGE tool
Some useful base tools for other mge packages, but without specific task.
Install
pip install mgetool
Contains
export
Store
Store files in batches.(无差别存储数据)
import
Call
Import files in batches.(无差别导入数据)
show
BasePlot
Draw picture quickly.(快速画图)
corr_plot
Draw correlation coefficient graph.(相关系数图)
tool
tt
from mgetool.tool import tt
tt.t
...
tt.t
tt.p
Record the time of this site, and print uniformly.(测试代码块时间)
time_this_function
Time the function(测试函数运行时间,@)
parallelize
Parallelize the for loop (并行化)
logg
Get the name of function(输出函数信息,@)
newclass
from mgetool.newclass import create
import numpy as np
def ff(x, y):
print(y * 1000)
return x
Foo = create("Foo", np.ndarray, lenn=dict, spam=1, fu=ff)
foo = Foo([1, 2, 3])
a = foo.fu(2, 4)
Build a simple class quickly.(No initialization parameters)(快速创建新类)
packbox
from mgetool.packbox import Toolbox
def func(a, b=1, c=2, name=4, **kwargs):
print(a, b, c, name, kwargs)
pass
to = Toolbox()
to.register("a", func, 1, 5, abss=3)
to.refresh("a", 3, 4, 6, name=3, abss=4)
to.a()
Build a toolbox and you can add function to it.(函数集合)
draft
from mgetool.draft import DraftPyx
bd = DraftPyx("hello.pyx")
bd.write()
a= bd.quick_import(build=True, with_html=True)
# bd.remove()
Build for .cpp or .pyx temporary .(编译cython和cpp ,自动创建setup.py)
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
File details
Details for the file mgetool-0.0.59.tar.gz
.
File metadata
- Download URL: mgetool-0.0.59.tar.gz
- Upload date:
- Size: 47.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78628468647e3a837089dedffe72018698d61d02f894d6214e15f80eb2762a02 |
|
MD5 | 96e913b27c8a615b3915dc5bf288257f |
|
BLAKE2b-256 | 4afbbc846dd525ff548fc7f076aa1d192339513c9b009b774af5910168f15026 |