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.30.tar.gz (32.2 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: mgetool-0.0.30.tar.gz
  • Upload date:
  • Size: 32.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for mgetool-0.0.30.tar.gz
Algorithm Hash digest
SHA256 5093bf15a00b703f692d489626c7f24b15e3b0b36843ba7d24319bbc91b16daa
MD5 155d63a1d0b6ab0253f33c2b070af2d4
BLAKE2b-256 12fcecec27ec3af6f615c5b5b1e3b115a0576bad9f67a767c143e12d2e569838

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