Saravanan666/pypi-org huggingface dataset:
Package: groupBMC
Bayesian Model Comparison for Group Studies - Python VersionA Python implementation of the VBA_groupBMC function
forBayesian model selection for group studiesfrom theVBA-toolboxbyLionel Rigoux.See docstrings ingroupBMC.pyfor implementation details
anddemo.ipynbfor an example of usage.References:[1] Rigoux, L., Stephan, K. E., Friston, K. J., & Daunizeau, J. (2014).
Bayesian model selection for group studies—revisited.NeuroImage, 84, 971-985.https://www.tnu.ethz.ch/fileadmin/user_upload/documents/Publications/2014/2014_Rigoux_Stephan_Friston_Daunizeau.pdf.[2] Stephan, K. E., Penny, W. D., Daunizeau, J., Moran, R. J., & Friston, K. J. (2009).
Bayesian model selection for group studies.NeuroImage, 46(4), 1004-1017.https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2703732/pdf/ukmss-5226.pdf.
Package: groupBug
groupBugClustering heatmap tool for kraken-style reports. Takes kraken style reports in text file format from eithr Kraken or Centrifuge (use centrifuge-kreport.pl). Produces a clustermap using seaborn of top species (default) using z scores for the heatmap and euclidean centroid clustering for the dendrograms.This work was inspired by the excellent hclust script available for metaphlan analysis, see herehttps://bitbucket.org/biobakery/biobakery/wiki/metaphlan2#rst-header-create-a-heatmap-with-hclust2. And Pavian see here,https://github.com/fbreitwieser/pavian.This work was funded by NIHR Biomedical Research Centre at Oxford University Hospitals NHS Foundation Trust and the University of Oxford.InstallationFrom githubgit clone https://gitlab.com/ModernisingMedicalMicrobiology/groupBug
cd groupBug
sudo python3 setup.py installFrom pip3sudo pip3 install groupBugFrom pip3 if you don't have admin rightspip3 install --user groupBugRequirementsWritten in python3 only and Currently dependant on the following packages:pandas
ete3
matplotlib
seaborn
six
coverage
noseAn X display server is needed if the -sv/--saveName parameter is not used.UsageCommand line options are as follows.usage: groupBug.py [-h] -k KRAKEN_REPORTS [KRAKEN_REPORTS ...] [-d DOMAIN]
                   [-t TAXIDS [TAXIDS ...]] [-sv SAVENAME] [-n TOPNUM]
                   [-suf SUF]

cluster heatmap and information from kraken reports

optional arguments:
  -h, --help            show this help message and exit
  -k KRAKEN_REPORTS [KRAKEN_REPORTS ...], --kraken_reports KRAKEN_REPORTS [KRAKEN_REPORTS ...]
                        list of kraken style report files
  -d DOMAIN, --domain DOMAIN
                        Domain of life to display, bacteria, viruses etc
  -t TAXIDS [TAXIDS ...], --taxids TAXIDS [TAXIDS ...]
                        list of taxids to specifically count
  -sv SAVENAME, --saveName SAVENAME
                        file name to save plot as
  -n TOPNUM, --topNum TOPNUM
                        Number of discrete species to display
  -suf SUF, --suf SUF   suffix to delete from sample nameFor example, use this command to display the top bacterial species.groupBug.py -k kreports/*This will prodcuce a chart like this.The file names are used as sample labels along the x axis. To remove suffixes, use the -suf options like such.groupBug.py -k reports/* -suf _kreport_score_150.txtThis will prodcuce a chart like this.
Package: group-by-attr
Group items in a sequence by the value of a shared attribute.group_by_attr(attr,items)Installation:$pipinstallgroup-by-attrExampleLet’s say you want to group some “Struct” instances together.>>>frompprintimportpprint>>>fromcollectionsimportnamedtuple>>>Struct=namedtuple('Struct',('x','y','z'))>>>a,b,c=(...Struct(x=1,y=1,z=1),...Struct(x=1,y=2,z=2),...Struct(x=1,y=1,z=3))If we were to group these instances by the ‘x’ attribute, we should
expect a single group containing all three items:>>>pprint(group_by_attr(attr='x',items=(a,b,c))){1:(Struct(x=1,y=1,z=1),Struct(x=1,y=2,z=2),Struct(x=1,y=1,z=3))}If, instead, we were to group by ‘y’, we should expect a different
grouping:>>>pprint(group_by_attr(attr='y',items=(a,b,c))){1:(Struct(x=1,y=1,z=1),Struct(x=1,y=1,z=3)),2:(Struct(x=1,y=2,z=2),)}Finally, grouping by ‘z’ will result in three separate groups:>>>pprint(group_by_attr(attr='z',items=(a,b,c))){1:(Struct(x=1,y=1,z=1),),2:(Struct(x=1,y=2,z=2),),3:(Struct(x=1,y=1,z=3),)}This function can also use an alternate getattr, as long as it implements
the same interface (taking an item and an attribute name as arguments).
For example, you could group dictionaries:>>>pprint(group_by_attr(...attr='x',...items=(...{'x':1,'y':'a'},...{'x':2,'y':'b'},...{'x':1,'y':'c'}),...getattr_fn=dict.__getitem__)){1:({'x':1,'y':'a'},{'x':1,'y':'c'}),2:({'x':2,'y':'b'},)}
Package: groupbytime
# groupbyConvenience functions for grouping datetimes in [pandas](http://www.github.com/pydata/pandas).## Requirements* [numpy](http://www.github.com/numpy/numpy)* [pandas](http://www.github.com/pydata/pandas)## Examples```pythonimport groupbytimeimport matplotlib.pyplot as pltgrouped = groupbytime.groupby_times(df, 'weekly')weekly_mean = grouped.mean()# plotting timedeltas doesn't really work in pandas so this helpsimport matplotlib.pyplot as pltgrouped.plot_timedelta(weekly_mean)```
Package: groupdocs-annotation-cloud
GroupDocs.Annotation Cloud Python SDKPython package for communicating with the GroupDocs.Annotation Cloud APIRequirementsPython 2.7 or 3.4+InstallationInstallgroupdocs-annotation-cloudwithPIPfromPyPIby:pipinstallgroupdocs-annotation-cloudOr clone repository and install it viaSetuptools:pythonsetup.pyinstallGetting StartedPlease follow theinstallation procedureand then run following:# Import moduleimportgroupdocs_annotation_cloud# Get your app_sid and app_key at https://dashboard.groupdocs.cloud (free registration is required).app_sid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"app_key="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"# Create instance of the APIapi=groupdocs_annotation_cloud.InfoApi.from_keys(app_sid,app_key)try:# Retrieve supported file-formatsresponse=api.get_supported_file_formats()# Print out supported file-formatsprint("Supported file-formats:")forformatinresponse.formats:print('{0}({1})'.format(format.file_format,format.extension))exceptgroupdocs_annotation_cloud.ApiExceptionase:print("Exception when calling get_supported_file_formats:{0}".format(e.message))LicensingGroupDocs.Annotation Cloud Python SDK licensed underMIT License.Resources+Website+Product Home+Documentation+Free Support Forum+BlogContact UsYour feedback is very important to us. Please feel free to contact us using ourSupport Forums.
Package: groupdocs-comparison-cloud
GroupDocs.Comparison Cloud Python SDKPython package for communicating with the GroupDocs.Comparison Cloud APIRequirementsPython 2.7 or 3.4+InstallationInstallgroupdocs-comparison-cloudwithPIPfromPyPIby:pipinstallgroupdocs-comparison-cloudOr clone repository and install it viaSetuptools:pythonsetup.pyinstallGetting StartedPlease follow theinstallation procedureand then run following:# Import moduleimportgroupdocs_comparison_cloud# Get your app_sid and app_key at https://dashboard.groupdocs.cloud (free registration is required).app_sid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"app_key="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"# Create instance of the APIapi=groupdocs_comparison_cloud.InfoApi.from_keys(app_sid,app_key)try:# Retrieve supported file-formatsresponse=api.get_supported_file_formats()# Print out supported file-formatsprint("Supported file-formats:")forformatinresponse.formats:print('{0}({1})'.format(format.file_format,format.extension))exceptgroupdocs_comparison_cloud.ApiExceptionase:print("Exception when calling get_supported_file_formats:{0}".format(e.message))LicensingGroupDocs.Comparison Cloud Python SDK licensed underMIT License.ResourcesWebsiteProduct HomeDocumentationFree Support ForumBlogContact UsYour feedback is very important to us. Please feel free to contact us using ourSupport Forums.
Package: groupdocs-conversion-cloud
GroupDocs.Conversion Cloud Python SDKPython package for communicating with the GroupDocs.Conversion Cloud APIRequirementsPython 2.7 or 3.4+InstallationInstallgroupdocs-conversion-cloudwithPIPfromPyPIby:pipinstallgroupdocs-conversion-cloudOr clone repository and install it viaSetuptools:pythonsetup.pyinstallGetting StartedPlease follow theinstallation procedureand then run following:# Import moduleimportgroupdocs_conversion_cloud# Get your app_sid and app_key at https://dashboard.groupdocs.cloud (free registration is required).app_sid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"app_key="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"# Create instance of the APIapi=groupdocs_conversion_cloud.InfoApi.from_keys(app_sid,app_key)try:# Retrieve supported conversion typesrequest=groupdocs_conversion_cloud.GetSupportedConversionTypesRequest()response=api.get_supported_conversion_types(request)# Print out supported conversion typesprint("Supported conversion types:")forformatinresponse:print('{0}to [{1}]'.format(format.source_format,', '.join(format.target_formats)))exceptgroupdocs_conversion_cloud.ApiExceptionase:print("Exception when calling get_supported_conversion_types:{0}".format(e.message))LicensingGroupDocs.Conversion Cloud Python SDK licensed underMIT License.ResourcesWebsiteProduct HomeDocumentationFree Support ForumBlogContact UsYour feedback is very important to us. Please feel free to contact us using ourSupport Forums.
Package: groupdocs-editor-cloud
GroupDocs.Editor Cloud Python SDKPython package for communicating with the GroupDocs.Editor Cloud APIGroupDocs.Editor Cloud allows you to edit documents across wide range of supported document types:Microsoft Word documents - DOC, DOCX, DOCM, DOT, DOTM, DOTX, RTF, FlatOpc, WordML, TXT;Microsoft Excel spreadsheets - XLS, XLSX, XLSM, XLT, XLTX, XLTM, XLSB, SpreadsheetML, CSV, TSV;Microsoft PowerPoint presentations - PPT, PPTX, PPTM, POT, PPS etc.;Open Document formats - ODT, OTT, ODS, ODP, OTP;Markup - HTML, MHTML, XML.RequirementsPython 2.7 or 3.4+InstallationInstallgroupdocs-editor-cloudwithPIPfromPyPIby:pipinstallgroupdocs-editor-cloudOr clone repository and install it viaSetuptools:pythonsetup.pyinstallGetting StartedPlease follow theinstallation procedureand then run following:# Import moduleimportgroupdocs_editor_cloud# Get your app_sid and app_key at https://dashboard.groupdocs.cloud (free registration is required).app_sid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"app_key="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"# Create instance of the APIapi=groupdocs_editor_cloud.InfoApi.from_keys(app_sid,app_key)try:# Retrieve supported file-formatsresponse=api.get_supported_file_formats()# Print out supported file-formatsprint("Supported file-formats:")forformatinresponse.formats:print('{0}({1})'.format(format.file_format,format.extension))exceptgroupdocs_editor_cloud.ApiExceptionase:print("Exception when calling get_supported_file_formats:{0}".format(e.message))LicensingGroupDocs.Editor Cloud Python SDK licensed underMIT License.ResourcesWebsiteProduct HomeDocumentationFree Support ForumBlogContact UsYour feedback is very important to us. Please feel free to contact us using ourSupport Forums.
Package: groupdocs-merger-cloud
GroupDocs.Merger Cloud Python SDKPython package for communicating with the GroupDocs.Merger Cloud APIRequirementsPython 2.7 or 3.4+InstallationInstallgroupdocs-merger-cloudwithPIPfromPyPIby:pipinstallgroupdocs-merger-cloudOr clone repository and install it viaSetuptools:pythonsetup.pyinstallGetting StartedPlease follow theinstallation procedureand then run following:# Import moduleimportgroupdocs_merger_cloud# Get your app_sid and app_key at https://dashboard.groupdocs.cloud (free registration is required).app_sid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"app_key="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"# Create instance of the APIapi=groupdocs_merger_cloud.InfoApi.from_keys(app_sid,app_key)try:# Retrieve supported file-formatsresponse=api.get_supported_file_formats()# Print out supported file-formatsprint("Supported file-formats:")forformatinresponse.formats:print('{0}({1})'.format(format.file_format,format.extension))exceptgroupdocs_merger_cloud.ApiExceptionase:print("Exception when calling get_supported_file_formats:{0}".format(e.message))LicensingGroupDocs.Merger Cloud Python SDK licensed underMIT License.ResourcesWebsiteProduct HomeDocumentationFree Support ForumBlogContact UsYour feedback is very important to us. Please feel free to contact us using ourSupport Forums.
Package: groupdocs-parser-cloud
GroupDocs.Parser Cloud Python SDKPython package for communicating with the GroupDocs.Parser Cloud APIRequirementsPython 2.7 or 3.4+InstallationInstallgroupdocs-parser-cloudwithPIPfromPyPIby:pipinstallgroupdocs-parser-cloudOr clone repository and install it viaSetuptools:pythonsetup.pyinstallGetting StartedPlease follow theinstallation procedureand then run following:# Import moduleimportgroupdocs_parser_cloud# Get your app_sid and app_key at https://dashboard.groupdocs.cloud (free registration is required).app_sid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"app_key="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"# Create instance of the APIapi=groupdocs_parser_cloud.InfoApi.from_keys(app_sid,app_key)try:# Retrieve supported file-formatsresponse=api.get_supported_file_formats()# Print out supported file-formatsprint("Supported file-formats:")forformatinresponse.formats:print('{0}({1})'.format(format.file_format,format.extension))exceptgroupdocs_parser_cloud.ApiExceptionase:print("Exception when calling get_supported_file_formats:{0}".format(e.message))LicensingGroupDocs.Parser Cloud Python SDK licensed underMIT License.ResourcesWebsiteProduct HomeDocumentationFree Support ForumBlogContact UsYour feedback is very important to us. Please feel free to contact us using ourSupport Forums.
Package: groupdocs-signature-cloud
GroupDocs.Signature Cloud Python SDKPython package for communicating with the GroupDocs.Signature Cloud APIRequirementsPython 2.7 or 3.4+InstallationInstallgroupdocs-signature-cloudwithPIPfromPyPIby:pipinstallgroupdocs-signature-cloudOr clone repository and install it viaSetuptools:pythonsetup.pyinstallGetting StartedPlease follow theinstallation procedureand then run following:# Import moduleimportgroupdocs_signature_cloud# Get your app_sid and app_key at https://dashboard.groupdocs.cloud (free registration is required).app_sid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"app_key="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"# Create instance of the APIapi=groupdocs_signature_cloud.InfoApi.from_keys(app_sid,app_key)try:# Retrieve supported file-formatsresponse=api.get_supported_file_formats()# Print out supported file-formatsprint("Supported file-formats:")forformatinresponse.formats:print('{0}({1})'.format(format.file_format,format.extension))exceptgroupdocs_signature_cloud.ApiExceptionase:print("Exception when calling get_supported_file_formats:{0}".format(e.message))LicensingGroupDocs.Signature Cloud Python SDK licensed underMIT License.ResourcesWebsiteProduct HomeDocumentationFree Support ForumBlogContact UsYour feedback is very important to us. Please feel free to contact us using ourSupport Forums.
Package: groupdocs-viewer-cloud
GroupDocs.Viewer Cloud Python SDKPython package for communicating with the GroupDocs.Viewer Cloud APIRequirementsPython 2.7 or 3.4+InstallationInstallgroupdocs-viewer-cloudwithPIPfromPyPIby:pipinstallgroupdocs-viewer-cloudOr clone repository and install it viaSetuptools:pythonsetup.pyinstallGetting StartedPlease follow theinstallation procedureand then run following:# Import moduleimportgroupdocs_viewer_cloud# Get your app_sid and app_key at https://dashboard.groupdocs.cloud (free registration is required).app_sid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"app_key="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"# Create instance of the APIapi=groupdocs_viewer_cloud.InfoApi.from_keys(app_sid,app_key)try:# Retrieve supported file-formatsresponse=api.get_supported_file_formats()# Print out supported file-formatsprint("Supported file-formats:")forformatinresponse.formats:print('{0}({1})'.format(format.file_format,format.extension))exceptgroupdocs_viewer_cloud.ApiExceptionase:print("Exception when calling get_supported_file_formats:{0}".format(e.message))LicensingGroupDocs.Viewer Cloud Python SDK licensed underMIT License.ResourcesWebsiteProduct HomeDocumentationFree Support ForumBlogContact UsYour feedback is very important to us. Please feel free to contact us using ourSupport Forums.
Package: groupenc
groupenc: Group Encryption UtilitiesGroup Encryption utilities in Python, with a CLI.InstallationpipinstallgroupencUsageBootstrapTo Bootstrap a vault, use:groupencbootstrapIt would typically create a file called.groupenc.jsonand a private key
/public key pair in~/.groupenc_privateand~/.groupenc_public.You can share your own identity with other people, so they
can induct you later:groupencidIt typically displays your public key.SecretsTo add a secret, use:groupencsecretadd--keypassword--valuechangeMeTo add a secret from a file, use:groupencsecretadd--keyid_rsa_server--value@~/.ssh/id_rsaTo list secrets, use:groupencsecretlist
password
id_rsa_serverTo display a secret, use:groupencsecretshow--keypassword
changeMeTo remove a secret, use:groupenc secret remove --key passwordInductionWhen you add someone else to the vault file, this process allows them to view secrets. To do that, an existing user
inducts them into the system.groupencinduct--identity@~/other_id_rsa.puband then you transmit the new file across. They should be able to decode and view the secrets.RotationSometimes, it is a good practice to rotate the encryption keys so people can't view updated secrets.groupencrotateRemoveWhen you want to remove people from a group, you simply remove them with a known public key, then rotate:groupenc disown --identity @~/other_id_rsa.pub
groupenc rotateNote that the secrets that they already have access to cannot be unshared/forgotten, so you should manually revoke their
accesses from any services. It is a good practice to share multiple vault files and induct people based on their actual
role/need to access.Running Unit Testspipinstalltox
toxCall for Testing VolunteersThe code was tested on Python 2.7, 3.8.Please volunteer to test it and send in your patches (or) bug reports.
Design feedback always welcome.
Package: grouper
# grouper### DescriptionGrouper is an application to allow users to create and manage membershipsto their own groups.##### WarningThis project is still very much in flux and likely to have database changesmigration support for the time being.### InstallationNew versions will be updated to PyPI pretty regularly so it should be as easyas:```bashpip install grouper```Running a Test instance==========================Grouper runs behind a reverse proxy that handles Authentication and so expectsa valid, authenticated, user account. I've included a test proxy for runningon development instances.Creating a development instance:```bash# Setup the database.PYTHONPATH=. bin/sync_db -c config/dev.yaml# Run the development reverse proxybin/user_proxy $USER# Run the frontend serverPYTHONPATH=. bin/grouper-fe --config=config/dev.yaml -vv# Run the graph/api serverPYTHONPATH=. bin/grouper-api --config=config/dev.yaml  -vv```
Package: groupfilter
groupfilter - a software tool for efficient filtering of Morpheus search engine resultsgroupfilteris a module based on thepyteomics(http://pythonhosted.org/pyteomics/) package that
increases the number of identifications above FDR threshold for Morpheus search engine results.Dependenciespyteomics (>= 3.0)numpyHow to installbest way to installgroupfilteris withpip:pip install numpy pyteomics groupfilter.alternatively, you can download source code for each library and runpython setup.py installfor each of them.There may be other ways to installnumpy, depending on your platform.How to usegroupfilter.py file1.tsv [file2.tsv...]db.fastapositional arguments:files       list of Morpheus PSM filesdb.fasta       path to FASTA fileLinksPyPI:https://pypi.python.org/pypi/groupfilterBitBucket repo & issue tracker:https://bitbucket.org/levitsky/groupfilterMailing list:pyteomics@googlegroups.com
Package: groupick
groupickgroupickis a small python library based onwong2's pickwhich allows you to create a curses-based interactive selection in the terminal. Withgroupickyou can assign options to groups.Installation$ pip install groupickUsagegroupickcomes with a simple api:>>> from groupick import groupick

>>> instructions = "Assign languages to groups 'a', 'b' or '1'."
>>> options = ["Java", "JavaScript", "Python", "PHP", "C++", "Erlang", "Haskell"]
>>> groups:set = {"a", "b", 1}
>>> selected = groupick(options, groups, instructions, indicator="=>", default_index=2)
>>> print(f"Here is your assignment: {selected}")output:>>> {'1': [], 'a': [("JavaScript", 1)], 'b': []}Optionsoptions: a list of options to choose fromgroups: a list of ints and/or characters symbolising groups (max-length per item is 1)instructions: (optional) a title above options listindicator: (optional) custom the selection indicator, defaults to*default_index: (optional) index of item where cursor starts at by defaulthandle_all: (optional) define whether it is mandatory to assign all options to groups, defaults toFalsescreen: (optional), if you are usinggroupickwithin an existing curses application, pass your existingscreenobject. It is assumed this has initialised in the standard way (e.g. viacurses.wrapper(), orcurses.noecho(); curses.cbreak(); screen.kepad(True))Community Projectswong2's pick: Original pick project, for selecting one or more options (no grouping)pickpack: A fork ofpickto select tree data.
Package: grouping-list-tuple
A function that implements grouping of objects by some key. For example, the string 'AAAABBBCAAB' is given.
The result of the program should be:[('A', ['A', 'A', 'A', 'A']), ('B', ['B', 'B'¸'B']), ('C', ['C']), ('A', ['A', 'A']), ('B', ['B'])].
It is also possible to use the function to determine the key for grouping. For example, for a list of tuples: [('foo', 1), ('bar', 1), ('foobar', 2), ('baz', 3)],
when using the second element of the tuple as the key, the result should be [(1, [('foo', 1), ('bar', 1)]), (2, [('foobar', 2)]), (3, [('baz', 3)])].
Package: grouplabelencode
grouplabelencodeTable of ContentsInstallationUsageCommandsSupportContributingInstallationThegrouplabelencodegit repois available asPyPi packagepip install grouplabelencodeUsageCheck theexamplesfolder for notebooks.CommandsCheck syntax:flake8 --ignore=F401Run Unit Tests:python -W ignore -m unittest discoverRemove.pycfiles:find . -type f -name "*.pyc" | xargs rmRemove__pycache__folders:find . -type d -name "__pycache__" | xargs rm -rfUpload to PyPi:python setup.py sdist upload -r pypiUpload to PyPi with twine:python setup.py sdist && twine upload -r pypi dist/*DebuggingNotebooks to profile python code are in theprofilefolderSupportPleaseopen an issuefor support.ContributingPlease contribute usingGithub Flow. Create a branch, add commits, andopen a pull request.
Package: groupme-push
Groupme Push ClientThis is a simple client for theGroupMe push service(Faye).Installationrunpip install groupme-push, or clone the repo and runpip install .Usageimportfrom  groupme_push.client  import  PushClientPushClient has a couple of paramaters:access_token- GroupMe access token for the user that you want to listen foron_message-  a function to call whenver there is a new message in any group the user is inon_dm- callback for DMson_like- callback for when another user likes a messageon_favorite- callback for when your user likes a messageon_other- for any other type of message, such as poll resultsdisregard_self- if the listener should disregard messages originating from the usercreate a PushClient object withclient = PushClient(access_token=groupme_access_token)to start listening, useclient.start(), and to stop useclient.stop()to start listening to a group, useclient.subscribe_to_group(groupid). Note that thisshouldallow you to see when users are typing, but currently appears to provide no extra information.Examplefromgroupme_push.clientimportPushClientimporttimeimportloggingdefon_message(message):print(message["text"])groupme_access_token="useraccesstoken"logging.basicConfig(level=logging.DEBUG)client=PushClient(access_token=groupme_access_token,on_message=on_message)client.start()IssuesIf you encounter any bugs or have feature requests,please open an issue on GitHub