Saravanan666/pypi-org huggingface dataset:
Package: pssst
NoteComplete API documentation can be found atReadTheDocs.This module implements the PSSST protocol and provides a very simple interface for client and server endpoints.
PSSST is designed to provide a light weight way for clients to securely communicate with servers.Using thepssstlibrary is very simple. A client is represented by an instance of thePSSSTClientclass
which is instantiated with the server’spublickey and optionally specifies the client’sprivatekey and the
cipher suite. A server is represented by an instance of thePSSSTServerclass which is instantiated with
the server’sprivatekey and optionally specifies the cipher suite. Each of these classes offer only one method.ThePSSSTClientclass provides thepack_request()method; this takes the request message as its sole argument
and returns a tuple of the encrypted and packed packet and a function that can be used to unpack the reply to that
packet.ThePSSSTServerclass provides theunpack_request()method; this takes an encrypted request packet as its sole
argument and returns a tuple containing the decrypted request message, the authenticated client public key (orNoneif client authentication is not used) and a function that can be used to pack the reply message into an
encrypted packet. Thus a minimal example of a transaction is as follows:client=pssst.PSSSTClient(server_public_key)server=pssst.PSSSTServer(server_private_key)request_message=b"The Magic Words are Squeamish Ossifrage"# Pack the message with the client and unpack it with the serverrequest_packet,client_reply_handler=client.pack_request(request_message)received_request,client_auth_key,server_reply_handler=server.unpack_request(request_packet)# Echo the request back from the server to the clientreply_packet=server_reply_handler(received_request)received_reply=client_reply_handler(reply_packet)
Package: psstore4-ru
Python interface for PlayStation4 Store RussiaBasic Usagefrompsstore4ru.gamesimportPS4Gamegame=PS4Game(alias="EP0002-CUSA23470_00-CB4STANDARD00001")print(game.as_json())psstore4 supports different output formats, namely:frompsstore4ru.gamesimportPS4Gamegame=PS4Game(alias="EP0002-CUSA23470_00-CB4STANDARD00001")print(game.as_json())print(game.as_yaml())
Package: psstore-ru
Python interface for PlayStation4 Store RussiaBasic Usagefrompsstore4ru.core.scraping_routines.game_pageimportPS4Gamegame=PS4Game(alias="EP0002-CUSA23470_00-CB4STANDARD00001")print(game.as_json())psstore4 supports different output formats, namely:frompsstore4ru.core.scraping_routines.game_pageimportPS4Gamegame=PS4Game(alias="EP0002-CUSA23470_00-CB4STANDARD00001")print(game.as_json())print(game.as_yaml())
Package: psswrd
psswrdSimple script with a GUI that generates pronounceable passwords and places them on the clipboard.DescriptionI always have to make passwords and answer security questions.
This script makes it easy to create random text strings and paste them into forms.InstallationInstallpsswrdas follows:pipinstallpsswrdUsageUsepsswrdas follows:Start the GUI.A random password will appear in thePasswordfield. It will also be copied onto the clipboard.If you like the password, pressDoneandpsswrdwill close.If you don't like the password, pressAgainand another password will appear and be copied onto the clipboard.If there are restrictions on allowable passwords, you can specify a format in theTemplatefield using the following characters:lstands for a random lowercase letter froma-z.ustands for a random uppercase letter fromA-Z.mstands for a random mixed-case letter fromA-Za-z.dstands for a random digit from0-9.pstands for a random punctuation character from!@#$%&*+-=?;.Any other character is copied directly into the password.FAQWhy do you say the passwords are pronounceable?The letters A-Z are randomly selected such that they follow a probability distribution based on trigrams
extracted from a corpus of text. So the strings of letters kind of look like words and are often
pronounceable although it's not guaranteed.What text is used for the corpus?The probability distribution of letter trigrams was generated from the text of the short story"Day of the Comet"found on Project Gutenberg.
Package: pst
pst: a reproduction of pstreepst is a command-line utility that creates visual trees of your running processes on Unix-like systems.pst is a reproduction ofpstree, written in Python.Installationpst currently supports Python 2.x-3.x.PyPI$ sudo pip install pstManualFirst clone the pst repository and go into the directory.$ git clone git://github.com/mixedconnections/pst.git
$ cd pstThen run the command below.$ sudo python setup.py installIf you don't have root permission (or don't want to install pst with sudo), try:$ python setup.py install --prefix=~/.local
$ export PATH=~/.local/bin:$PATHUsagepstshows running processes as a tree.  The tree is rooted at
eitherpidorinitifpidis omitted.  If a user name is specified,
all process trees rooted at processes owned by that user are shownCommand Line Options-h, --helpDisplay a help message-v, --versionDisplay the version of pst-o, --outputstringDirects the output to a file name of your choice-w, --writeWhen specified, pst writes to stdout. By default, pst uses less to page the output.-u, --userstringShow only trees rooted at processes of this user-p, --pidintegerStart at this pid; default is 1 (init)DemoDemos speak more than a thousand words! Here's me running pst on ubuntu. As you can see, you can select a pid and see its child processes:More Examplesshell> 
shell> pst
shell> pst --help
shell> pst -o trees.txt 
shell> pst --user postgres
Package: p-stable-lsh-python
P-stable-LSHThe package is one implementation of paper Locality-Sensitive Hashing Scheme Based on p-Stable Distributions in SCG’2014. P-stable-lsh a novel Locality-Sensitive Hashing scheme for the Approximate Nearest Neighbor Problem under $L_p$ norm, based on p-stable distributions.Note: This code is used as the practice of the paper, and there are few optimizations. Sharing is for communication and learning. If it is a high-performance scenario, please optimize as appropriate.Installationpipinstallp-stable-lsh-pythonUsageExampleThe following example shows all features of the package, If you want to know the details, please refer to the source code and comments.importnumpyasnpimportp_stable_lsh.pstableaspsldim=100# vector dimensiondata=[np.random.random(dim)for_inrange(2)]# generate two vectorsr=50.0# the parameter $r$ in paperm1=psl.pstable(r,dim,metric_dim=1)m1.lsh(data[0])m2=psl.pstable(r,dim,metric_dim=1)m2.lsh(data[1])print(m1.md(m2))# estimate valueprint(m1.p(np.average(sum(np.abs(data[0]-data[1])))))# theoretical(true) valuem1=psl.pstable(r,dim,metric_dim=2)m1.lsh(data[0])m2=psl.pstable(r,dim,metric_dim=2)m2.lsh(data[1])print(m1.md(m2))# estimate valueprint(m1.p(np.sqrt(sum([i**2foriindata[0]-data[1]]))))# theoretical(true) valueUse caseDefine the parameter $r$ and vector dimension for preparing the test data:importnumpyasnpimportp_stable_lsh.pstableaspslr=50.0# the parameter $r$ in paperdim=100# vector dimensiondata=[np.random.random(dim)for_inrange(3)]# generate two vectorsInstantiatepstableobject with specific dimension space. ($L_1$ for example)m1=psl.pstable(r,dim,metric_dim=1)m2=psl.pstable(r,dim,metric_dim=1)Hash vectors with p-stable LSH function.m1.lsh(data[0])m2.lsh(data[1])Estimate distance between two object.m1.md(m2)# estimate valueShow the ground truth distance probability using integration shown in paper.l1_distance=np.average(sum(np.abs(data[0]-data[1])))m1.p(l1_distance)Another way to instantiatepstableobject with hash values.m3=psl.pstable(r,dim,metric_dim=1,hashvalues=m1.hashvalues)m3.md(m2)Update object hash values with different vector.m2.lsh(data[2])m3.md(m2)ParametersThe parameter $r$ in paper determines the relationship between the distance (in metric space) between vectors and the probability of collision (the.mdmethod). The following shows different probability results varied by $r$.L1 metric spaceData points codeimportp_stable_lsh.pstableaspslr_list=[10,30,50,100,300,]result=[]forrinr_list:tmp=[]m=psl.pstable(r,dim,metric_dim=1)foriinrange(1,800):tmp.append(m.p(i))result.append(tmp)L2 metric space
Package: pstack
# pystack## IMPORTANT NOTICEThis is the last release using thepstackproject name in PyPI.Please usepystack-debuggerin future. (e.g.pip install pystack-debugger)See alsohttps://pypi.python.org/pypi/pystack-debugger.## Introductionpystack is to python as jstack is to java!It’s a debug tool to print python threads or greenlet stacks.Idea stolen from [pyrasite](https://github.com/lmacken/pyrasite)## Install` $ pip installpystack-debugger`## UsageYou may need to run it withsudo.` $ sudo pystack <pid>[--include-greenlet]`
Package: pstats2
pstats2ispstatsmodule forkIt’s compatible with:CPython 2.6, 2.7PyPy 1.9+It’s API-compatible withpstats. Changes betweenpstatsandpstats2:ability to sort by time per call (percall) and cumulative time per call (cumpercall)CopyrightChanges in this fork (c) Jakub Stasiak, 2013. Authors of original module are listed inpstats2.py.This source code is licensed under Apache License, Version 2.0. See LICENSE file for details.
Package: pstats_print2list
=================pstats_print2list=================.. image:: https://img.shields.io/pypi/v/pstats_print2list.svg:target: https://pypi.python.org/pypi/pstats_print2list.. image:: https://img.shields.io/travis/Vauxoo/pstats-print2list.svg:target: https://travis-ci.org/Vauxoo/pstats-print2list.. .. image:: https://readthedocs.org/projects/pstats_print2list/badge/?version=latest..         :target: https://readthedocs.org/projects/pstats_print2list/?badge=latest..         :alt: Documentation Status.. image:: https://coveralls.io/repos/github/Vauxoo/pstats-print2list/badge.svg?branch=master:target: https://coveralls.io/github/Vauxoo/pstats-print2list?branch=master.. image:: https://img.shields.io/pypi/dm/pstats_print2list.svg:target: https://pypi.python.org/pypi/pstats_print2listAdd to pstats library of cProfile the feature of get the result in a list with filters, limit and sort.* Free software: ISC license* Documentation: https://pythonhosted.org/pstats_print2list/Features--------* Add the posiblity of get profiling report pstats result in a list.* Add the posibility of sort the result with a default pstats index.* Add the posilibity of add a limit to result.* Add the posibility of filter by paths or files.* Add the posibility of exclude paths or files.Installation------------* Using pypi: ``pip install pstats_print2list``Usage-----* Small example:.. code-block:: pythonimport pstats_print2listprint "Method docstring", pstats_print2list.get_pstats_print2list.__doc__pstats_list = pstats_print2list.get_pstats_print2list(['fname_stat1', 'fname_stat2'])pstats_print2list.print_pstats_list(pstats_list)..* Small line command example:.. code-block:: bashpython -c "from pstats_print2list import get_pstats_print2list, print_pstats_list;print print_pstats_list(get_pstats_print2list('YOUR_FILE'))"* Full example:.. code-block:: pythonfrom pstats_print2list import get_pstats_print2list, print_pstats_listfname_stats = 'my_profiling_out.stats'pstats_list = get_pstats_print2list(fname_stats,filter_fnames=['myfile1.py', 'myfile2.py', 'root_path1'],exclude_fnames=['dontshow.py', 'path_dont_show'],sort='cumulative',limit=5,)print_pstats_list(pstats_list)..Credits-------This package was created by Vauxoo_.. _Vauxoo: https://www.vauxoo.com/This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template... _Cookiecutter: https://github.com/audreyr/cookiecutter.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackageAuthors-------Moisés López <moylop260@vauxoo.com>=======History=======0.1.0 (2016-02-22)------------------* First release on PyPI.1.1.2 (2016-02-26)* First stable version
Package: pstatus
pstatus is can be used to extract meaning from process status codes as returned
byos.system,os.wait,os.waitpid, as well assubprocess.call,subprocess.CalledProcessError.returncode,subprocess.Popen.call,subprocess.Popen.wait, andsubprocess.Popen.returncode.It exports a functionsplitwhich extracts an exit code, a signal number, a
flag indicating whether or not the process left a core dump behind.Also includes a modulepstatus.oswhich exportssystem,wait,wait3,wait4, andwaitpid. Each of these shadow the functions with
the same name in the standard library’sosmodule, but instead of returning
a status code, returns a split tuple.APIdocumentation is available atReadTheDocs.pstatuspstatus.splitWithos.system:>>> split(os.system('true'))
Status(exit=0, signal=None, core=False)
>>> split(os.system('false'))
Status(exit=1, signal=None, core=False)Usingos.spawnlpandos.killto demonstrate extraction of signals:>>> pid = os.spawnlp(os.P_NOWAIT, 'sleep', 'sleep', '100')
>>> os.kill(pid, 15)
>>> _, code = os.waitpid(pid, 0)
>>> split(code)
Status(exit=None, signal=15, core=False)Withsubprocess.call:>>> import subprocess
>>> split(subprocess.call(['true']), subprocess=True)
Status(exit=0, signal=None, core=None)
>>> split(subprocess.call(['false']), subprocess=True)
Status(exit=1, signal=None, core=None)Usingsubprocess.Popenandsubprocess.Popen.killto extract
signals:>>> p = subprocess.Popen(['sleep', '100'])
>>> p.terminate()
>>> split(p.wait(), subprocess=True)
Status(exit=None, signal=15, core=None)pstatus.ospstatus.os.systemShadowsos.systemand returns split status information.>>> system('true')
Status(exit=0, signal=None, core=False)pstatus.os.waitShadowsos.waitand returns split status information with a pid.>>> pid = os.spawnlp(os.P_NOWAIT, 'true', 'true')
>>> wait()
Status(pid=12345, exit=0, signal=None, core=False)pstatus.os.wait3Shadowsos.wait3and returns split status information with a pid and rusage.>>> pid = os.spawnlp(os.P_NOWAIT, 'true', 'true')
>>> wait3(0)
Status(pid=12345, exit=0, signal=None, core=False, rusage=resource.struct_rusage(ru_utime=0.0017259999999999999, ru_stime=0.0018889999999999998, ru_maxrss=499712, ru_ixrss=0, ru_idrss=0, ru_isrss=0, ru_minflt=495, ru_majflt=0, ru_nswap=0, ru_inblock=0, ru_oublock=0, ru_msgsnd=0, ru_msgrcv=0, ru_nsignals=0, ru_nvcsw=0, ru_nivcsw=2))pstatus.os.wait4Shadowsos.wait4and returns split status information with a pid and rusage.>>> pid = os.spawnlp(os.P_NOWAIT, 'true', 'true')
>>> wait4(pid, 0)
Status(pid=12345, exit=0, signal=None, core=False, rusage=resource.struct_rusage(ru_utime=0.0017259999999999999, ru_stime=0.0018889999999999998, ru_maxrss=499712, ru_ixrss=0, ru_idrss=0, ru_isrss=0, ru_minflt=495, ru_majflt=0, ru_nswap=0, ru_inblock=0, ru_oublock=0, ru_msgsnd=0, ru_msgrcv=0, ru_nsignals=0, ru_nvcsw=0, ru_nivcsw=2))pstatus.os.waitpidShadowsos.waitpidand returns split status information with a pid.>>> pid = os.spawnlp(os.P_NOWAIT, 'true', 'true')
>>> waitpid(pid, 0)
Status(pid=12345, exit=0, signal=None, core=False)
Package: pstl-tools
pstl-toolsPython scripts for making working with UMICH NERS PSTL Lab Equipment much easierTested Python Versionsv3.10Requried PackagespyvisapyserialnumpySubpackagesInstallVia Python virtutal enviroment (venv)Ensure python is installedRun in command linepython -m venv <path/to/directory/to/store/venvs/your-venv>Replace python with the python version you want to use i.e.python3.10Now activate your python venvFor Linux or Mac<path/to/directory/to/store/venvs>/bin/pythonFor Windows<path/to/directory/to/store/venvs>/Scripts/activate.batRun pip installpython -m pip install pstl-tools--or--pip install pstl-toolsMust have one of the followingVISA Library from LABVIEW or alternativeInstall pyvisa-py and other dependences (open-source version of the previous)For more help vith python venvGUI Langmuir ExampleHave a .CSV file comma delimlated with oneline of headers.Run the following once python package is installed via pip installgui_langmuir <-additional flags>optional flags are-f, --fname "path/to/filename ie dir/out.csv" default is lang_data.csv-s,--sname "path/to/saveimages.png" default is test_gui.pngi.e.gui_langmuir -f my_csv.csv -s my_pic.pngthis runs a single Langmuir probe anaylsis and saves graphs when save button is hitfuture updates will have buttons to change the analysis methods
Package: pstr
pstrPackages that use pstrbytetypefuzstrinhumnbkitnistnymstrDeveloper GuideSetup# create conda environment$mambaenvcreate-fenv.yml# update conda environment$mambaenvupdate-npstr--fileenv.ymlInstallpipinstall-e.# install from pypipipinstallpstrnbdev# activate conda environment$condaactivatepstr# make sure the pstr package is installed in development mode$pipinstall-e.# make changes under nbs/ directory# ...# compile to have changes apply to the pstr package$nbdev_preparePublishing# publish to pypi$nbdev_pypi# publish to conda$nbdev_conda--build_args'-c conda-forge'$nbdev_conda--mambabuild--build_args'-c conda-forge -c dsm-72'UsageInstallationInstall latest from the GitHubrepository:$pipinstallgit+https://github.com/dsm-72/pstr.gitor fromconda$condainstall-cdsm-72pstror frompypi$pipinstallpstrDocumentationDocumentation can be found hosted on GitHubrepositorypages. Additionally you can find
package manager specific guidelines oncondaandpypirespectively.
Package: pstraw
简单的函数调用来处理数据库Straw可以方便的在多个不同的数据库之间传输数据，只需要调用一个方法把数据取出来，再调用一个方法把数据插到另一个数据库中
他可以像MyBatis一样，分离sql层和逻辑层，但又不同于MyBatis的是你可以在脚本中使用它，你还可以同时连接多个数据库
如果你只想写一个简单的脚本，把爬到的数据插到数据中，Straw会非常简单[How to start]MIT LicenseCopyright (c) 2021 Chalk Yu (Straw)Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Package: pstree
PS-TreeAn open source python library for non-linear piecewise symbolic regression based on Genetic ProgrammingFree software: MIT licenseDocumentation:https://pstree.readthedocs.io.IntroductionPiece-wise non-linear regression is a long-standing problem in the machine learning domain that has long plagued machine learning researchers. It is extremely difficult for users to determine the correct partition scheme and non-linear model when there is no prior information. To address this issue, we proposed piece-wise non-linear regression tree (PS-Tree), an automated piece-wise non-linear regression method based on decision tree and genetic programming techniques. Based on such an algorithm framework, our method can produce an explainable model with high accuracy in a short period of time.Installationpipinstall-UpstreeFeaturesA fully automated piece-wise non-linear regression toolA fast genetic programming based symbolic regression toolExampleAn example of usage:X,y=load_diabetes(return_X_y=True)x_train,x_test,y_train,y_test=train_test_split(X,y,test_size=0.2,random_state=0)r=PSTreeRegressor(regr_class=GPRegressor,tree_class=DecisionTreeRegressor,height_limit=6,n_pop=25,n_gen=100,basic_primitive='optimal',size_objective=True)r.fit(x_train,y_train)print(r2_score(y_test,r.predict(x_test)))Experimental results on SRBench:Citation@article{zhang2022ps,title={PS-Tree: A piecewise symbolic regression tree},author={Zhang, Hengzhe and Zhou, Aimin and Qian, Hong and Zhang, Hu},journal={Swarm and Evolutionary Computation},volume={71},pages={101061},year={2022},publisher={Elsevier}}By the way, I would like to express my gratitude to Qi-Hao Huang from Guangzhou University for pointing out that the “minimize” in formula (4) of the paper should be “maximize”, corresponding to the code. (https://github.com/hengzhe-zhang/PS-Tree/blob/master/pstree/cluster_gp_sklearn.py#L320-L346)CreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.0 (2021-06-28)First release on PyPI.
Package: ps_tree
ps_treeps_treeis extension forpyramid_sacrudwhich displays a list of records
as tree. This works fine with models fromsqlalchemy_mptt.Look how easy it is to use:frompyramid_pages.modelsimportBaseSacrudMpttPageBase=declarative_base()DBSession=scoped_session(sessionmaker(extension=ZopeTransactionExtension()))classPageTree(Base,BaseSacrudMpttPage):__tablename__='pages'id=Column(Integer,primary_key=True)config.include('ps_tree')config.registry.settings['ps_tree.models']=(PageTree,)config.include('pyramid_sacrud',route_prefix='admin')config.registry.settings['pyramid_sacrud.models']=('',PageTree)For more docs seehttp://ps-tree.rtfd.orgSupport and DevelopmentTo report bugs, use theissue trackerWe welcome any contribution: suggestions, ideas, commits with new futures,
bug fixes, refactoring, docs, tests, translations etcIf you have question, contact mesacrud@uralbash.ruor IRC channel #sacrudLicenseThe project is licensed under the MIT license.
Package: pst.restapi
InstallationInstall pst.restapi by adding it to your buildout:[buildout]

...

eggs =
    pst.restapiand then runningbin/buildoutContributeIssue Tracker:https://github.com/IMIO/pst.restapi/issuesSource Code:https://github.com/IMIO/pst.restapiSupportIf you are having issues, please let us know.
We have a mailing list located at:project@example.comLicenseThe project is licensed under the GPLv2.ContributorsMartin Peeters [original author]Changelog1.0b1 (2021-03-01)Add a specific summary serializer for actions
[mpeeters]1.0a3 (2020-06-23)Use the new base serializer from imio.restapi for actions
[mpeeters]1.0a2 (2020-06-23)Fix edgecases withtitlefor operational and strategic objectives summary serialization
[mpeeters]1.0a1 (2020-06-18)Initial release.
[mpeeters]
Package: pstring
PStringPString is a Python package for working with IPA (International Phonetic Alphabet) symbols in strings. It addresses issues where standard Python string operations may not work as expected with IPA symbols, such as iterating over a string and accessing a symbol by its index. This happens because Python interprets some phonemes as multiple individual chars when dealing with standard strings.InstallationYou can install PString using pip:pipinstallpstringMake sure you have the required Python version and any dependencies installed.UsageExample:from PString import PString

text = "bõ d͡ʒiɐ"
phones = PString(text)

print(f"{text}")
print(f"{phones}")Output:bõ d͡ʒiɐ
bõ d͡ʒiɐYou can iterate over a PString and also create a list of phonemes:for phone in phones:
    print(phone)

print(f"str list: {list(text)}")
print(f"PString list: {list(phones)}")Output:b
õ

d͡ʒ
i
ɐ
str list: ['b', 'õ', ' ', 'd', '͡', 'ʒ', 'i', 'ɐ']
PString list: ['b', 'õ', ' ', 'd͡ʒ', 'i', 'ɐ']You can also access a specific position or slice of the PString:print(phones[3])
print(phones[3:6])Output:d͡ʒ
d͡ʒiɐIf you wish to convert a PString back to a str:phones_string = phones.to_string()
print(phones_string)
print(phones_string == text)Output:bõ d͡ʒiɐ
TrueDisclaimerThis package should represent IPA symbols listed onIPA symbols with Unicode decimal and hex codes. Any incompatibilities of encoding are not of the author's responsibility.LicenseThis package is distributed under the MIT license. See the LICENSE file for details.
Package: pst-wrinkle
About the packagepst_wrinkleis a Python package designed to showcase selected functions from the Pf7-Public-Notebooks project within a concise public notebook. Please note that this project is currently a work in progress and may be temporary.InstallationYou can installpst_wrinkleusing pip:!pipinstallpst-wrinkleUsageTo import the the package:importpst_wrinkle.pst_wrinkleaspst_wrinkleExample of running a function:pst_wrinkle.sample_viewer('PD0129-C',8,29000,30300)