Saravanan666/pypi-org huggingface dataset:
Package: ctypes-rgb-values
Get rgb values at mouse positionpipinstallctypes-rgb-valuesfromctypes_rgb_valuesimportget_rgb_valuescols=get_rgb_values(sleeptime=0.0,on_left_click=False,# if True: only captures when left  mouse button is pressedon_right_click=False,# if True: only captures when right mouse button is pressedrgb_values=True,# if True: rgb will be returnedrgba_values=True,# if True: rgba will be returnedcoords=True,# if True: coords of each color will be returnedtime_value=True,# if True: time of each color change will be returned)# Press ctrl+c when you are done!"""[((107, 107, 107), (107, 107, 107, 0), (1356, 1051), 1671697419.8177068),((99, 99, 99), (99, 99, 99, 0), (1357, 1049), 1671697419.8401546),((99, 99, 99), (99, 99, 99, 0), (1359, 1041), 1671697419.8508923),((99, 99, 99), (99, 99, 99, 0), (1361, 1038), 1671697419.8670166),((99, 99, 99), (99, 99, 99, 0), (1363, 1033), 1671697419.8836083),((99, 99, 99), (99, 99, 99, 0), (1364, 1029), 1671697419.9011772),((99, 99, 99), (99, 99, 99, 0), (1365, 1028), 1671697419.9167929),((99, 99, 99), (99, 99, 99, 0), (1365, 1028), 1671697419.9333844),((99, 99, 99), (99, 99, 99, 0), (1365, 1028), 1671697419.9499762),((99, 99, 99), (99, 99, 99, 0), (1365, 1028), 1671697419.9675448),((117, 117, 117), (117, 117, 117, 0), (1365, 1028), 1671697419.9831607),((117, 117, 117), (117, 117, 117, 0), (1365, 1028), 1671697420.0007331),((117, 117, 117), (117, 117, 117, 0), (1365, 1028), 1671697420.0182958),((117, 117, 117), (117, 117, 117, 0), (1365, 1028), 1671697420.0329359),((117, 117, 117), (117, 117, 117, 0), (1365, 1028), 1671697420.0505047),((117, 117, 117), (117, 117, 117, 0), (1365, 1028), 1671697420.0705392),((250, 250, 250), (250, 250, 250, 0), (1368, 1027), 1671697420.0851743),...."""
Package: ctypes-screenshots
Takes screenshots without pywin32 dependency (whole screen/single window)pipinstallctypes-screenshotfromctypes_screenshotsimportscreencapture_window,list_windows,screencaptureimportcv2importtime# get the hwnd if you want to capture a single windowlist_windows()# Out[5]:# [WindowInfo(pid=1544, title='Seagate Expansion Drive (F:)', hwnd=525322, length=29),#  WindowInfo(pid=1840, title='', hwnd=72700, length=1),#  WindowInfo(pid=1840, title='', hwnd=72702, length=1),#  WindowInfo(pid=1840, title='jFDSk.png @ 100% (Layer 1, RGB/8)', hwnd=2362732, length=34),#  WindowInfo(pid=3416, title='', hwnd=131744, length=1),# captures a single windowfor_inscreencapture_window(hwnd=5901160):last_time=time.time()cv2.imshow("OpenCV/Numpy normal",_)ifcv2.waitKey(25)&0xFF==ord("q"):cv2.destroyAllWindows()breakprint(f"fps:{1/(time.time()-last_time)}",end="\r")# uses mssfor_inscreencapture(monitor={"top":40,"left":0,"width":800,"height":640}):last_time=time.time()cv2.imshow("OpenCV/Numpy normal",_)ifcv2.waitKey(25)&0xFF==ord("q"):cv2.destroyAllWindows()breakprint(f"fps:{1/(time.time()-last_time)}",end="\r")
Package: ctypes-snappy
This module provides an interface to the lightweight snappy compression
library:http://code.google.com/p/snappy/As it uses ctypes to provide a Python interface, rather then the Python API,
it is suitable for use with PyPy.  If you don’t need to use PyPy, then you
will likely be just as happy using the python-snappy library:http://pypi.python.org/pypi/python-snappyThe usage is a straightfoward copy of the gzip package:import snappycompressed = snappy.compress(‘abba’ * 100)uncompressed = snappy.uncompress(compressed)
Package: ctypestoast
Toast notification for Windows - ctypes only - no dependencypip install ctypestoastfromctypestoastimportshow_notification,show_notification_threadedshow_notification(title="work done",msg="i am ready",icon_path=r"C:\Users\hansc\Downloads\1.ico",repeat=3,sleeptime=1,)show_notification_threaded(title="work done",msg="i am ready",icon_path=r"C:\Users\hansc\Downloads\1.ico",repeat=3,sleeptime=1,)
Package: ctypes-window-info
Get window information with ctypespip install ctypes-window-infoThisfunctionutilizestheWindowsAPItoretrieveinformationaboutwindows.Args:hwnd(intorNone):Thehandleofthewindowforwhichtoretrievethetext,defaultstoNone(allwindows).Returns:namedtuple:Anamedtupleswith-pidtitlewindowtexthwndlengthtidstatuscoords_clientdim_clientcoords_windim_winclass_namepathNote:Thisfunctionusesthe`GetWindowTextW`functionfromthe`user32`librarytoretrievethewindowtext.ItisintendedforuseonWindowsoperatingsystemsandreliesonthectypeslibrarytointerfacewiththeWindowsAPI.Examples:fromctypes_window_infoimportget_window_infosget_window_infos()[[WindowInfo(pid=88,title='Base_PowerMessageWindow',windowtext='',hwnd=197614,length=1,tid=9668,status='invisible',coords_client=(0,0,0,0),dim_client=(0,0),coords_win=(0,0,0,0),dim_win=(0,0),class_name='Base_PowerMessageWindow',path='C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'),WindowInfo(pid=88,title='Chrome_StatusTrayWindow',windowtext='',hwnd=197592,length=1,tid=9668,status='invisible',coords_client=(0,0,0,0),dim_client=(0,0),coords_win=(0,0,0,0),dim_win=(0,0),class_name='Chrome_StatusTrayWindow',path='C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'),WindowInfo(pid=88,title='Chrome_SystemMessageWindow',windowtext='',hwnd=197600,length=1,tid=9668,status='invisible',coords_client=(0,130,0,10),dim_client=(130,10),coords_win=(0,136,0,39),dim_win=(136,39),class_name='Chrome_SystemMessageWindow',path='C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'),WindowInfo(pid=88,title='Chrome_WidgetWin_0',windowtext='',hwnd=197580,length=1,tid=9668,status='invisible',coords_client=(0,0,0,0),dim_client=(0,0),coords_win=(0,0,0,0),dim_win=(0,0),class_name='Chrome_WidgetWin_0',path='C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'),WindowInfo(pid=88,title='Chrome_WidgetWin_0',windowtext='',hwnd=197606,length=1,tid=9668,status='invisible',coords_client=(0,1424,0,728),dim_client=(1424,728),coords_win=(182,1622,182,949),dim_win=(1440,767),class_name='Chrome_WidgetWin_0',path='C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'),WindowInfo(pid=88,title='Chrome_WidgetWin_1',windowtext='',hwnd=2492886,length=1,tid=9668,status='invisible',coords_client=(0,64,0,64),dim_client=(64,64),coords_win=(-1,63,1028,1092),dim_win=(64,64),class_name='Chrome_WidgetWin_1',path='C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'),....get_window_infos(197614)[WindowInfo(pid=88,title='Base_PowerMessageWindow',windowtext='',hwnd=197614,length=1,tid=9668,status='invisible',coords_client=(0,0,0,0),dim_client=(0,0),coords_win=(0,0,0,0),dim_win=(0,0),class_name='Base_PowerMessageWindow',path='C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe')]
Package: ctypes-windows
Useful functions for automation, no dependenciespipinstallctypes-windowsJustsomeusefulfunctions,purePythonget_mouse_position()get_resolution()mouse_click(x=None,y=None)resize_window(hwnd:int,position:tuple)window_FORCEMINIMIZE(hwnd:int)window_HIDE(hwnd:int)window_MAXIMIZE(hwnd:int)window_MINIMIZE(hwnd:int)window_NORMAL(hwnd:int)window_RESTORE(hwnd:int)window_SHOW(hwnd:int)window_SHOWDEFAULT(hwnd:int)window_SHOWMINIMIZED(hwnd:int)window_SHOWMINNOACTIVE(hwnd:int)window_SHOWNA(hwnd:int)window_SHOWNOACTIVATE(hwnd:int)
Package: ctyun
SummaryThis package is to quickly generate inventory report for your cloud resources located onhttps://www.ctyun.cn.CredentialsTo get your correct accessKey and secretKey, You need contact your service manager.
Credential file needs to be placed at '~/.ctyun/credential' as:[default]
accesskey=your_own_access_key
secretkey=your_own_secret_keyUsagefromctyunimportinventory_v=inventory(regionId='cn-bj1',api='getVpcs')_v.json
Package: cu
cu: generate a unique value from a consecutively number listInstall$ pip install cuWhy Permutated?Why not 😂Clean and focusedActively maintainedUsageimportcuasconsecutively_uniqueval=consecutively_unique.cu(1,5)print(val(),val(),val(),val())# => 18 7 1 10APIcu(minValue, maxValue)Return a function with a unique value unique value form a consecutively number listRelatedconsecutively-unique: same thing but inJavaScriptTeamCarlos AbrahamLicenseMITLicense ©Carlos Abraham
Package: cuaca
cuaca aka the Malaysian Weather Service API WrapperTo use the API first please register the API athttps://api.met.gov.my/example usageimportcuacaapi=cuaca.WeatherAPI("API_KEY")locations=api.locations("STATE")states=api.states()state=api.state("selangor")forecast=api.forecast("LOCATION:15","2017-08-12","2017-08-13")
Package: cual-id
cual-id paperPreprint outlining implications and uses of cual-id.cual-id globally unique, correctable, and human-friendly sample identifiers for comparative
-omics studies.Peer review is currently in progressInstallpipinstallcual-idUsageGetting helpcual-id--helpCreating a list of IDscual-idcreateids42# writes 42 ids to stdoutcual-idcreateids42>my-ids.txt# writes 42 ids to my-ids.txtCreating a PDF of ID labelsIf you need to label sample containers with stickers, you can create a
printable PDF for those stickers. Currently the only sticker sheet format
supported is a 4 by 9 sheet. We designed this printout forElectronic Imaging Materials #80402 label sheets. When printing PDFs make
sure to checkActual Sizein the print dialog box.cual-idcreatelabelsmy-ids.txt--output-pdfmy-labels.pdfcual-idcreatelabelsmy-ids.txt--output-pdfmy-labels.pdf--suppress-ids# don't print the ids, only the barcodescual-idcreatelabelsmy-ids.txt--output-pdfmy-labels.pdf--barcodenone# don't print barcodes, just the idsCorrecting a list of idscual-idfixexamples/modified-ids.txt--correct-idsexamples/ids.txt# report fixed, unfixable and duplicates, the defaultcual-idfixexamples/modified-ids.txt--correct-idsexamples/ids.txt--showFN# report only fixed and unfixable IDsResult code definitionsD: duplicateF: fixedN: not fixableV: valid (didn’t need correction)Output Formatinput-id <tab> output-id <tab> result-codesFor example:1a529f8b     1a529f88        F
d60d0e2b     d60d0c2b        F
439628o9     43962809        F
439628o9     43962809        DF
df47deb4     df47deba        FPython APIfromcualidimportcreate_idscreate_ids(10)# Creates a list of tuples containing a UUID and a cualid
Package: cuansignal
# cuansignal: Signal Indicator to Buy / Sell StockBismillaahirrahmaanirrahiim.cuansignal is a library that contains several functions to predict and provide signals to buy and sell stocks. There are several indicators included in this library. In the initial version, there are four functions, namely Double Exponential Moving Average, Bollinger Band, Stochastics and Relative Strength Index.
More functions will be added in the next edition. We welcome input and critics.### Double Exponential Moving Average (dEMA)cuansignal.dEMA(df, base, short, long)>>> import yfinance as yf
>>> from cuansignal import signals as cs
>>> data = yf.download('AAPL', start='2018-01-01', end='2020-08-01')
>>> result = cs.dEMA(data, base='Close', short=10, long=100)### Bollinger Band (bband)cuansignal.bband(df, base, period, std)>>> import yfinance as yf
>>> from cuansignal import signals as cs
>>> data = yf.download('AAPL', start='2018-01-01', end='2020-08-01')
>>> result = cs.bband(data, base='Close', period=30, std=2)### Relative Strength Indexcuansignal.rsi(df, base, EMA, MA, RSI)>>> import yfinance as yf
>>> from cuansignal import signals as cs
>>> data = yf.download('AAPL', start='2018-01-01', end='2020-08-01')
>>> result = cs.rsi(data, base='Close', EMA=11, MA=200, RSI=30)### Stochasticscuansignal.stoch(df, period, period2, high, low)>>> import yfinance as yf
>>> from cuansignal import signals as cs
>>> data = yf.download('AAPL', start='2018-01-01', end='2020-08-01')Change Log1.0.0 (18/08/2021)Adding four indicators :
1. Dual Exponential Moving Average (dEMA)
2. Bollinger Band (bband)
3. Relative Strenght Index (rsi)
4. Stochastic (stoch)
Package: cu-astr2600
# cu-astr2600
A collection of toys and tools for ASTR2600: Introduction to Scientific Computing at the University of Colorado Boulder.## Installation
If you’re working on thescorpiuscomputers at SBO, you should be able to access these by default, or if necessary by runningsource henriettafrom a UNIX prompt.If you’re working on your own computer, you should be able to install this by running` pip installcu-astr2600`from a UNIX prompt. As we add more code to this package, you may need to upgrade the version that is installed on your computer. To upgrade, run` pip installcu-astr2600--upgrade`instead. That will make sure it always grabs the latest version of the code.If you want to be able to modify the code yourself, please also feel free to fork/clone this repository onto your own computer and install directly from that editable package. For example, this might look like:` git clonehttps://github.com/zkbt/cu-astr2600.gitcdcu-astr2600/pip install-e. `This will link the installed version of theastr2600package to your local repository. Changes you make to the code in the repository should be reflected in the version Python sees when it tries toimport astr2600.## ContributorsThis package was written by [Zach Berta-Thompson](https://github.com/zkbt).
Package: cuatrorpc
CuatroRPCFast Bitcoin RPC Client Library for Python leveraging Rust.CuatroRPC aims to be a simple and fast RPC Client for Bitcoin compatible RPC servers.InstallationInstallation can be done with pip.pip install cuatrorpcUsagefrom cuatrorpc import RpcClient

rpc = RpcClient(username="username", password="password", port=8033)

# Get the block count
print(rpc.callrpc("getblockcount"))Arguments are passed as a python objects in a list.from cuatrorpc import RpcClient

rpc = RpcClient(username="username", password="password", port=8033)

block_height = 1337

# Get get block hash from index
block_hash = rpc.callrpc("getblockhash", [block_height])

# Get the block details along with all of the trasnaction data for the block
block_details = rpc.callrpc("getblock", [block_hash, 2])

# Since the return for 'getblock' is a json object,
# block_details is automatically converted to a python object

# Get the timestamp of the block

timestamp = block_details['time']

print(timestamp)For Async operations, use the RpcClientAsync classfrom cuatrorpc import RpcClientAsync
import asyncio


rpc = RpcClientAsync(username="username", password="password", port=8033)

async def main():
  # Get the block count
  block_count = await rpc.callrpc("getblockcount")
  print(block_count)

if __name__ == "__main__":
  asyncio.run(main())Usage CLI BinaryYou can optionally use the cli binary to make rpc calls.from cuatrorpc import RpcClientCLI


rpc_cli = RpcClientCLI(cli_bin_path="/path/to/bitcoin-cli",
                                data_dir_path="/path/to/.bitcoin",
                                daemon_conf_path="/path/to/.bitcoin/bitcoin.conf"
                                )

# Everything from here is the same as the http version except the method is called callrpc_cli

# Get the block count
print(rpc_cli.callrpc("getblockcount"))For Async operations, use the RpcClientCLIAsync classfrom cuatrorpc import RpcClientCLIAsync
import asyncio


rpc_cli = RpcClientCLIAsync(cli_bin_path="/path/to/bitcoin-cli",
                                data_dir_path="/path/to/.bitcoin",
                                daemon_conf_path="/path/to/.bitcoin/bitcoin.conf"
                                )

# From here everything is the same as with the async http version.

async def main():
  # Get the block count
  block_count = await rpc_cli.callrpc("getblockcount")
  print(block_count)

if __name__ == "__main__":
  asyncio.run(main())
Package: cub
RequirementsPython version 2.7, 3.5, 3.6, 3.7, 3.8, 3.9 or PyPy. For better security, we
recommend to installPython Requestslibrary, since it supports SSL certs
verification. To install Requests, simply run:$ pip install requestsor using easy_install:$ easy_install requestsRequests library is optional. If it is not installed, Cub Client will use
urllib2 instead. All features of Cub Client will remain fully functional, but
it will not verify SSL certificate of Cub API.InstallationInstall using pip, recommended (why?):$ pip install cubor using easy_install:$ easy_install cubUsageUser Loginimportcubimportcub.configcub.config.api_key='<your-secret-key>'user=cub.User.login(username='<username>',password='<password>',)Get User by tokenimportcubuser=cub.User.get('<token>')Report bugsReport issues to the project’sIssues Trackingon Github.DevelopmentRun tests with local python:$ INTEGRATION_TESTS_SECRET_KEY={key} INTEGRATION_TESTS_USER_PASS={password} pytest -v --tb=short tests.pyInstall tox:$ pip install toxRun tests with tox:$ INTEGRATION_TESTS_SECRET_KEY={key} INTEGRATION_TESTS_USER_PASS={password} toxTo install additional pythons, you can usepyenv:$ pyenv install 3.5.10
$ pyenv install 3.6.12
$ # in project dir run pyenv local
$ pyenv local system 3.5.10 3.6.12
Package: cubao-pybind
cubao-pybindOnline document:readthedocsUsageInstall:python3-mpipinstallcubao_pybind# install from pypipython3-c'import cubao_pybind; print(cubao_pybind.add(1, 2))'CLI interface: (created withpython-fire)python3-mcubao_pybindadd12python3-mcubao_pybindsubtract94Help:$python3-mcubao_pybind--help

$python3-mcubao_pybindpure_python_func--helpMore:python3-mcubao_pybindxxhash_for_fileREADME.md
Package: cubao-pypi-example
A sample Python projectA sample project that exists as an aid to thePython Packaging User
Guide'sTutorial on Packaging and Distributing
Projects.This project does not aim to cover best practices for Python project
development as a whole. For example, it does not provide guidance or tool
recommendations for version control, documentation, or testing.The source for this project is available here.The metadata for a Python project is defined in thepyproject.tomlfile,
an example of which is included in this project. You should edit this file
accordingly to adapt this sample project to your needs.This is the README file for the project.The file should use UTF-8 encoding and can be written usingreStructuredTextormarkdownwith the appropriatekey set. It will be used to generate the project webpage on PyPI and will be
displayed as the project homepage on common code-hosting services, and should be
written for that purpose.Typical contents for this file would include an overview of the project, basic
usage examples, etc. Generally, including the project changelog in here is not a
good idea, although a simple “What's New” section for the most recent version
may be appropriate.
Package: cubapy
cubapyA small library with quadrature/cubature points for unit- lines,
triangles and tetrahedra for finite element applications.InstallationUse the package managerpipto install cubapy:pipinstallcubapyUsageThere are three functions for cubature: line(p), tri(p), tet(p).
The power p is such that polynomials up to order 2*p are integrated exactly
as is usually required in finite element software.fromcubapyimport*pts=line(2)plot_pts(*pts)pts=tri(3)plot_pts(*pts)pts=tet(4)plot_pts(*pts)Licensecubapy is licensed underGNU LGPLv3.This library exposes a small wrapper for thePlotlylibrary
under theMITlicense for the purpose of visualization.
Package: cubature
CubatureGithub Actions status:Coverage status:What is Cubature?It is a numerical integration technique.  From MathWorldhttp://mathworld.wolfram.com/Cubature.html, Ueberhuber (1997, p. 71) and
Krommer and Ueberhuber (1998, pp. 49 and 155-165) use the word "quadrature" to
mean numerical computation of a univariate integral, and "cubature" to mean
numerical computation of a multiple integral.Cubature for PythonThis is a wrapper to Prof. Steven Johnson's C package, available athttps://github.com/stevengj/cubature.
The current version is a wrapper to version 1.0.4 of Prof. Johnson's package.DocumentationPlease, see the module documentation herehttp://saullocastro.github.io/cubature.Python wrapper for the Cubature packageFrom the Nanostructures and Computation Wiki at MIThttp://ab-initio.mit.edu/wiki/index.php/Cubature, Steven W. Johnsonhttp://math.mit.edu/~stevenjhas written a simple C package for adaptive
multidimensional integration (cubature) of vector-valued functions over
hypercubes and this is a Python wrapper for the referred C package.Installation from source codeYou must have Cython installed. Then do:python setup.py installor (usually in Linux):python3 setup.py installInstallation from pip repositoryJust do:python -m pip install cubatureor (usually in Linux):python3 -m pip install cubatureRunning the testsTo run the tests you will have to download the source code. After installing as
explained above, go to the source code root folder and run:py.test .The Python wrapper has been proven using test integrands from the C
package and some additional testing functions from Genz. The integrands
were implemented in Cython and verified with Mathematica.Citing this Python wrapper for CubatureWe kindly ask you to cite this Python library properly. Also, it would be
helpful if you could cite the papers where this methods has been applied as
well.Castro, S.G.P.; Loukianov, A.; et al. "Python wrapper for Cubature: adaptive multidimensional integration". DOI:10.5281/zenodo.2541552. Version 0.17.2, 2023.Citing Papers using this Python wrapper for CubatureUsed to integrate tangent stiffness matrices in computational solid mechanicsCastro, S.G.P. et al. "Evaluation of non-linear buckling loads of geometrically imperfect composite cylinders and cones with the Ritz method". Composite Structures, Vol. 122, 284-299, 2015.Castro, S.G.P. et al. "A semi-analytical approach for linear and non-linear analysis of unstiffened laminated composite cylinders and cones under axial, torsion and pressure loads". Thin-Walled Structures, Vol. 90, 61-73, 2015.ExamplesSome examples are given in "./examples"https://github.com/saullocastro/cubature/tree/master/examples.Fork me!You are welcome to fork this repository and modify it in whatever way you
want. It will also be nice if you could send a pull request here in case
you think your modifications are valuable for another person.LicenseThis wrapper follows the GNU-GPL license terms of Steven G. Johnson described in theC Package <https://github.com/saullocastro/cubature/tree/master/cubature/cpackage/COPYING>_.
Package: cuba-weather-insmet
Cuba Weather InsMet PythonApplication programming interface of the Cuba Weather project forwww.insmet.cuimplemented in Python.Installpipinstallcuba-weather-insmetorpipinstallgit+https://github.com/cuba-weather/cuba-weather-insmet-pythonYou can also clone or download this repository and at the root of the project do:pipinstall.To see examples of use, follow thislink.To see the changelog, follow thislink.
Package: cuba-weather-municipality
Cuba Weather Municipality PythonA tool implemented in Python for the Cuba Weather project to work with the municipalities of Cuba.Installpipinstallcuba-weather-municipalityorpipinstallgit+https://github.com/cuba-weather/cuba-weather-municipality-pythonYou can also clone or download this repository and at the root of the project do:pipinstall.To see examples of use, follow thislink.To see the changelog, follow thislink.
Package: cuba-weather-owm
Cuba Weather OWM PythonPython OpenWeatherMap interface for CubaWeather ProjectInstallpipinstallcuba-weather-owmorpipinstallgit+https://github.com/cuba-weather/cuba-weather-owm-pythonYou can also clone or download this repository and at the root of the project do:pipinstall.To see examples of use, follow thislink.To see the changelog, follow thislink.
Package: cuba-weather-redcuba
Cuba Weather Red Cuba PythonApplication programming interface of the Cuba Weather project forwww.redcuba.cuimplemented in Python.Installpipinstallcuba-weather-redcubaorpipinstallgit+https://github.com/cuba-weather/cuba-weather-redcuba-pythonYou can also clone or download this repository and at the root of the project do:pipinstall.To see examples of use, follow thislink.To see the changelog, follow thislink.