Skip to main content

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.

Python Versions Version pypi Versions

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mgetool-0.0.57.tar.gz (47.0 kB view details)

Uploaded Source

File details

Details for the file mgetool-0.0.57.tar.gz.

File metadata

  • Download URL: mgetool-0.0.57.tar.gz
  • Upload date:
  • Size: 47.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for mgetool-0.0.57.tar.gz
Algorithm Hash digest
SHA256 3a2b1b0d2a952d24023953e1c9b71a3d610969878f934089407c7da255b544d8
MD5 69aaf677ec803b0abb5c0dfb6793de7a
BLAKE2b-256 c2c4c037bcb79b4031d02c4030e1cda4a3c3da7d4395c94b9562d2eab16f8ab0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page