Saravanan666/pypi-org huggingface dataset:
Package: shamela2epub
shamela2epubA CLI and GUI tool to download a book onShamela Library Websiteinto an EPUB book.Disclaimer:This software is freeware and open source and is only intended for personal or educational use.InstallationFrom PyPIpipinstallshamela2epubFrom the cloned repository# Using poetrypoetryinstall# or using pip 18+pipinstall.UsageCommand-line Tool (CLI)python3-mshamela2epubdownloadURL# python3 -m shamela2epub download "https://shamela.ws/book/823"python3-mshamela2epubdownload--help
Usage:python-mshamela2epubdownload[OPTIONS]URLDownloadShamelabookformURLtoePub

Options:-o,--outputTEXTePuboutputbookcustomname--helpShowthismessageandexit.Graphical User Interface (GUI)If you installed the package from PyPI, you can use the following command:shamela2epubguiIf you downloaded the latest gui exe file from releases you can open it normally and use it.Otherwise, use normal python command:python3-mshamela2epubguiFeaturesCLI and GUI!Creates anEPUB3RTL standard book.Automatically adds a page for book information.Automatically generated table of contents with support for nested chapters.Automatically adds book part and page number to each page's footer.Sanitizes the book HTML from unnecessary elements and classes.Converts inline CSS color styles to CSS classes.Inline footnotes for easier navigation, click any footnote, and it will appear in a popup instead of having all footnotes in page footer.Known IssuesBooks that have a last nested section with level deeper (e.g. 3) than its next section (e.g. 2) and both have the same
page number (e.g.page_017.xhtml) cannot be converted to KFX unless that last nested section is removed.TODONextYou tell me :)MaybeFix TOC conversion problem when last nested section with level deeper than its next has the same page number by
removing it from the TOC.AcknowledgmentsGUI icons are made by the amazingPhosphor Icons(books - duotone -#AB8B64).
Package: shameni
shameniThe official Presage Python wrapper, a straightforward cryptocurrency prediction service.Powered byCoinGeckoandPresageAPI.DISCLAIMER:All data generated by Presage and/or Shameni does not indicate real cryptocurrency prices and does not constitute to an expert financial advice. Do your own research and only take financial advice from a certified financial expert. This website and the information contained herein is not intended to be a source of any financial advice with respect to the material presented, and the information and/or documents contained in this website do not constitute investment advice.UsageInstallationpipinstall--upgradeshameniImport PackagefromshameniimportGazeInitialization# simple initializationcrypto=Gaze()# cache data to filecrypto=Gaze("predictions.json")Check connectionifcrypto.ping():print("Live!")Supported tokensfortokenincrypto.supported():print(token)Actual PriceReturns the actual cryptocurrency priceprice=crypto.price("bitcoin")Weighted AverageReturns the periodic WAVGs# days = 1, 3, 7, 15, 30, 60, 90wavg=crypto.wavg("bitcoin",3)RequestRequests for next-day prediction.crypto.request("bitcoin")PredictionReturns the available next-day prediction.tomorrow=crypto.tomorrow("bitcoin")iftomorrow>0:print(f" - Tomorrow:{tomorrow:,.2f}USD")DistanceReturns the historical distance between the atcual price and predictions.gap=crypto.distance("bitcoin")ifgap>0:print(f" - Distance:{gap:,.6f}")
Package: shamiko
shamikoshamiko is a library for inspecting running Python processes.It caninspect Python processesobtain information about current frames and threads of the running processinject arbitrary code into specified frame and thread of the processattach the running process with pdbInstallpipinstallshamikoCLIshamiko provides the command-line interface.shamiko--helpUsage: shamiko [OPTIONS] PID COMMAND [ARGS]...

Arguments:
  PID (int): PID of target Python process

Options:
  -e, --executable (str):  executable path of given PID
  -c, --context (str):     context directory of given PID
  --help                   show help message

Commands:
  inspect     inspect the running process
  attach      attach a debugger to the running process
  run-file    inject a python script file into the running process
  run-script  inject a python code into the running process
  shell       launch an interactive shellinspectinspect the running processUsage: shamiko PID inspectattachattach a debugger to the running processUsage: shamiko PID attach [OPTIONS]

Options:
  --thread (int): thread id where you can obtain by `inspect` command
  --frame (int): frame id where you can obtain by `inspect` command
  --debugger (str): debugger type. available debuggers: [pdb]run-fileinject a python script file into the running processUsage: shamiko PID run-file [OPTIONS] FILE_PATH

Arguments:
  FILE_PATH (str): a path of the python script that you want to inject into given PID

Options:
  --thread (int): thread id where you can obtain by `inspect` command
  --frame (int): frame id where you can obtain by `inspect` commandrun-scriptinject a python code into the running processUsage: shamiko PID run-script [OPTIONS] SCRIPT

Arguments:
  SCRIPT (str): a python code that you want to inject into given PID

Options:
  --thread (int): thread id where you can obtain by `inspect` command
  --frame (int): frame id where you can obtain by `inspect` commandshelllaunch an interactive shellUsage: shamiko PID shellFAQptrace: Operation not permittedCould not attach to process.  If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.In most distributions, executing ptrace of non-child processes by a non-super user is disallowed.
You can disable this temporarily byecho0>/proc/sys/kernel/yama/ptrace_scopeauto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load"warning: File "/home/user/.pyenv/versions/3.6.9/bin/python3.6-gdb.py" auto-loading has been declined by your `auto-load safe
-path' set to "$debugdir:$datadir/auto-load".shamiko uses the gdb Python extension scriptpython-gdb.py.
To allow auto loading of this file, executeecho"add-auto-load-safe-path [path to python-gdb.py]">>~/.gdbinitTo simply allow auto loading of all pathes, executeecho"add-auto-load-safe-path /">>~/.gdbinitExamplesTo allow Python 3.6 that you installed by pyenvecho"add-auto-load-safe-path ~/.pyenv/shims/python3.6-gdb.py">>~/.gdbinit
Package: shamir
shamir''''''Fast, secure, pure python implementation of Shamir's secret sharing algorithm.https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharingwhy to use it'''''''''''''Shamir's secret sharing is useful for providing an "N of M" layer.For example, password recovery security questions could be cryptographicallyimeplemented with this algorithm.  Security question answers areput through a key-derivation-function (KDF) or hash and each one is used toencrypt a different secret.  Then, the answer to any say 5 of 11 securityquestions would be enouch to recover the secret.how to use it'''''''''''''.. code-block:: pythonsecret, shares = make_random_secret(3, 5)# generate shares such that 3 of 5 can recover the secretsecret = recover_secret(shares)Shamir's secret sharing algorithm operates on integer X, Y points,and the secret it stores is a random integer.  To be useful, it must becombined with other algorithms.  Here's a high level example:.. code-block:: python# encrypt, decrypt, hash, and kdf are external functionsdef two_of_three_encrypt(plaintext, pw0, pw1, pw2):'given a plaintext, secure it so that any 2 may access in the future'secret, shares = shamir.make_random_shares(2, 3)def encrypt_share(share, pw):return encrypt(key=kdf(pw), plaintext=repr(share))return (encrypt(key=hash(hex(secret)), plaintext=plaintext)) + tuple([encrypt(key=kef(pw), plaintext=repr(share))for pw, share in zip((pw0, pw1, pw2), shares)])def two_of_three_decrypt(encrypted, pwA, pwB):'recover the plaintext given 2 of the 3 passwords used to secure'ciphertext, shares = encrypted[0], encrypted[1:]keyA, keyB = kdf(pwA), kdf(pwB)decrypted_shares = []for share in shares:for key in (keyA, keyB):try:decrypted_shares.append(decrypt(key=keyA, ciphertext=share))except Exception:passif len(decrypted_shares) < 2:raise ValueError('bad password')return decrypt(key=hash(hex(shamir.recover_secret(decrypted_shares))),ciphertext=ciphertext)
Package: shamira
ShamiraImplementsShamir's secret sharing algorithm. Splits a string or a byte sequence byte-per-byte inton<255 shares, with anykof them sufficient for reconstruction of the original input.Outputs the shares as hexadecimal, Base32 or Base64 encoded strings.InstallationFrom pipRunpip install shamira.From the sourceCan be run straight from the cloned repository by executing the package withpython -m shamiraor built withpython -m buildand installed withpip install dist/shamira*.whl.UsageAs a CLI applicationRunshamira split ...for splitting andshamira join ...for joining the shares back. Appending--helpwill show you the documentation.As a libraryfrom shamira import generate, generate_raw, reconstruct, reconstruct_rawhelp(function)will show the documentation.Issue trackerPlease report your issues tohttps://trac.19x19.cz/shamira/reportPerformanceBeing written in pure Python, the code is not especially fast. It is therefore recommended to split rather keys to encrypted files than the files themselves.Benchmark results, as obtained by runningshamira benchmark. All values meanseconds per byteof the secret length:k / n parametersSplitJoin2 / 3 (a Raspberry Pi 3)0.0001420.0004482 / 3 (a laptop)7.88e-064.28e-05254 / 254 (a Raspberry Pi 3)0.02680.0287254 / 254 (a laptop)0.001830.00156LicenseThe code is licensed under GNU GPL v3. If this doesn't fit your needs, reach me and we can negotiate relicensing.
Package: shamrock
Shamrock - A Trefle API Library☘Shamrockis a Python shallow API library forTrefleintegration. It
enables interacting with the Trefle plants API in Python to get the information needed for various
things you might want to use the API with such as research, gardening software, automation, etc. It
is made for use with Python 3.6 and above.For the full documentation refer toShamrock documentation.For more information what the Trefle service provides, refer to theTrefle API documentation. It is also useful for checking out how to
use the API with Shamrock library.Installationpipenv install shamrockorpip install shamrockSimple Usage Examplefrom shamrock import Shamrock
api = Shamrock('mytoken')
species = api.species()Advanced UsageYou can configure the API initially like this:api = Shamrock(TOKEN)Methods that can be run with the API are:api.kingdoms()
api.subkingdoms()
api.divisions()
api.division_classes()
api.division_orders()
api.families()
api.genus()
api.plants()
api.species()They correspond to the Trefle API endpoints.You can also query a specific item from the database:api.plants(103505)Searching is covered with a separate method:api.search("tomato")Navigating the API is covered with these methods:api.next()
api.prev()
api.first()
api.last()It will work only if you previously made a request. For example:api.species()
api.next()You can also use the varoius query string options described on Trefle API documentation as keyword
arguments in methods, however, be careful when unpacking filters, for example:filters = {"filter[common_name]" : "blackwood"}
api.species(**filters)History0.0.1 (27.04.2019.)First release on PyPI.0.0.2 (21.07.2020.)Trefle.io changed so this release retains links to an old version that is to be removed.0.1.0 (22.07.2020.)Trefle.io updated so these things were changed:Authorization is now handled through query parameter, copy module needed, new query_parameters property added and removed headers property.Pagination handled through links in the body and made relative instead of absolute. No more page size.Gzip response needed to unwrap the JSON response now. Will remove this in the future versions.New bascic endpoints added for division classes, division orders and distributions.Added new methods for client-side auth, selecting plants by distributions or genus, submitting errors and corrections.Genuses endpoint renamed to genus.Versioning of the API started so the url parameter in the constructor is split to base and relative urls.Response changed to handle the added meta and links additions for the navigation.Added ShamrockException wrapper for the low level library exceptions.0.2.0 (15.07.2021.)Trefle.io got deprecated so base_url parameter is now available when initiating Shamrock for drop-in replacements.
Package: shamus
shamusSmall python decorator for basic method time and memory usage.InstallationAvailable via PyPi, latest version 0.7. Latest Python 2 compatible version 0.5.pipinstallshamus
pipenvinstallshamusDepends onpsutil>=5.0.0.Usageimportrandomfromshamusimportshamusnames=['Steve','Michael','Tom']language=['Python','Javascript','Java','PHP']@shamus()defgenerate_coders():final_list=list()foriinxrange(800000):final_list.append({'order':i,'name':random.choice(names),'codes':random.choice(language)})returnfinal_listOutputIf output_console is set to true, output looks like:--
shamussays@(04-12-201807:59:44UTC)for[generate_coders]->Memory:242.7266[MB]->Time:1.3413[s]--For output_log set to true, fileshamus_generate_coders.logis created in the specified location with the format:INFO:root:shamus timestamp: 04-12-2018 08:01:19 UTC
CRITICAL:root:Memory: 242.7969 [MB]
INFO:root:Time: 1.316 [s]

INFO:root:shamus timestamp: 04-12-2018 08:01:22 UTC
CRITICAL:root:Memory: 242.5469 [MB]
INFO:root:Time: 1.316 [s]OptionsDefault options are as followed.DEFAULT_OPTIONS={'output_console':True,'output_log':False,'output_log_dir':'','memory_warning_levels':(1,15),'time_warning_levels':(2,10)}You can overwrite arbitrary options and send them as dict when calling the shamus decorator.
For instance, to make sure logs are created and stored in/var/log/directory:@shamus({'output_log':True,'output_log_dir: '/var/log'})defyour_method_here():passWhen log location is not specified, they are created in the current directory. Invalid log locations are ignored (non existing directories or directories with no write access).Custom memory and time warning levels can also be sent, in a format of tuple with two positive number, second greater then first. Parameters not complying with this format are also ignored.
Memory and time warning specify three levels, for lets say levels (1, 20):ok- everything below 1 is ok (green terminal color, info logging)warning- everything below 1 and 20 is warning (yellow terminal color, warning logging)critical- everything above 20 is critical (red terminal color, critical logging)Python versionsVersion 0.5 and less are compatible with Python 2.7.x (not supported anymore), from 0.6 compatible with Python 3.6.x.
Time to upgrade that Python people!LicenseMIT
Package: shanaproject-api
shanaproject-apiPython API and CLI forhttps://www.shanaproject.com/.Example: Download all unread follows$ shanaproject -u <username> -p <password>
$ shanaproject --follows > follows.json
$ cat follows.json | jq .id | xargs -P2 -n1 shanaproject -D follows/ -dLet's go through the commands step by step:Log into your ShanaProject account. The session will be saved in your~/.cachedirectory.Download all of your unread follows into a JSON file calledfollows.jsonFor each of your follows, grab the release ID and pass it into the download command. Two
follows will be downloaded in parallel any given point in time (-P2).QuickstartfromshanaprojectimportShanaProjectsp=ShanaProject()ifnotsp.load_session(username):sp.login(username,password)sp.save_session(username)forreleaseinsp.follows():sp.download_release_to('~/Downloads',release.id)
Package: shanbay
python-shanbay提供一系列操纵扇贝网 (www.shanbay.com) 的 APIDocumentation:http://python-shanbay.rtfd.orgGitHub:https://github.com/mozillazg/python-shanbayFree software: MIT licensePyPI:https://pypi.python.org/pypi/shanbayPython version: 2.6, 2.7, pypy, 3.3, 3.4, 3.5Featuressend/reply messagemanage teamsupport shanbay api v1InstallationTo install python-shanbay, simply:$pipinstallshanbayBasic UsageOAuth2 认证 API（可以通过这个脚本获取 token)>>>fromshanbayimportAPI>>>token={"access_token":"7ANNoQFY02rJkqqm8Zi67aQ9N6ES8G","expires_in":"1592000","expires_at":1328664099.868803,"token_type":"Bearer","state":"H3rTN84NG2TdunSt9bG02acEkSNWiW","scope":["read","write"]}>>>>>>api=API('client_id_xxyyyx',token)>>>api.user(){u'avatar':u'http://qstatic.shanbay.com/avatar/media_store/3034aee41d32d464aac362cf608cb735.png?imageView/1/w/80/h/80/',u'id':1279912,u'nickname':u'\u266bmozillazg',u'username':u'mozillazg'}>>>用户名密码认证 API（不支持 REST API）>>>fromshanbayimportShanbay,Message>>>shanbay=Shanbay('username','password')>>>shanbay.login()True>>>message=Message(shanbay)>>>message.send_message(['mozillazg'],'hello','hello')TrueChangelog0.3.6 (2017-02-09)requests的最低依赖版本改为2.9.00.3.5 (2017-01-20)修复用户名,密码登录功能失效的问题0.3.4 (2015-08-25)修复无法发送短信的问题0.3.3 (2015-01-13)修复扇贝改版导致”无法获取组员用户名导致发送短信失败”的问题修复扇贝改版导致”无法成功踢人”的问题0.3.2 (2014-08-22)小组管理页面改版0.3.1 (2014-08-05)修复”小组成员页面改版导致无法获取组员信息”0.3.0 (2014-07-19)封装新版扇贝官方 API修复”扇贝更改小组成员页面的 URL 导致无法获取组员信息”0.2.1 (2014-06-24)修复 team.info 无法处理打卡率是 0% 的情况登录成功时，shanbay.login() 的返回值改为 True0.2.0 (2014-06-09)删除shanbay.API, 因为扇贝网不再支持 API v0.8, 并且新的 API 尚未释出各 api 接口移除 @property 装饰器0.1.1 (2014-05-15)新增站内消息 api新增小组管理 api调整 api 接口具体用法可以参考 tests/ 以及python-shanbay-team-assistant0.1.0 (2014-03-31)封装扇贝网 API v0.8.
Package: shanbay_api
=====Shanbay API Framework=====Quick start-----------1. Install ``shanbay_api`` by pip::pip install shanbay_api2. Add ``'shanbay_api'`` to your ``INSTALLED_APPS`` setting like this::INSTALLED_APPS = (...'shanbay_api',)3. Include ``'shanbay_api.urls'`` in your project urlsurlpatterns += ['^api/v2', include('shanbay_api.urls')]4. Use ``APIView`` in shanbay-api
Package: shanbay-assistant
# shanbay team assistant[![Build Status](https://travis-ci.org/mozillazg/python-shanbay-team-assistant.svg)](https://travis-ci.org/mozillazg/python-shanbay-team-assistant)[扇贝网](http://www.shanbay.com) 小组管理助手(Powered by [python-shanbay](https://github.com/mozillazg/python-shanbay]))。目前专为 [彪悍的人生无需解释](http://www.shanbay.com/team/detail/3352/) 小组定制。如要用于其他小组，修改 settings.ini.example 和模板文件即可。## 功能更新小组成员加入条件获取所有小组成员的打卡等情况通过规则判断是否需要执行踢人等操作发站内短信发帖回帖发送欢迎、恭喜、警告、踢人站内短信支持半自动/全自动执行查卡操作## 使用下载：https://github.com/mozillazg/python-shanbay-team-assistant/releases### 安装依赖`pip install-rrequirements.txt`### 修改配置文件
复制 settings.ini.example 为 settings.ini，修改其中的配置项。### 修改模板文件
复制 templates 目录下的 .example 文件为 .txt 文件，并修改 txt 文件的内容。### 查卡
命令行下执行`python assistant.py`可以通过 -s 指定配置文件：` python assistant.py-ssettings_biaohan.ini`## 谁在使用[彪悍的人生无需解释小组](http://www.shanbay.com/team/detail/3352/)[轻舞飞扬小组](http://www.shanbay.com/team/detail/2320/)[35000单词不是梦小组](http://www.shanbay.com/team/detail/10879/)# 更新日志## 0.3.0 (2017-03-05)删除群发短信的功能，因为扇贝网已经有了这个功能。改为先设置入组条件，然后再进行后续操作。防止在查卡过程中有人加入小组导致误杀。## 0.2.8 (2017-02-09)修复无法登录的问题## 0.2.7 (2015-08-25)修复无法发送短信的问题## 0.2.6 (2015-04-03)待踢人数大于max_dismiss时，改为继续更新查卡帖子
(之前只是记录异常信息，但是并没有继续更新查卡帖子)## 0.2.5 (2015-01-13)修复扇贝改版导致”无法获取组员用户名导致发送短信失败”的问题修复扇贝改版导致”无法成功踢人”的问题## 0.2.4 (2014-08-22)小组管理页面改版## 0.2.3 (2014-08-05)修复”小组成员页面改版导致无法获取组员信息”## 0.2.2 (2014-07-27)新增配置项：max_dismiss## 0.2.1 (2014-07-19)使用shanbay==0.3.0，fix “扇贝更改小组成员页面的 URL 导致无法获取组员信息”## 0.2.0 (2014-06-24)重构(功能未发生变化)使用shanbay==0.2.1发布到 PyPI## 0.1.6 (2014-05-20)支持以“昨天是否打卡”为条件进行查卡将项目内的示例模板文件改为 *.example，防止更新程序时覆盖掉自定义的模板文件移动模板文件到 templates 目录下支持在配置文件中指定短信模板文件位置支持配置是否更新查卡相关的帖子改用 [python-shanbay](https://github.com/mozillazg/python-shanbay) 操作扇贝网## 0.1.5 (2014-05-01)修复页面变动导致无法发送短信的问题修复页面变动导致无法正确获取用户名的问题修复之前把提醒给删了增加命令行选项 -i 控制是否进入交互模式恢复误删的 setup.py 文件增加发送通知短信的功能
Package: shandlers
shandlersA python lib that provides handlers for serverless eventsInstallationFrom PyPI:shandlers==0.0.3Supported eventssqsapigwsnskinesis streamkinesis firehoseBasic UsageSQS HandlerCreate a function that accepts apayloadandkwargsas parameters, that contains the logic
that you want to apply toeachof your records in the event.defhandle(payload,**kwargs):passAdd the@sqs_handlerdecorator to the functionfromshandlers.sqs.handlerimportsqs_handler@sqs_handler()defhandle(payload,**kwargs):passThe decorator will allow your function to:Parse the SQS event (usingmarshmallow)Parse thebodyof each record to adictand pass it to your functionHandle a basic retry logicHandleValidationErrorandJSONDecodeErrorThe kwargs argument in your functionYou can have extra arguemtns in your function if you need to. Thesqs_handlerdecorator
also passesreceive_countandeventas parameters, in case you need to perform
extra actions with that information.fromshandlers.sqs.handlerimportsqs_handler@sqs_handler()defhandle(payload,receive_count,event,**kwargs):passConfiguring the decoratorSchemaYou can addschemato the decorator parameters, in case you have for example
amarshmallowschema or if you have any other mechanism to parse that responds to
the.loads(json_string)call.fromshandlers.sqs.handlerimportsqs_handlerfrommyschemaimportMyMarshmallowSchema@sqs_handler(schema=MyMarshmallowSchema())defhandle(payload,**kwargs):passHere thepayloadargument type will depend on the passed schema output.Also, if while parsing the recordbodya parsing error occurs, the event
will beDISCARDED.The default value ofschemais thejsonmodule from pythonRetry thresholdYou can addretry_thesholdto the decorator parameters to specify the
amount of times arecordcan retry to be processed.fromshandlers.sqs.handlerimportsqs_handler@sqs_handler(retry_threshold=5)defhandle(payload,**kwargs):passThe default value is set to1LoggerYou can addloggerto the decorator parameter, so the handlers uses your logger
when an error occurs.fromshandlers.sqs.handlerimportsqs_handlerimportlogging_LOGGER=logging.getLogger()@sqs_handler(logger=_LOGGER)defhandle(payload,**kwargs):passThe default logger can be checkedhere
Package: shandryll-reader
TWBlog ReaderEsse é uma simples CLI (Command Line Interface) para ler os artigos do blog daTreinaWeb. Esse projeto foi desenvolvido para o artigoEmpacotando e publicando pacotes Python.InstalaçãoPara instalar o pacote, basta executar o comando abaixo:pipinstalltwblog-readerUsoApós a instalação do pacote será disponibilizado o comandotwblogna linha de comando. Para ver a lista do dezesseis últimos artigos, basta executar o comando abaixo:twblogA saída será parecida com a abaixo:Últimos artigos do blog da TreinaWeb:

0 - Desenvolvedor mobile: por que investir nessa carreira?
1 - ASP.NET - Conhecendo a Minimal API
2 - Como se preparar para entrevistas técnicas
3 - Seletores avançados do CSS
4 - Criando o primeiro CRUD com NestJS
5 - Seletores Básicos do CSS
6 - Orientação a objetos em Dart
7 - 5 dicas para entrevistas na área de TI
8 - Novos recursos do ECMAScript 2022
9 - O que preciso conhecer antes de iniciar estudos em uma linguagem de programação?
10 - Criando o primeiro CRUD com FastAPI
11 - Unidades de medidas no CSS
12 - Orientação a objetos no C#
13 - Guia da linguagem C#
14 - Estruturas condicionais e de repetição no C#
15 - Conhecendo variáveis e constantes no C#Para ver o conteúdo de um artigo específico, basta executar o comando abaixo:twblog[id]Onde[id]é o identificador do artigo que você deseja ver. Por exemplo, para ver o artigo de identificador 5, basta executar o comando abaixo:twblog5LicençaEsse projeto está sob a licença MIT. Veja o arquivoLICENSEpara mais detalhes.