Saravanan666/pypi-org huggingface dataset:
Package: gmsh4mrst
gmsh4mrstAutomatically create Gmsh meshes for use in MRST.gmsh4mrstis created to bridge the gap between Python package Gmsh and MATLAB module MRST, and was developed as part of my Bachelor's thesis during spring 2022.CitationIf you end up usinggmsh4mrstin any research, I would love to hear about it. Feel free to cite the bachelor thesis introducing the software as well:
Berg, Andreas B. (2022).Combining Gmsh and MRST - Developing software for more efficient grid creation in two dimensionsThe thesis can be foundhere.InstallationThe Python part of the module is available onPyPi.The MATLAB part of the module must be manually added to your MATLAB Path.RequirementsIn order to use the Python part of the module, simply install the package (pip install gmsh4mrst).In order to use the MATLAB part of the module, ensureMRST 2022ais on your MATLAB Path, with modulegmshactive, and install the Python part of the module. Ensure that your default Python (i.e. the Python that comes up when using the commandpython) hasgmsh4mrstinstalled, and is one of the Python versions compitable with MATLAB (i.e.Python 3.8orPython 3.9when using MATLAB 2022a).Common issuesMATLABSEGFAULTThis sometimes happens when calling Python from MATLAB. One thing that has previously worked to fix this is ensuring Python is run Out-of-process, rather than In-process. This can be ensured by runningpyenv("ExecutionMode","OutOfProcess")from within MATLAB. Note that this must be done before running any Python code from MATLAB, so may require a restart of MATLAB.
Package: gmshairfoil2d
GMSH-Airfoil-2DPython tool to genreate 2D unstructured mesh around an airfoil withGMSHin one command line.InstallationYou can install this package from PyPi:pipinstallgmshairfoil2dOr you can clone and install this repository with the following commands:gitclonehttps://github.com/cfsengineering/GMSH-Airfoil-2D.gitcdGMSH-Airfoil-2D
pipinstall-e.Usagegmshairfoil2d -h                                    

optional arguments:
  -h, --help                  show this help message and exit
  --list                      Display all airfoil available in the database :
                              https://m-selig.ae.illinois.edu/ads/coord_database.html
  --naca [4DIGITS]            NACA airfoil 4 digit (default 0012)
  --airfoil [NAME]            Name of an airfoil profile in the database (database available with
                              the --list argument)
  --aoa [AOA]                 Angle of attack [deg] (default: 0 [deg])
  --farfield [RADIUS]         Create a circular farfield mesh of given radius [m] (default 10m)
  --box [LENGTHxWIDTH]        Create a box mesh of dimensions [length]x[height] [m]
  --airfoil_mesh_size [SIZE]  Mesh size of the airfoil countour [m] (default 0.01m)
  --ext_mesh_size [SIZE]      Mesh size of the external domain [m] (default 0.2m)
  --format [FORMAT]           format of the mesh file, e.g: msh, vtk, wrl, stl, mesh, cgns, su2,
                              dat (default su2)
  --output [PATH]             output path for the mesh file (default : current dir)
  --ui                        Open GMSH user interface to see the meshExamples of useTo check all airfoil available in thedatabase:gmshairfoil2d--listFor all the following examples, the defauld chord lenght is 1 meter.To create a circular farfield mesh around a NACA0012 of 10m of radius and see the result with GMSH user interface:gmshairfoil2d--naca0012--farfield10--uiTo create a circular farfield mesh around a Drela DAE11 airfoil (the name in the database is "dae11") of 20m or radius with a mesh size of 0.005m on the airfoil:gmshairfoil2d--airfoildae11--farfield20--airfoil_mesh_size0.005To create mesh around a Eppler E220 airfoil (the name in the database is "e211") with an angle of attack of 8 degree in a box of 12x4m (lenght x hight) and save it as a vtk mesh and see the result with GMSH user interface:gmshairfoil2d--airfoile211--aoa8--box12x4--formatvtk--ui
Package: gmsh-api
gmsh_apisimple package to use gmsh via the original gmsh_api
(https://gitlab.onelab.info/gmsh/gmsh/blob/master/api/gmsh.py).Christophe Geuzaine is a hero.Usage# gmsh_api package with some useful classes 
import gmsh_api
# original gmsh-api from gmsh package
import gmsh_api.gmsh as gmsh

gmsh.initialize()

gmsh.option.setNumber("General.Terminal", 1)
gmsh.option.setNumber("Mesh.Algorithm", 5) # delquad
gmsh.option.setNumber("Mesh.RecombineAll", 1)

gmsh.model.add("square")
gmsh.model.geo.addPoint(0, 0, 0, 0.6, 1)
gmsh.model.geo.addPoint(1, 0, 0, 0.6, 2)
gmsh.model.geo.addPoint(1, 1, 0, 0.5, 3)
gmsh.model.geo.addPoint(0, 1, 0, 0.4, 4)
gmsh.model.geo.addLine(1, 2, 1)
gmsh.model.geo.addLine(2, 3, 2)
gmsh.model.geo.addLine(3, 4, 3)

# try automatic assignement of tag
line4 = gmsh.model.geo.addLine(4, 1)
gmsh.model.geo.addCurveLoop([1, 2, 3, line4], 1)
gmsh.model.geo.addPlaneSurface([1], 6)
gmsh.model.geo.synchronize()
gmsh.model.mesh.generate(2)
#gmsh.write("square.unv")

mesh = gmsh_api.Mesh.from_gmsh(gmsh)
print(mesh.nodes)
print(mesh.elements)Store mesh properties with pandas dataframes!mesh.nodesnid         x         y    z
 1      1  0         0           0
 2      2  1         0           0
 3      3  1         1           0
 4      4  0         1           0
 5      5  0.5       0           0
 6      6  1         0.522774    0
 7      7  0.728708  1           0
 8      8  0.472136  1           0
 9      9  0.229485  1           0
10     10  0         0.786636    0
11     11  0         0.55051     0
12     12  0         0.289194    0
13     13  0.267268  0.304987    0
14     14  0.703727  0.740444    0
15     15  0.387068  0.62141     0
16     16  0.637319  0.370788    0
17     17  0.189356  0.818467    0mesh.elementspid    elid  type      n_nodes  nodes                 nidxs
 0      1      17  shell4          4  [9L, 17L, 15L, 8L]    [9L, 17L, 15L, 8L]
 1      1      18  shell4          4  [15L, 17L, 10L, 11L]  [15L, 17L, 10L, 11L]
 2      1      19  shell4          4  [10L, 17L, 9L, 4L]    [10L, 17L, 9L, 4L]
 3      1      20  shell4          4  [5L, 16L, 15L, 13L]   [5L, 16L, 15L, 13L]
 4      1      21  shell4          4  [6L, 14L, 15L, 16L]   [6L, 14L, 15L, 16L]
 5      1      22  shell4          4  [6L, 16L, 5L, 2L]     [6L, 16L, 5L, 2L]
 6      1      23  shell4          4  [15L, 14L, 7L, 8L]    [15L, 14L, 7L, 8L]
 7      1      24  shell4          4  [15L, 11L, 12L, 13L]  [15L, 11L, 12L, 13L]
 8      1      25  shell4          4  [5L, 13L, 12L, 1L]    [5L, 13L, 12L, 1L]
 9      1      26  shell4          4  [6L, 3L, 7L, 14L]     [6L, 3L, 7L, 14L]
Package: gmshgeometry
SourcesGeometryController.pyNearestNeighbor.pyVoronoiController.pyRequired pacakgesnumpy:conda intall numpyscikit-learn:conda install scikit-learngmsh:[your anaconda env]/bin/pip install gmshBe sure to install gmsh API using the pip. Gmsh API in conda-forge is not gmsh API.Last update:April 07, 2021.
Package: gmshModel
Gmshis a powerful tool for the generation of meshes for
numerical simulations but the built-in scripting language makes the meshing
procedure and especially an automatization really hard. Luckily, Gmsh provides
a Python-API with which all the capabilites of Gmsh can be used within Python.GmshModel is intended to be an extendable tool that facilitates the mesh generation
by interfacing the Gmsh-Python-API: it provides a basic framework for an automated
mesh generation for self-defined model types and, with that, allows to automate the
generation of complex models as, e.g., representative volume elements. To this
end, gmshModel divides the mesh modeling procedure into basic steps:Setting up a geometry using basic geometric entities and boolean operations.Adding the geometric objects to Gmsh, performing boolean operations and defining physical groups.Creating a mesh with user-defined refinement fields.Saving the mesh to various output formats.Visualizing the resulting mesh.So far, gmshModel is especially designed to automate the generation of representative
volume elements that contain multiple inclusion objects and well-known unit cells
with different types of inclusions. An extension of gmshModel is, however, possible by
adding new geometric objects and model types to the framework.It is not the purpose of gmshModel to replace the Gmsh scripting language or other
great tools such aspygmshfor the generation
of meshes. GmshModel rather tries to function as an interface to Gmsh to facilitate
the automation of recurring, complex meshing tasks that require the full functionality
of Gmsh within a nice and easy to use environment such as Python.InstallationGmshModel is available from thePython Package Indexand
can be installed using the following command:$ python3 -m pip install gmshModelThe integration of gmshModel into theconda-forgechannel allows to use a similar procedure for Conda users:$ conda install -c conda-forge gmshModelIt is also possible to download the source code fromGitHuborPyPiand install gmshModel manually. For more details, check
theinstallation pageof
the documentation.DependenciesGmshModel is an interface tool and makes use of many great contributions of other
people. To experience the full functionality of Gmsh model, the following (non-standard)
software packages are required:adynamically built Gmshto use the Gmsh-Python-APImeshiofor the conversion of meshes to various output formatspyvistafor the visualization of meshespythonoccfor the visualization of the model geometryGetting StartedTo generate the above periodic box in a[20x20x20]domain which contains200spherical
inclusions of radius1, simply type:# import required model typefromgmshModel.ModelimportRandomInclusionRVEasRVE# initialize new RVEmyRVE=RVE(size=[20,20,20],inclusionType="Sphere",inclusionSets=[1,200])# create Gmsh modelmyRVE.createGmshModel()# generate meshmyRVE.createMesh()# save resulting mesh to vtkmyRVE.saveMesh("myRVE.vtk")# visualize resultmyRVE.visualizeMesh()# finalize Gmsh-Python-APImyRVE.close()DocumentationThe gmshModel documentation is availablehere.LicenseGmshModel is published under theGPLv3 license
Package: gmsh-scripts
gmsh_scripts3D structured/unstructured/tetrahedral/hexahedral multi-block mesh generator
with boolean operations based ongmshDocumentationEnglishFrançaisРусскийInstallationPipDownloadand install PythonInstall gmsh_scriptspipinstallgmsh-scriptsCreate ordownloadinput file{"metadata":{"run":{"factory":"occ"}},"data":{"class":"block.Matrix","matrix":[[-1,0,1],[-2,0,2],[-3,0,3]]}}Create meshpython-mgmsh_scriptsmatrix.jsonGithubDownloadand install PythonDownloadgmsh_scriptsInstall requirementspipinstall-rrequirements/prod.txtCreate ordownloadinput fileCreate meshpythongmsh_scripts/run.pymatrix.jsonResultComplexmeshfrom examplesCreate meshpython-mgmsh_scriptsall_heater_plug.jsonPlot treepininstallgmsh_scripts[viz]python-mgmsh_scriptsall_heater_plug.json--plotExamplesClick them!Examples albumVideo tutorials (In Russian)CitegmshGeuzaine and J.-F. Remacle. Gmsh: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities. International Journal for Numerical Methods in Engineering 79(11), pp. 1309-1331, 2009gmsh scriptsButov R.A., Drobyishevsky N.I., Moiseenko E.V., Tokarev Yu. N. Mesh generation for radioactive waste management tasks. Radioactive Waste, 2021, no. 1 (14), pp. 87—95. DOI: 10.25283/2587-9707-2021-1-87-95. (In Russian)ContactsRoman Pashkovskyhttps://github.com/romanzes637romapasky@gmail.comMade inNuclear Safety Institute of the Russian Academy of Sciences(IBRAE RAN)
Package: gmsh-sdk
WARNING: This package is depreciated in favor of thegmshandgmsh-devpackages maintained by Gmsh developers. There will be no more updates here.The aim of this package is to download and install theGmsh SDKin a pythonic way, i.e. viapipcommand.No gmsh files are maintained here.
Installation should work under Linux, Windows and MacOSX for both Python 2 and 3.Before installation make sure that possibly conflictinggmsh-sdk-gitis uninstalled:$ pip uninstall gmsh-sdk-gitthen install (or upgrade)gmsh-sdk:$ pip install --upgrade gmsh-sdkand use:$ gmsh --help
$ python -c "import gmsh; gmsh.initialize(['', '--help'])"
Package: gmsh-sdk-git
The aim of this package is to download and install theGmsh SDKin a pythonic way, i.e. viapipcommand.No gmsh files are maintained here.
Installation should work under Linux, Windows and MacOSX for both Python 2 and 3.This package installslatest git snapshotof Gmsh SDK.Before installation make sure that possibly conflictinggmsh-sdkis uninstalled:$ pip uninstall gmsh-sdkthen install (or upgrade)gmsh-sdk-git:$ pip install --upgrade --force-reinstall gmsh-sdk-gitand use:$ gmsh --help
$ python -c "import gmsh; gmsh.initialize(['', '--help'])"
Package: gmsofttest
Gmtestplugin大家软件Python插件定制私有库开发项目change logsV0.0.19
sql工具类增加达梦数据库ODBC（test1）V0.0.16
1、增加登录封装gm_login2_utils.py
2、优化second_verify.pyV0.0.15
增加二次验证读取identities的值V0.0.14
gm_assert_utils工具增加按列表分别取列表中的值并进行验证gm_assert_list_anyone_inv0.0.13
gm_assert_utils工具增加字典类型验证 gm_assert_dict_iseuqalV0.0.12
gm_assert_utils工具增加 gm_assert_lists_isinclude和gm_assert_lists_iseuqals验证V0.0.11
增加analysis库
v0.0.10
优化部分内容
v0.0.9
demo演示v0.0.8
修改gm_prase_response的调用名称为gm_extract_json
增加gm_sucreditcode_utils，用于生成企业社会信用代码v0.0.6
修改gm_request_utils的请求参数verfiy的默认值,由NONE调整成Falsev0.0.5增加gm_assert_utils：assert验证封装增加gm_excel_utils: excel工具类封装增加gm_stock_enum: 增加采购数据枚举类增加gm_yaml_process_utils: 增加yaml工具类增加gm_request_utils：增加requests请求封装类v0.0.4
增加gm_prase_response.py: 解析request请求返回值
增加gm_timestamp.py： 生成测试的时间戳v0.0.3
优化目录结构
china_address.py
getrandomdata.py -- 生成随机数据
mysqlconn.py -- 数据库连接池
v0.0.2
try somethingv0.0.1
mydemo-package 实验项目
Package: gmspy
gmspyis a python package for dealing withground motions time-historiesinduced by earthquakes, including variousintensity measures (IMs),elastic response spectra,constant ductility response spectra,pre-processing, etc.To use, installgmspyfromgmspy-PyPI:pipinstall--upgradegmspyDocument:https://gmspy.readthedocs.io/en/latest/LicenseThis software is published under theGPLv3 license.
Package: gmssl
GMSSLGmSSL是一个开源的加密包的python实现，支持SM2/SM3/SM4等国密(国家商用密码)算法、项目采用对商业应用友好的类BSD开源许可证，开源且可以用于闭源的商业应用。安装pipinstallgmsslSM2算法RSA算法的危机在于其存在亚指数算法，对ECC算法而言一般没有亚指数攻击算法
SM2椭圆曲线公钥密码算法：我国自主知识产权的商用密码算法，是ECC（Elliptic Curve Cryptosystem）算法的一种，基于椭圆曲线离散对数问题，计算复杂度是指数级，求解难度较大，同等安全程度要求下，椭圆曲线密码较其他公钥算法所需密钥长度小很多。gmssl是包含国密SM2算法的Python实现， 提供了encrypt、decrypt等函数用于加密解密， 用法如下：1. 初始化CryptSM2importbase64importbinasciifromgmsslimportsm2,func#16进制的公钥和私钥private_key='00B9AB0B828FF68872F21A837FC303668428DEA11DCD1B24429D0C99E24EED83D5'public_key='B9C9A6E04E9C91F7BA880429273747D7EF5DDEB0BB2FF6317EB00BEF331A83081A6994B8993F3F5D6EADDDB81872266C87C018FB4162F5AF347B483E24620207'sm2_crypt=sm2.CryptSM2(public_key=public_key,private_key=private_key)# 对接java 时验签失败可以使用sm2_crypt=sm2.CryptSM2(public_key=public_key,private_key=private_key,asn1=True)2.encrypt和decrypt#数据和加密后数据为bytes类型data=b"111"enc_data=sm2_crypt.encrypt(data)dec_data=sm2_crypt.decrypt(enc_data)assertdec_data==data3.sign和verifydata=b"111"# bytes类型random_hex_str=func.random_hex(sm2_crypt.para_len)sign=sm2_crypt.sign(data,random_hex_str)#  16进制assertsm2_crypt.verify(sign,data)#  16进制4.sign_with_sm3和verify_with_sm3data=b"111"# bytes类型sign=sm2_crypt.sign_with_sm3(data)#  16进制assertsm2_crypt.verify_with_sm3(sign,data)#  16进制SM4算法国密SM4(无线局域网SMS4)算法， 一个分组算法， 分组长度为128bit， 密钥长度为128bit，
算法具体内容参照SM4算法。gmssl是包含国密SM4算法的Python实现， 提供了encrypt_ecb、decrypt_ecb、encrypt_cbc、decrypt_cbc等函数用于加密解密， 用法如下：1. 初始化CryptSM4fromgmssl.sm4importCryptSM4,SM4_ENCRYPT,SM4_DECRYPTkey=b'3l5butlj26hvv313'value=b'111'#  bytes类型iv=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'#  bytes类型crypt_sm4=CryptSM4()2.encrypt_ecb和decrypt_ecbcrypt_sm4.set_key(key,SM4_ENCRYPT)encrypt_value=crypt_sm4.crypt_ecb(value)#  bytes类型crypt_sm4.set_key(key,SM4_DECRYPT)decrypt_value=crypt_sm4.crypt_ecb(encrypt_value)#  bytes类型assertvalue==decrypt_value3.encrypt_cbc和decrypt_cbccrypt_sm4.set_key(key,SM4_ENCRYPT)encrypt_value=crypt_sm4.crypt_cbc(iv,value)#  bytes类型crypt_sm4.set_key(key,SM4_DECRYPT)decrypt_value=crypt_sm4.crypt_cbc(iv,encrypt_value)#  bytes类型assertvalue==decrypt_value
Package: gmssl-tools
GMSSL python 2.7.14========GmSSL是一个开源的加密包的python实现，支持SM2/SM3/SM4等国密(国家商用密码)算法、项目采用对商业应用友好的类BSD开源许可证，开源且可以用于闭源的商业应用。### 安装```shellpip install gmssl```### SM2算法RSA算法的危机在于其存在亚指数算法，对ECC算法而言一般没有亚指数攻击算法SM2椭圆曲线公钥密码算法：我国自主知识产权的商用密码算法，是ECC（Elliptic Curve Cryptosystem）算法的一种，基于椭圆曲线离散对数问题，计算复杂度是指数级，求解难度较大，同等安全程度要求下，椭圆曲线密码较其他公钥算法所需密钥长度小很多。gmssl是包含国密SM2算法的Python实现， 提供了 `encrypt`、 `decrypt`等函数用于加密解密， 用法如下：#### 1. 初始化`CryptSM2````pythonimport base64import binasciifrom gmssl import sm2, func#16进制的公钥和私钥private_key = '00B9AB0B828FF68872F21A837FC303668428DEA11DCD1B24429D0C99E24EED83D5'public_key = 'B9C9A6E04E9C91F7BA880429273747D7EF5DDEB0BB2FF6317EB00BEF331A83081A6994B8993F3F5D6EADDDB81872266C87C018FB4162F5AF347B483E24620207'sm2_crypt = sm2.CryptSM2(public_key=public_key, private_key=private_key)```#### 2. `encrypt`和`decrypt````python#数据和加密后数据为bytes类型data = "111"enc_data = sm2_crypt.encrypt(data)dec_data =sm2_crypt.decrypt(enc_data)assert dec_data == data```#### 3. `sign`和`verify````pythondata = "111" # bytes类型random_hex_str = func.random_hex(sm2_crypt.para_len)sign = sm2_crypt.sign(data, random_hex_str) #  16进制assert sm2_crypt.verify(sign, data) #  16进制```### SM4算法国密SM4(无线局域网SMS4)算法， 一个分组算法， 分组长度为128bit， 密钥长度为128bit，算法具体内容参照[SM4算法](https://drive.google.com/file/d/0B0o25hRlUdXcbzdjT0hrYkkwUjg/view?usp=sharing)。gmssl是包含国密SM4算法的Python实现， 提供了 `encrypt_ecb`、 `decrypt_ecb`、 `encrypt_cbc`、`decrypt_cbc`等函数用于加密解密， 用法如下：#### 1. 初始化`CryptSM4````pythonfrom gmssl.sm4 import CryptSM4, SM4_ENCRYPT, SM4_DECRYPTkey = '3l5butlj26hvv313'value = '111' #  bytes类型iv = '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' #  bytes类型crypt_sm4 = CryptSM4()```#### 2. `encrypt_ecb`和`decrypt_ecb````pythoncrypt_sm4.set_key(key, SM4_ENCRYPT)encrypt_value = crypt_sm4.crypt_ecb(value) #  bytes类型crypt_sm4.set_key(key, SM4_DECRYPT)decrypt_value = crypt_sm4.crypt_ecb(encrypt_value) #  bytes类型assert value == decrypt_value```#### 3. `encrypt_cbc`和`decrypt_cbc````pythoncrypt_sm4.set_key(key, SM4_ENCRYPT)encrypt_value = crypt_sm4.crypt_cbc(iv , value) #  bytes类型crypt_sm4.set_key(key, SM4_DECRYPT)decrypt_value = crypt_sm4.crypt_cbc(iv , encrypt_value) #  bytes类型assert value == decrypt_value```
Package: gmtasks
gmtaskscontains a simple multiprocessing server for Gearman workers,
designed for ease of configuration and maximum availability.  It includes a
task wrapper class that traps any interrupts or exceptions that might be thrown
by your task methods, and attempts to make sure that the affected job is
re-inserted into the queue (which is not the default behavior if the worker
script exits abnormally)Please see thefull documentationfor
more detailed information.Sample usagefrom multiprocessing   import freeze_support
from gmtasks.jsonclass import GearmanWorker
from gmtasks           import GearmanTaskServer, Task

# Jobs
def job1(worker, job):
    return job.data['string1']
def job2(worker, job):
    return job.data['string2']
def job3(worker, job):
    return job.data['string3']

# Main loop
if __name__ == '__main__':
    # Need this to run in Windows
    freeze_support()
    # Import all of the jobs we handle
    tasks = [
        Task('job1', job1),
        {'task': 'job2', 'callback': job2},
        ['job3', job3],
        ]
    # Initialize the server
    server = GearmanTaskServer(
        host_list      = ['localhost:4730'],
        tasks          = tasks,
        max_workers    = None, # Defaults to multiprocessing.cpu_count()
        id_prefix      = 'myworker.',
        worker_class   = GearmanWorker,
        use_sighandler = True, # SIGINT and SIGTERM send KeyboardInterrupt
        verbose        = True, # log.info() and log.error() messages
        )
    # Run the loop
    server.serve_forever()Downloadhttps://github.com/ex-nerd/gmtaskshttp://pypi.python.org/pypi/gmtasks/
Package: gmtb
Generalized Median ToolboxComputes the generalized median of arbitray objects given only a distance function and a weighted mean function.InstallationGet the latest Version using this command:$pipinstallgmtbUsageExample files and scripts used to compute our published results can be found on our homepagehttps://www.uni-muenster.de/PRIA/en/forschung/dpe.htmlReferencesNienkötter A, Jiang X. 2020. 'Kernel-based Generalized Median Computation for Consensus Learning.' (Submitted)Nienkötter A, Jiang X. 2019. 'Distance-preserving vector space embedding for consensus learning.' IEEE Transactions on Systems, Man, and Cybernetics: Systems.Nienkötter A, Jiang X. 2016. 'Improved prototype embedding based generalized median computation by means of refined reconstruction methods.' Contributed to the Proc. of Joint IAPR Int. Workshop on Structural, Syntactic, and Statistical Pattern Recognition (S+SSPR), Merida, Mexico.Please cite the appropriate publications if you use this package in your research.
Package: gmtd
Give Me the DocsGive Me the Docsfinds the docs for Python packages so you don't have to.$gmtdnumpyFound documentation for numpy:- https://numpy.org/doc/1.21- https://www.numpy.orgInstallationGive Me the Docs is available on PyPI:$pipinstallgmtdGive Me the Docs officially supports Python 3.8+.API ReferenceComing soon!
Package: gmtools
gm-pip-tools工具集合安装(Python 版本>=3.9.0)pip install --upgrade gmtools使用发送邮件from gmtool.tools import Tool
tool = Tool()

tool.mail_from_user_host = '发件地址host'
tool.mail_from_user = '发件人邮箱号'
tool.mail_from_user_pwd = '发件人密码'

tool.send_mail_msg(to_user='收件人邮箱地址（这里是列表，可填写多个）', title='邮件标题', content='邮件内容')拼接URLtool.join_data_url(url,data)
Package: gmurtaza-lotr-sdk
LOTR SDKThe LOTR SDK is a Python library for accessing the Lord of the Rings API. It provides a simple and easy-to-use interface for retrieving data from the API.InstallationYou can install the LOTR SDK using pip:pip install lotr-sdkUsagefromlotr_sdkimportLOTR_SDKbearer_token="your_bearer_token_here"lotr_sdk=LOTR_SDK(bearer_token)movies=lotr_sdk.get_movies()print(movies)movie=lotr_sdk.get_movie("5cd95395de30eff6ebccde5b")print(movie)movie_quotes=lotr_sdk.get_movie_quotes("5cd95395de30eff6ebccde5b")print(movie_quotes)quotes=lotr_sdk.get_quotes()print(quotes)quote=lotr_sdk.get_quote("5cd99d4bde30eff6ebccde5c")print(quote)
Package: gmus
A seamless single-line player for Google Music and (soon!) local MP3 files.Optimised to run in a terminal on a single console line, using all kinds of horrible tricks.While this started off as a fork of Dan Nixon’s PlayMusicCL, it ended up being almost completely different in the way it worked. All credits go to him for the initial idea though, and for the idea of using pygst (however much grief it was to port to 1.0!).Uses Simon Weber’s GMusic API, oh ye gods, I am not worthy. That code is badass.Shame it’s stuck with Python 2.x though (API has troubles with OAuth, and really it’s all Google’s fault).Command list:a - Adds a file to the end of the playlists - As above, but also begins playing it. Playlist is unchanged.< - Skip to previous song> - Skip to next songSpace - Play/PauseShift+Q - Quitc - Clear playlist. The current song will stay playing.z - Play a random song. The playlist remains intact, and the random song is appended to the end of it.Shift+S - Append all search results to playlist.Shift+A - Adds a file to the end of the playlist, but keeps the search results loaded. Press q to get rid of them.Pressing Control-C on any ‘Search:’ prompt will safely cancel the request and return you to the main player interface.