Saravanan666/pypi-org huggingface dataset:
Package: js.leaflet
js.leafletIntroductionThis library packages theLeafletJavaScript mapping library forfanstatic.This requires integration between your web framework andfanstatic,
and making sure that the original resources (shipped in theresourcesdirectory injs.leaflet) are published to some URL.  As a bonus, this
library also packages up minified versions of the original CSS resources.PackagingThe packaging is stored on GitHub athttps://github.com/davidjb/js.leaflet. If you happen to come across a bug
that corresponds topackaging, then please report it here. Pull requests are
more than welcome if you’re fixing something yourself – the more help the
better!Any other bugs that relate to the library itself should be directed to the
original developers.Development of this packageThis process requires installation of the package for development - the
suggested method to do this is via theBuildoutwithin this package:cd js.leaflet
python boostrap.py
./bin/buildoutRunning testsAfter running theBuildoutwithin this package, do this:./bin/tox…and watch the magic unfold.Updating this packageIn order to obtain a newer version of this library, do the following
(substituting the version number for the newer version):LEAFLET_VERSION=0.6.3
pushd js/leaflet/resources
wget http://leaflet-cdn.s3.amazonaws.com/build/leaflet-$LEAFLET_VERSION.zip -O leaflet.zip
#Overwrites older files with new ones
unzip -o leaflet.zip
rm leaflet.zip
popd
#Edit changelog, setup.py for versions, etc here
./bin/fanstatic-compile -v js
git add js
git commit -a -m "Updated for release $LEAFLET_VERSION"
git pushIf you’re doing this out in your own fork of the GitHub repository, then
send through a pull request so everyone can benefit from the updated
library.UsageYou can importleafletfromjs.leafletandneedit where you want
these resources to be included on a page:>>> from js.leaflet import leaflet
>>> leaflet.need()CHANGES0.7.1 (2014-01-06)Upgraded Leaflet to v0.7.1.
[davidjb]0.6.3 (2013-07-18)Upgraded Leaflet to v0.6.3.
[davidjb]0.6.2 (2013-07-03)Upgraded Leaflet to v0.6.2.
[davidjb]Use Fanstatic for minification of CSS. This library now requires Fanstatic
1.0a or above.
[davidjb]Fix typo in library name.
[davidjb]Add tox and Travis CI support.
[davidjb]0.5 (2013-02-04)Upgraded Leaflet to v0.5.
[davidjb]0.4.5 (2013-01-07)Initial release.
Package: jsl-elasticsearch
jsl_elasticsearchgenerates ElasticSearch mappings from JSL definitions.It requires Python 3.4 or later (mainly forfunctools.singledispatch).It is specifically aimed at use cases where ElasticSearch is being used as a
time series database for JSON data with schemas defined using thejslPython library.The main API isjsl_elasticsearch.render_es_template:def render_es_template(document, title, role, doc_type="content"):
    """Render an ElasticSearch time series template for given JSL document

    Template name is generated from the given *title* and *role*
    Document variables are resolved using the given *role*
    *doc_type* specifies the ElasticSearch mapping name (default: "content")
    """The@timestampfield expected by Kibana is added automatically, and
string fields are flagged asnot_analyzedby default (so ElasticSearch
treats them as opaque tokens, rather than as plain text fields to be
analyzed for full text search)The following JSL field types are currently supported:jsl.StringFieldjsl.NumberFieldjsl.IntFieldjsl.ArrayFieldjsl.DictFieldjsl.DocumentFieldAn additional field type is also defined:jsl_elasticsearch.TextFieldWith string fields being flagged as opaque tokens by default,TextFieldis a newStringFieldsubclass that flags the field for full text search
in the ElasticSearch mapping, but is otherwise handled exactly likeStringFieldby JSL.
Package: js.lesscss
js.lesscssIntroductionThis library packageslessforfanstatic.This requires integration between your web framework andfanstatic,
and making sure that the original resources (shipped in theresourcesdirectory injs.lesscss) are published to some URL.Bitbucket repository :https://bitbucket.org/fanstatic/js.lesscssHow to use?You can importlesscssfromjs.lesscssandneedit where you want
these resources to be included on a page:>>> from js.lesscss import lesscss
>>> lesscss.need()You need to use this resource withbottom = trueoption becauseless.jsscript need to be loaded after all.lessfiles.CHANGES1.0.41 (28-04-2011)Initial release.
Package: jslex
JsLexA Javascript lexer in PythonNed Batchelder,http://nedbatchelder.comJsLex is part of an effort to improve Django’s support of localized strings in
Javascript code. It splits Javascript source into a list of tokens.This makes it more palatable by xgettext in C mode.This is a release to PyPI created by Martijn Faassen to make it usable
outside of Django as well.To run the tests, run “python tests.py”.CHANGES0.2.1 (2012-01-13)Added a MANIFEST.in, as otherwise CHANGES.txt isn’t picked up.0.2 (2012-01-13)Added ajslex_preparescript (using setuptools entry points)
that can be used to run this code from the command line.0.1 (2012-01-13)make it work with setuptools and zest.releaser.Initial release to PyPI.
Package: jslfirebaseutil
JSLFireBaseUtilsThe JSLFireBaseUtils is a basic python library for managing Firebase and CloudStore vey easily and efficiently.  We will be managing more APIs and reusable on the fly functions for Firebase.Pypi LibraryOur Home pageJSoftwareLabs.comInstallationYou can install the JSLFireBaseUtils fromPyPI:pip install jslfirebaseutilThe jslfirebaseutil is supported on Python 3+ and above.How to useExample UsageInitialize the utils class:importloggingfromjslfirebaseutils.cloudstore.cloud_store_utilsimportJslFirebaseUtiljslFirebaseUtilObject=JslFirebaseUtil('test.json',log_level=logging.INFO)delete a document containg a stringjslFirebaseUtilObject.delete_document_collection_with_contains(collection_name=u'collection name',string_contains='any string which is present in your document collection')delete a whole collectionjslFirebaseUtilObject.clear_all_collection(collection_name=u'testcollection')read a document as dictionary from collectiondocument=jslFirebaseUtilObject.read_document_as_dict(u'testcollection',id='whateverid')print(document)Current ReleasesV1_0_7
Package: jslibs
jslibsjslibsis a small package with few dependencies, aimed at providing
a high quality, curated set of Javascript packages for Pyramid
projects. In essence, a group of people have taken the work they are
already doing, then pushing it out to share with others. This work
includes use ofJuicerto
increase responsiveness of apps.Seehttp://docs.pylonsproject.org/projects/jslibs/dev/ordocs/index.rstin this distribution for detailed
documentation.Next release…
[…]0.10 (2012-03-11)Add tinymce 3.5b3
[ree]0.9 (2012-02-21)Replace badly packaged 0.8
[ree]0.8 (2012-02-21)Add a second plugin mix for tinymce 3.4.8, without the broken
autosave plugin. (If this plugin loads together with the fixed
plugin, it will not let the user leave some pages, even if,
the plugin itself won’t get deployed.)
[ree]0.7 (2012-02-16)Add popup resource mix for tinymce 3.4.8
[ree]0.6 (2012-02-15)Add tinymce 3.4.8
Notes: only a static mix containing some selected plugins, is provided.
[ree]0.5 (2012-01-13)0.5 is same as 0.4 (make sure that no 0.4 egg stays, because a broken 0.4 egg
has been uploaded to pypi)
[ree]0.4 (2012-01-13)Add tinymce 3.4.7
Notes: only a static mix containing some selected plugins, is provided.
[ree]Add extra resources to be used with bottlecap
[ree]0.3 (2011-08-21)Make a release that actually contain our resources (both setuptools and distribute
are principally broken with regards to handling ‘data files’)
[ree]0.2 (2011-08-16)Add SlickGrid v2.0aFix jquery-ui 1.9m5, which by mistake slided up to 1.9pre trunk.
[ree]TBD0.1 (2011-07-29)Initial release
Package: js.lightbox
js.lightboxIntroductionThis library packagesjquery lightboxforfanstatic. It is aware of different modes (normal, minified).This requires integration between your web framework andfanstatic,
and making sure that the original resources (shipped in theresourcesdirectory injs.lightbox) are published to some URL.How to use?This should be setup before rendering a page. Seefanstaticfor more
information:>>> from fanstatic import init_needed
>>> needed = init_needed(base_url='http://localhost')You can import lightbox fromjs.lightboxand.needit
where you want these resources to be included on a page:>>> from js.lightbox import lightbox
>>> lightbox.need()Render the inclusion:>>> print needed.render()
<link rel="stylesheet" type="text/css" href="http://localhost/fanstatic/lightbox/css/lightbox.css" />
<script type="text/javascript" src="http://localhost/fanstatic/jquery/jquery.js"></script>
<script type="text/javascript" src="http://localhost/fanstatic/lightbox/js/lightbox.js"></script>CHANGES0.1.1 (2012-02-26)update manifest.ini (add gif) [amleczko]0.1 (2012-02-25)Initial release [amleczko]
Package: jslint
============================================================DEPRECATEDThis wrapper has been superseded by JSLint Reporter:http://github.com/FND/jslint-reporter============================================================command-line wrapper for JSLinthttp://github.com/FND/jslint-cliUsage:$ jslint-cli <filename>Using Douglas Crockford's JavaScript libraries:* JSLint (http://jslint.com)* JSON (http://json.org)Prior ArtMore sophisticated wrappers exist in other languages:http://search.cpan.org/dist/JavaScript-JSLint/bin/jslinthttp://www.corybennett.org/projects/http://code.google.com/p/jslint4java/However, these are either not suitable for my own purposes or are not beingactively maintained.
Package: js.lodash
IntroductionThis library packageslodashforfanstatic.This requires integration between your web framework andfanstatic,
and making sure that the original resources (shipped in theresourcesdirectory injs.lodash) are published to some URL.
How to use?
===========You can importlodashfromjs.lodashandneedit where you want
these resources to be included on a page:>>> from js.lodash import lodash
>>> lodash.need()CHANGES4.17.4 (2017-01-11)Updated to v4.17.4.3.10.1 (2015-12-10)Initial release.
Package: js.log4javascript
js.log4javascriptIntroductionThis library packageslog4javascriptforfanstatic.This requires integration between your web framework andfanstatic,
and making sure that the original resources (shipped in theresourcesdirectory injs.log4javascript) are published to some URL.How to use?You can importlog4javascriptfromjs.log4javascriptandneedit where you want
these resources to be included on a page:>>> from js.log4javascript import log4javascript
>>> log4javascript.need()CHANGES1.4.6 (2013-07-08)Update to upstream version 1.4.61.4.2 (2012-09-05)Initial release.
Package: jsmaps
Jsmaps:Starting with Js mapsCreating a map:jsmap=map_({'hi':'hello','wave':'hi'})Basic showcase:fromjsmapsimportm#placeholder for map_jsmap=m({'hi':'hello','wave':'hi',0:'zero'})print(jsmap)#{#    [0] [hi: hello]#    [1] [wave: hi]#    [2] [0: zero]#}print(jsmap[1])#hiprint(jsmap['hi'])#helloprint(jsmap.get(0))#zeroprint(jsmap.pair(0))#{'hi':'hello'}print(jsmap.getpair(0))#{2: 'zero'}   2 is the index in the map and zero is the valuejsmap[0]='bye'#hi will now be byejsmap['wave']='hand'#wave will now be handJsmaps Docs:.get(self, value):Likejsmap[value]expect thevalueis always treated as a dict key..pair(self, value, *, type=dict):Returns the not specifed pair as a dict or list.For example:#map has [1] [hi: hello].pair(1)#{'hi':'hello'}.pair('hi')#{1:'hello'}.pair(1,type=list)##['hi','hello'].getpair(self, value, *, type=dict):returns the index and value of a key as a dict or list.#map has [2] [0: zero].getpair(0)#{2: 'zero'}Tuple sets(beta)Warning! beta. not completed.Goal:jsmap[key,slot]=valuejsmap[1,1]='hi'#[1] ['hello':'hi'] is now [1] ['hi':'hi']jsmap[1,2]='hi'#[1] ['hi':'hello'] is now [1] ['hi':'hi']jsmap[1,None]={'hi':'hi'}#[1] ['hello':'hello'] is now [1] ['hi':'hi']
Package: js.markdown_converter
IntroductionFanstaticresource definition for Markdown.Converter. TheMarkdown.Converterobject takes a text written in markdown and returns
HTML.To use in your WSGIfanstaticresourced application just need themarkdown_converterresource:>>> from js.markdown_converter import markdown_converter
>>> markdown_converter.need()Copyright and LicenseThis is just a packaging of a JS file taken from IPython’s code base.The copyright for the packaging goes to Merchise Autrement. But the authors of
the Markdown.Convert.js hold the copyright for their code:Packaging of the Markdown.Converter.js taken from IPython's code base
(c) 2013 Merchise Autrement

This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
Public License for more details.  You should have received a copy of the
GNU General Public License along with this program.  If not, see
http://www.gnu.org/licenses/.
Package: jsmb
JSMBPaquete de ayuda para usar SAMBA con Python con smb.
Con el puedes listar, descargar, subir y remover archivos de directorios.Lo primero es definir siempre la conexiÃ³n y usala como base para todos procesos.Conexion basica:con = jsmb.jsmb('ip','user','pass')Listar Archivoslist = con.list('Nombre de Carpeta')
for i in range(len(list)):
print(list[i].filename)Subir archivos a servidorcon.upload('Carpeta Compartida Inicial', 'archivo en tu maquina', 'Ubicacion del Archivo dentro de la carpeta')Descargar archivos del servidorcon.download('Carpeta Compartida Inicial', 'Nombre del archivo en tu maquina', 'Ubicacion del Archivo en Carpeta Inicial')Eliminar archivos del servidorcon.delete('Carpeta Compartida Inicial', 'Ubicacion del Archivo en Carpeta Inicial')Crear carpetacon.mkdir('Carpeta Compartida Inicial', 'carpeta/subcarpeta/subcarpeta')Esta es la versiÃ³n 0.1 de este modulo.SaludosJonatan dos Santos.
Package: js.mediaelement
js.mediaelementIntroductionThis library packagesMediaElement.jsforfanstatic.This requires integration between your web framework andfanstatic,
and making sure that the original resources (shipped in theresourcesdirectory injs.mediaelement) are published to some URL.How to use?You can importmediaelementandplayerfromjs.mediaelementandneedit where you want these resources to be included on a page:>>> from js.mediaelement import mediaelementandplayer
>>> mediaelementandplayer.need()CHANGES2.13.1Upgrade to 2.13.12.12.0Upgrade to 2.12.0.2.9.3-1Add missing js.jquery requirement / dependency.2.9.3Initial release.
Package: js.mocha
js.mochaIntroductionThis library packagesMochaforfanstatic.This requires integration between your web framework andfanstatic,
and making sure that the original resources (shipped in theresourcesdirectory injs.mocha) are published to some URL.How to use?You can importmochafromjs.mochaandneedit where you want
these resources to be included on a page:>>> from js.mocha import mocha
>>> mocha.need()CHANGES2.2.5 (2015-08-12)Initial release.
Package: js.mochikit
js.mochikitIntroductionThis library packagesMochiKitforfanstatic.This requires integration between your web framework andfanstatic,
and making sure that the original resources (shipped in theresourcesdirectory injs.mochikit) are published to some URL.You can either depend onjs.mochikit.mochikitto get all of MochiKit, or
pick individual modules likejs.mochikit.Sortable.How to use?You can importmochikitfromjs.mochikitandneedit where you want these resources to be included on a page:>>> from js.mochikit import mochikit
>>> mochikit.need()CHANGES1.4.2-1 (2014-02-14)Backport fix for MochiKit.Signal.signal() so it is reentrant from
gocept.mochikit (seehttps://trac.mochikit.com/ticket/346).1.4.2 (2014-02-04)Initial release.
Package: js.modernizr
js.modernizrIntroductionThis library packagesModernizrforfanstatic.This requires integration between your web framework andfanstatic,
and making sure that the original resources (shipped in theresourcesdirectory injs.modernizr) are published to some URL.How to use?You can importmodernizrfromjs.modernizrandneedit where you want
these resources to be included on a page:>>> from js.modernizr import modernizr
>>> modernizr.need()CHANGES2.5.3.1 (2012-07-04)Extract the html5shiv to its own fanstatic package.
If you need this package, include it seperately.2.5.3 (2012-06-27)Update to 2.5.3.2.0.6 (2011-07-08)Initial release.
Package: jsmol-bokeh-extension
JSmol bokeh extensionThis extension lets you visualize atomic structures inbokehusingJSmol.FeaturesWorks both using bokeh and bokeh serverSeeexample.html. Structure displays in standalone html, button will start working in bokeh serverPrerequisitespython 2.7 or laterNodeJS 6.10 or later (see thebokeh developer documentationfor instructions)Note: As of 2019-06, NodeJS is required to compile the.ts/.coffeefiles.
Once bokeh provides guidelines onhow to bundle compiled javascript, the NodeJS dependency may be dropped.InstallationVersioningjsmol-bokeh-extension 0.1.x works with bokeh < 1.1 (written in CoffeScript)jsmol-bokeh-extension 0.2 and above works with bokeh >= 1.1 (written in TypeScript)pip install jsmol-bokeh-extensionUsageBelow a completeexample.pydemonstrating how to use the jsmol bokeh extension:rombokeh.modelsimportColumnDataSourcefrombokeh.ioimportshow,curdocfrombokeh.models.widgetsimportButton,TextInputfrombokeh.layoutsimportlayout,widgetboxfromjsmol_bokeh_extensionimportJSMolscript_source=ColumnDataSource()info=dict(height="100%",width="100%",serverURL="https://chemapps.stolaf.edu/jmol/jsmol/php/jsmol.php",use="HTML5",j2sPath="https://chemapps.stolaf.edu/jmol/jsmol/j2s",script="background black;load https://chemapps.stolaf.edu/jmol/jsmol-2013-09-18/data/caffeine.mol",)applet=JSMol(width=600,height=600,script_source=script_source,info=info,)button=Button(label='Execute')inp_script=TextInput(value='background white;')defrun_script():script_source.data['script']=[inp_script.value]button.on_click(run_script)ly=layout([applet,widgetbox(button,inp_script)])show(ly)curdoc().add_root(ly)Note: The example can be run both using bokeh and bokeh server:# run locally (displays structure but button won't work)
python example.py

# run using bokeh server (displays structure and button should work)
bokeh serve example.py --showLinksThis bokeh extension is based on thesurface3d exampleandextension widgetSee also theJSmol Info dict
Package: js.momentjs
js.momentjsIntroductionThis library packagesMoment.jsforfanstatic.This requires integration between your web framework andfanstatic,
and making sure that the original resources (shipped in theresourcesdirectory injs.momentjs) are published to some URL.How to use?You can importmomentfromjs.momentjsandneedit where you want
these resources to be included on a page:>>> from js.momentjs import moment
>>> moment.need()By default no locale information is included. However you can choose
to include all the timezone data:>>> from js.momentjs import moment_with_locales
>>> moment_with_locales.need()CHANGES2.13.1 (2016-07-26)Provides all languages as fanstatic resources.2.13.0 (2016-06-14)Update to moment-2.13.0 and moment-timezone-0.5.4.2.8.3-1 (2014-11-12)Add moment-timezone.2.8.3 (2014-11-11)Update to 2.8.3.The structure of the moment.js distribution changed, you may need to update
your Python imports.2.6.0-1 (2014-05-22)Add timezone plugin and its data file containing all the timezone information.2.6.0 (2014-05-04)Initial release.
Package: jsms
# JSMS API PYTHON CLIENT这是短信 API 的 Python 版本封装开发包，是由极光官方提供的，一般支持最新的 API 功能。支持 Python 2.7 和 Python 3 常见版本。对应的 API 文档：https://docs.jiguang.cn/jsms/server/rest_api_summary/## Installing`bash $ pip install jsms `## Usage### 初始化`python import jsms jsms_client = jsms.Jsms(app_key, master_secret) `### 发送验证码`python jsms_client.send_code(mobile, temp_id) `参数说明:> mobile: 接收验证码的手机号码> temp_id: 模板ID### 发送语音短信验证码`python jsms_client.send_voice_code(mobile, code=None, lang=None, ttl=None) `参数说明:> mobile: 接收验证码的手机号码> ttl: 超时时间，默认为 60 秒> code: 语音验证码的值，验证码仅支持 4-8 个数字> lang: 播报语言选择，0：中文播报，1：英文播报，2：中英混合播报### 验证`python jsms_client.verify_code( msg_id, code); `参数说明:> msg_id: 发送验证码send_code/send_voice_code函数返回的数组中的 msg_id 键对应的值> code: 手机接收到的验证码### 发送模板短信`python jsms_client.send_teml(mobile, temp_id, temp_para=None, time=None) `参数说明:> mobile: 接收验证码的手机号码> temp_id: 模板 ID> temp_para: 模板参数，需要替换的参数名和 value 的键值对，接受一个 dict> time: 定时短信发送时间，格式为 yyyy-MM-dd HH:mm:ss，默认为None表示立即发送### 查询定时模板短信`python jsms_client.show_schedule_message(schedule_id) `### 删除定时模板短信`python jsms_client.delete_schedule_message(schedule_id) `### 应用余量查询`python jsms_client.app_balance() `### 调用返回码说明https://docs.jiguang.cn/jsms/server/rest_api_summary/#_1## Example在项目的 [examples](https://github.com/jpush/jsms-api-python-client/tree/master/examples) 文件夹有简单示例代码, 开发者可以参考其中的样例快速了解该库的使用方法。### 简单使用方法复制 config.py 文件`bash $ cp config.py.example config.py `编辑 config.py 文件，填写信息`python app_key = 'xxxx' master_secret = 'xxxx' mobile = 'xxxx' `运行示例`bash $ python examples/sms.py text_code $ python examples/sms.py voice_code $ python examples/sms.py tmpl_task $ python examples/sms.py blance `## ContributingBug reports and pull requests are welcome on GitHub athttps://github.com/jpush/jsms-api-python-client.## LicenseThe library is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).
Package: jsmsgr
JsmsgrAn easy way to publish transactional messages (SMS, EMAIL, etc.) to Semaphore for their publication!RequirementsThis app requires two other apps to work properly:jsm-user-services;django-stomp.Both apps must have been configured properly. Their configs are as follows, includingjsmsgrlib:######################### Django settings file #########################importosINSTALLED_APPS=["...","django_stomp","jsm_user_services","jsmsgr",# add this lib to the INSTALLED_APPS]# django-stomp configSTOMP_SERVER_HOST=os.getenv("STOMP_SERVER_HOST")STOMP_SERVER_PORT=os.getenv("STOMP_SERVER_PORT")STOMP_SERVER_USER=os.getenv("STOMP_SERVER_USER")STOMP_SERVER_PASSWORD=os.getenv("STOMP_SERVER_PASSWORD")STOMP_USE_SSL=os.getenv("STOMP_USE_SSL","True")LISTENER_CLIENT_ID=os.getenv("STOMP_CONSUMPTION_QUEUE")# jsm-user-services configUSER_API_HOST=os.environ.get("USER_API_HOST")Installingpip install jsmsgrSetupIn order to use the lib, add the following env variable which sets the final semaphore destination name:importosJSMSGR_DESTINATION=os.getenv("JSMSGR_DESTINATION")Using the libPublishing a single messagefromjsmsgr.apiimportsend_msg_to_usermsg_dict={"msg":"Hello, there, ###_USER_NAME_###","type":"sms","external_id":"external123","callback_mo_destination":"/queue/mo","to_user_id":"a58c4853-2fa5-4891-80c7-f48287dbf403",# user_id to send the msg to}send_msg_to_user(msg_dict)# creates a publisher internallysend_msg_to_user(msg_dict,semaphore_publisher=your_publisher)# user your publisherPublishing a list of messagesfromjsmsgr.apiimportsend_msgs_to_usermsgs_dict={"msgs":[{"msg":"Hello, there, ###_USER_NAME_###","type":"sms","external_id":"external123","callback_mo_destination":"/queue/mo","to_user_id":"a58c4853-2fa5-4891-80c7-f48287dbf403",# user_id to send the msg to},{"msg":"<strong>Hello world there, ###_USER_NAME_###</strong>","subject":"sub1","type":"email","to_user_id":"a58c4853-2fa5-4891-80c7-f48287dbf403",},{"msg":"<strong>Hello world there once again, ###_USER_NAME_###</strong>","subject":"sub1","type":"email","to_user_id":"a58c4853-2fa5-4891-80c7-f48287dbf403",}]}send_msgs_to_user(msgs_dict)# creates a publisher internallysend_msgs_to_user(msgs_dict,semaphore_publisher=your_publisher)# user your publisherReplacing tags in the original messageSome tags are used to perform string replacements, such as the user name, in the original message. Some tags
are the following:###_USER_NAME_###: Replaced by user name (name of the user with the givento_user_idparameter value).Example:"Hello there, ###_USER_NAME### !"Is sent as:"Hello there, Igor !"