Saravanan666/pypi-org huggingface dataset:
Package: turtlecoin
A Python wrapper for the TurtleCoin JSON-RPC API.It integrates withWalletdandTurtleCoindand works with TurtleCoin 0.5.0.Examplewallet.get_addresses()'TRTLv1abcdef...'{'id':0,'jsonrpc':'2.0','result':{'addresses':['TRTLv2R....']}}wallet.get_balance(){'id':0,'jsonrpc':'2.0','result':{'availableBalance':50,'lockedAmount':0}}recipients=[{'address':'TRTLv3abcd123...','amount':50}]wallet.send_transaction(transfers=recipients){'id':0,'jsonrpc':'2.0','result':{'transactionHash':'ae57e...'}}InstallationYou can install the latest version from PyPI:$pip3installturtlecoinDocumentationThe documentation is available athttp://turtlecoin-python.readthedocs.ioDeveloper setupClone the repo and install the dependencies with …pipenv:$gitclone...$cdturtlecoin-python$pipenvinstall--devTo generate the HTML documentation you need to have the turtlecoin module in
your PYTHONPATH. This is used to automatically generate the api docs.
Afterwards you can run the makefile target:$pipenvrunpythonsetup.pydevelop$pipenvrunmakehtmlThe documentation on readthedocs is automatically updated on
each push to the master branch (via webhook).To release a new version on PyPI, increment the version number
inturtlecoin/__version__.pyand run:$pipenvrunpythonsetup.pyuploadThis will also create a git tag with the version number.
Package: turtledov
TurtleDovLearn Python the creative wayInstallationTo install TurtleDov, Run this command on terminal$ pip install turtledovHow to usefromturtledovimport**for import all fuctions from turtleDovExampleLet's draw a square usingturtledovfromturtledovimport*start()moveForward(100)turnRight(90)moveForward(100)turnRight(90)moveForward(100)turnRight(90)moveForward(100)end()You should usestart()at the start andend()at the endYou can see a full list of functionshere
Package: turtlefmt
TurtleFmtturtlefmtis an auto formatter forRDF Turtleunder Apache 2 license.InstallationIt is currently distributed on:Crates.io:cargo install turtlefmtPypi:pipx install turtlefmtBuild from source requires NodeJS 6.0+ to be available in yourPATH.UsageTo use it:turtlefmtMY_TURTLE_FILE.ttlIt is also possible to check if formatting of a given file is valid according to the formatter using:turtlefmt--checkMY_TURTLE_FILE.ttlIf the formatting is not valid, a patch to properly format the file is written to the standard output.It is also possible to check a complete directory (and its subdirectories):turtlefmtMY_DIRFormatturtlefmtis in development and its output format is not stable yet.Example:@prefixex:<http://example.com/>.# Prefix@prefixxsd:<http://www.w3.org/2001/XMLSchema#>.# Some facts
aex:Foo;<p>"foo"@en,(+01+1.01.0e0).# Foo# An anonymous blank node[ex:pex:o,ex:o2;ex:p2ex:o3]ex:p3true.# BarFor now, it:Validates that the file is valid.Maintains consistent indentation and line jumps.Normalises string and IRI escapes to reduce their number as much as possible.Enforces the use of"instead of'in literals.Uses literals short notation for booleans, integers, decimals and doubles when it keeps the lexical representation unchanged.Usesaforrdf:typewhere possible.LicenseCopyright 2022 Helsing GmbHLicensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
Package: turtlefy
turtlefy_,.---.---.---.--.._
            _.-' `--.`---.`---'-. _,`--.._
           /`--._ .'.     `.     `,`-.`-._\
          ||   \  `.`---.__`__..-`. ,'`-._/
     _  ,`\ `-._\   \    `.    `_.-`-._,``-.
  ,`   `-_ \/ `-.`--.\    _\_.-'\__.-`-.`-._`.
 (_.o> ,--. `._/'--.-`,--`  \_.-'       \`-._ \
  `---'    `._ `---._/__,----`           `-. `-\
            /_, ,  _..-'                    `-._\
            \_, \/ ._(
             \_, \/ ._\
              `._,\/ ._\
                `._// ./`-._
                  `-._-_-_.-'A collection of Shopify utilities to make life easier.Sometimes you just want to get things done in a straightforward
and lightweight manner.Like pulling all your Shopify orders into a list so you
can do stuff with them.Instead of reading all the API docs on how to paginate your
orders, or customers, products etc, just use the recursive
function and you've got your list. Now do stuff.Usage:fromturtlefy.clientimportget_turtlefy_clientfromturtlefy.resourcesimportget_all_resourcesclient=get_turtlefy_client('https://base.myshopify.com',token='xxxx')order_uri=f'{client.api_path}/orders.json'orders=get_all_resources(client,order_uri,resource_type='orders')len(orders)>>50In addition, you can use the get_all_resources_iter function like this:fromturtlefy.resourcesimportget_all_resources_iter# Note that using limit=1 is very inefficient, but you can# yield one resource at a time this waycustomer_uri=f'{client.api_path}/customers.json?limit=1'forcustomeringet_all_resources_iter(client,customer_uri,resource_type='customer'):print(customer)order_uri=f'{client.api_path}/orders.json?limit=250'forordersinget_all_resources_iter(client,order_uri,resource_type='orders'):print(f'Got{len(orders)}orders')Automatic Rate Limiting:Also, some little goodies include automatic rate limit detection.
Shopify uses a "leaky bucket algorithm" to determine when to start
rate limiting your requests.https://shopify.dev/concepts/about-apis/rate-limitsNormally you would need to write some detection and backoff code in order to
pull a bunch of resources without hitting limits. With the Turtlefy client you
can just get all the resources and the client will handle the rate limit
backoff.NOTE: Currently this uses a very naive halving of the bucket leak
count. This will be getting a better, and proper exponential backoff
capability in the near future.What's with the name? It's turtles all the way down!https://en.m.wikipedia.org/wiki/Turtles_all_the_way_down
Package: turtle-gcode
Turtle G-CodeA small library for converting python turtle commands into
G-Code for use with a pen-plotter.Simply import this library instead of the default turtle one
and then add a call to turtle.write_gcode() at the end to
get the G-Code of the shapes you have drawn.Things this library doesn't support:StampsWriting TextDifferent colours/thicknesses of penUndoing actions (undo functions throw an error if called)Have fun :)Basic UseThe module is designed to be pretty much a drop in replacement for the normal
turtle library.If (for example) you had this python codeimportturtleturtle.pendown()turtle.forward(50)turtle.circle(20)you could convert it into G-Code by changing it toimportturtle_gcodeasturtleturtle.pendown()turtle.forward(50)turtle.circle(20)turtle.write_gcode(100,100)More optionsThe turtle stores an internal buffer of all the moves made that would write to the output.
They can then be output to a string.There are two functions definedwrite_gcode()Writes the current move buffer as G-Code to the output. The drawing is automatically scaled
to be as large as possible within the specified bounds. Ifallow_rotationisTruethen the
drawing may also be rotated if that would allow it to be larger.All parameters:width-- the width of the usable area of the plotterheight-- the height of the usable area of the plotterx-- the x coordinate of the bottom left corner of the usable area of the plotter (default 0)y-- the y coordinate of the bottom left corner of the usable area of the plotter (default 0)allow_rotation-- if the drawing should be automatically rotated by 90deg if that will allow it to be drawn bigger in the supplied area (default False)circle_mode-- either 'radius' or 'centre', which circle drawing method the G-Code should use (default 'centre')penup_command-- the G-Code command to send the the plotter to move the pen up, by default no command is sent and the pen is assumed to always be downpendown_command-- the G-Code command to send the the plotter to move the pen down, by default no command is sent and the pen is assumed to always be downclear_gcode()Clears all the moves from the G-Code buffer.LicenseLike the original turtle code this is under a zlib license.A small part of the original turtle code is used, again under the original zlib license.
Package: turtle-grap
#Happy new year##usagepip3install-rrequirements.txt*importingscriptfromAkshayNewYearimportnew_grp*runningsriptnew_grp()#Developing AbsGardenTo install new-year script, along with the tools you need to develop
and run tests, run the following
in your virtualenv.$pipinstall-e.[dev]
Package: turtle-language-server
Turtle Language ServerThis is aLSP serverimplementation for RDF graphs serialized as Turtle.Install with:pip install turtle_language_serverCommands and FeaturesUse theloadGraphscommand to pull in the graph definitions listed as prefixes in your Turtle file:# caches graphs in-memory for NeoVim session
:CocCommand loadGraphs# overrides cache and pulls graphs anyway
:CocCommand loadGraphs forcesyntax checking your Turtle file (including undefined namespaces)auto-complete when adding statements to the file (relies onloadGraphs)TODOs:verify shapes and add validation information to UISetup With NeoVim and CoCIf you are usingcoc.nvim, you can configure the language server as follows:Make sure Vim correctly detects turtle files and sets the filetype. One way to achieve this
is by adding the following line to your.vimrcorinit.nvim:au BufRead,BufNewFile *.ttl set filetype=turtleModify your CoC settings to use theturtle_language_serverwhen you open a Turtle file.First, run:CocConfigor editcoc-settings.jsonAdd the following (merge with existing keys in"languageserver"if needed):{"languageserver":{"turtle":{"command":"turtle_langserver","filetypes":["ttl","turtle"]}}}
Package: turtlepolishedition
DescriptionThis is PythonTurtle module in polish commandsInstalationFor the module to work properly, you need python version 3.11 (or higher)Windows 10/11
Please open cmd or PowerShell and write:
pip install TurtlePolishMacOS
Please open command line and write:
python -m pip install TurtlePolishThanks toDaytimeSpore380
Package: turtlepower
Turtle PowerA tool for making games and simulations with TurtlesPowerTurtle is an improved turtle object that provides some new methods, and is
designed to work in game loop as opposed to being driven from a prompt.TurtleWorld provides a definition of a world and and an engine to manage and
move all the turtles in the world.There are various example games and simulations that have been written using
turtlepower.Status: very early development, lots changingInstallingDependencies: system python, 2.7, 3.2 or 3.3To install dev dependanciespip install -r requirements.txt
Package: turtler
IntroductionStart your Data Science journey with Turtler. Written to make learning fun!Getting StartedTurtler is built on top ofturtlebut makes drawing easy.Importfrom turtler import TurtlerInitializemyTurtler = Turtler()Move and DrawmyTurtler.go(DIRECTIONS)
myTurtler.draw(DIRECTIONS)DIRECTIONS is a string consisting of:-CharacterDirectionuUPdDOWNlLEFTrRIGHTEXAMPLE:-directions = "uldr"
myTurtler.go(directions)End DrawingmyTurtler.done()Other MethodsSet Animation SpeedmyTurtler.setSpeed(YOUR_SPEED)Options:fastestfastnormalslowslowestSet Step SizemyTurtler.setSpeed(YOUR_SIZE)YOUR_SIZE is an int object
Package: turtlestar
使用``turtle``模块画出动态星空的程序, 类似Windows内置的星空屏保。A program uses moduleturtleto draw dynamic stars, being similar to the built-in starry screen saver in Windows.github上的源码:https://github.com/qfcy/Python/blob/main/turtle/%E6%98%9F%E7%A9%BA.py源码 (当前1.0.4版):作者: 七分诚意 (百度贴吧账号: qfcy_) qq:3076711200 邮箱:3076711200@qq.com作者百度贴吧主页:https://tieba.baidu.com/home/main?id=tb.1.896a502c.wIgwfH33Qty4UGHwVc5N7w作者CSDN主页:https://blog.csdn.net/qfcy_/
Package: turtlethread
TurtleThreadTurtleTread is a Python library inspired byTurtleStitch. The goal of TurtleThread is to provide an easy-to-use turtle based interface to making embroidery patterns and learn about Python programming and art. To accomplish this, we use the excellentPyEmbroiderylibrary, which implements all the embroidery specific logic (e.g. exporting the patterns as embroidery files).LisenseThe code is licensed under a GPLv3 license, which means that you can use it for anything you'd like. However, if you use it to make your own tools, your tool must be open source and licensed with the GPLv3 license. For more information, see thisguide.InstallationTurtleThread is available on PyPI, so it can be pip installed easily by writingpipinstallturtlethreadIn a terminal window. Alternatively, to install the latest development version, you can install directly from GitHubpipinstallgit+https://github.com/marieroald/turtlethread.gitDevelopmentTurtleThread is developed by Marie Roald and Yngve Mardal Moe. It is still under development, so we appreciate any issues about eventual bugs you may encounter. We are also happy for community contributions, so if you want to add some functionality, then we encourage you to describe it in an issue and submit a pull request with the feature.ExamplesfromturtlethreadimportTurtlepen=Turtle()withpen.running_stitch(stitch_length=20):forsideinrange(4):pen.forward(80)pen.right(90)withpen.jump_stitch():pen.forward(160)withpen.running_stitch(stitch_length=20):forsideinrange(3):pen.forward(80)pen.right(120)pen.save("pattern.png")pen.save("pattern.jef")TODOThere are a few features we currently do not support but aim to in the future.Other stitches like zig-zag or satin stitchTextFilled dots
Package: turtle-tools
Simple utilities that extend the Turtle moduleThis code extends theturtlemodule with context managers for the following tasks:turtle.penupturtle.pendownturtle.colorturtle.pencolorturtle.fillcolorturtle.speedturtle.fillturtle.polyturtle.pensizedisable_autoupdateenable_autoupdateIn addition to asave_postscriptfunction to save the current canvas as an eps file.Installationpip install turtle-toolsExampleimportturtleimportturtle_toolsturtle_tools.extend_turtle()pen=turtle.Turtle()withdisable_autoupdate():foriinrange(2):withpen.fill(),pen.color("blue","green"):foriinrange(4):pen.forward(100)pen.right(90)withpen.penup():pen.forward(150)withpen.pensize(5):pen.right(90)pen.penup()pen.forward(200)withpen.pendown():pen.forward(100)pen.right(90)pen.forward(200)pen.pendown()pen.forward(200)foriinrange(2):withpen.poly(),pen.color("red"):foriinrange(4):pen.forward(100)pen.right(90)withpen.penup():pen.forward(10)save_postscript("file.eps")turtle.done()
Package: turtle-trading
turtle-tradingA Python Package containing a collection of investing tools using the Turtle Traders Original Rules. All code is based on the ideas inThe Original Turtle Trading Rules.Download using pip:pip install turtle-tradingUSAGE: First, initialize aDataFrameLoaderclass to pass as an argument to mostturtle_tradingfunctions as shown below.fromturtle_tradingimportDataFrameLoaderticker='aapl'dataframe=DataFrameLoader(ticker)position_sizingmodule""" using the position_sizing module """fromturtle_trading.position_sizingimportgetn,getunitsimportdatetimedate=datetime.date(2023,11,10)getn(dataframe)# >>> 2.7421getn(dataframe,date=date)# >>> 2.9932getunits(dataframe=dataframe,account=1000000,n=2.7421)# >>> 20.0475getunits(dataframe=dataframe,account=1000000,date=date)# >>> 17.9233entriesmodule""" using the entries module """fromturtle_trading.entriesimportgetentry,addunitsgetentry(dataframe=dataframe,system=1)# >>> Truegetentry(dataframe=dataframe,system=2)# >>> Trueaddunits(orig_breakout=310,orig_n=2.50)# >>> [310, 311.25, 312.5, 313.75]addunits(orig_breakout=310,orig_n=2.50,number_of_units=6)# >>> [310, 311.25, 312.5, 313.75, 315.0, 316.25]# DISCLAIMER: In the rules, no more than 4 more units are allowed for a single position.stopsmodule""" using the stops module """fromturtle_trading.entriesimportaddunitsfromturtle_trading.stopsimportgetstopsunits=addunits(orig_breakout=28.30,orig_n=1.20)# >>> [28.3, 28.9, 29.5, 30.1]getstops(stop_system="regular",unit_list=units,orig_n=1.20)# >>> [27.7, 27.7, 27.7, 27.7]getstops(stop_system="whipsaw",unit_list=units,orig_n=1.20)# >>> [27.7, 28.3, 28.9, 29.5]gapped_units=[28.3,28.9,29.5,30.8]getstops(stop_system="regular",unit_list=gapped_units,orig_n=1.20)# >>> [27.7, 27.7, 27.7, 28.4]getstops(stop_system="whipsaw",unit_list=gapped_units,orig_n=1.20)# >>> [27.7, 28.3, 28.9, 30.2]exitsmoduleimportdatetimefromturtle_trading.exitsimportgetexitgetexit(dataframe=dataframe,system=1,pos_direction=True)# >>> Truegetexit(dataframe=dataframe,system=1,pos_direction=True,date=datetime.date(2023,11,10))# >>> FalseOfficial documentation coming soon...For issues, lookhere.
Package: turtle-utils
公用工具类项目allure装饰器详细说明：https://www.cnblogs.com/Zhan-W/p/13141219.html解决session级别的fixture在多进程环境下会run多次的问题:https://www.cnblogs.com/poloyy/p/12694861.htmlfrom filelock import FileLockpytest多线程执行插件之：pytest-multithreading,https://testerhome.com/topics/30872被@pytest.mark.notconcurrent标记的用例不会参与并发运行，并发运行的用例会等这些被标记的用例运行结束后才开始并发运行生成pip依赖文件：https://blog.csdn.net/Xuanze_xx/article/details/107948638，pipreqs . --encoding=utf-8-sig --force：基于当前项目生成依赖 pip freeze > requirements.txt ：将pip所有的包均写入依赖文件wordcloud安装失败：https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloudpytest.marks介绍：https://www.cnblogs.com/hlsam/p/13152707.htmlpytest.ini使用说明：https://www.cnblogs.com/liuchunxiao83/p/14675063.html'动态导入模块：https://blog.csdn.net/qdPython/article/details/125935750locals与globals：https://blog.csdn.net/yufen9987/article/details/87792355pytest-repect:https://blog.csdn.net/Tangerine02/article/details/122960553pipeline:https://ones.ainewera.com/wiki/#/team/Ttz6FJha/space/247PnJZg/page/Hu9FUphwvi高级操作：https://blog.csdn.net/shaco_/article/details/123309854递归解析json，原文：https://blog.csdn.net/qq_45662588/article/details/122265447将自己写的代码上传到pypi：https://blog.csdn.net/qq_45971424/article/details/1311415901.0.2优化项目代码&增加项目依赖自动导入
Package: turtlex
Python 'turtlex' packagePython convenience functions to control turtle window appearance and behaviour.InstallationInstall the package using PIP with:$pipinstallturtlexUsageLet's just jump straight in to a turtle program using the turtlex front() function.importturtle# we'll need the turtle packageimportturtlex# utils for window appearance and behaviourscreen=turtle.Screen()# 'screen' is our windowscreen.title("Just wanted to say..")screen.setup(500,400)# set the window size in pixelsscreen.bgcolor("lightgreen")# set the window background color# Say hello!turtle.write("Hello world!",font=("Courier",30,"italic"),align="center")turtle.hideturtle()turtlex.front(screen,True)# keep on top of existing windowsscreen.mainloop()# process window eventsEasy! Here's the full list of functions.Functions in the turtlex packagefront(screen,alwaysAtFront=False)Send the window to the top of the window stack. If 'alwaysAtFront' is true then keep the window at the front.fullscreen(screen,full=True)Setting 'full' to true will make the window fullscreen.opacity(screen,alpha=0.5)Set the opacity of the window by setting the alpha value (0 - 1).disabled(screen,disabled=True)Set 'disabled' to true to disable window management functions including maximise, minimise, move & close.toolwindow(screen,tool=True)Setting 'tool' to true changes the title bar decoration to a toolbar.noresize(screen,x=False,y=False)Setting 'x' and 'y' to true prevents window resizing in the horizontal and vertical direction respectively.nodecorate(screen,nodecorate=True)Setting 'nodecorate' to true removes the windows decoration including title bar.minsize(screen,width=None,height=None)Set the minimum size of the window in pixels.maxsize(screen,width=None,height=None)Set the maximum size of the window in pixels.minimise(screen)minimize(screen)Minimise the window.restore(screen)Restore the window.RoadmapSee theopen issuesfor a list of proposed features (and known issues).ContributingContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make aregreatly appreciated.Go tohttps://github.com/edbotstudio/turtlex.Fork the project.Create your feature branch (git checkout -b feature/AmazingFeature).Commit your changes (git commit -m 'Add some AmazingFeature').Push to the branch (git push origin feature/AmazingFeature).Open a pull request.LicenceDistributed under the MIT Licence. See theLICENCEfor more information.
Package: turu
Turu: Simple Database Client for Typed PythonDocumentation:https://yassun7010.github.io/turu-py/Source Code:https://github.com/yassun7010/turu-pyInstallationpipinstallturu[snowflake]Why Turu?SQL is a powerful language, but it has many dialects and is especially difficult to automatically test cloud-based SQL databases in a local environment.Turu was developed as a simple tool to assist local development.
It provides a simple interface according toPEP 249 – Python Database API Specification v2.0and allows for easy recording of query results and injection mock data.Features:rocket:Simple- Turu is a simple database api wrapper ofPEP 249.:bulb:Type Hint- Full support for type hints.:zap:Async/Await- Async/Await supports.:test_tube:Recoed and Mock- Record and mock database queries for testing.Supprted DatabaseDatabaseSync SupportAsync SupportInstallationSQLite3YesYespip install "turu[sqlite3]"MySQLYesYespip install "turu[mysql]"PostgreSQLYesYespip install "turu[postgres]"SnowflakeYesYespip install "turu[snowflake]"BigQueryYesNopip install "turu[bigquery]"UsageBasic UsagefrompydanticimportBaseModelclassRow(BaseModel):id:intname:strconnection=turu.sqlite3.connect("test.db")withconnection.execute_map(Row,"select 1, 'a'")ascursor:assertcursor.fetchone()==Row(id=1,name="a")Testingimportturu.sqlite3frompydanticimportBaseModelclassRow(BaseModel):id:intname:strexpected1=[Row(id=1,name="a"),Row(id=2,name="b")]expected2=[Row(id=3,name="c"),Row(id=4,name="d")]expected3=[Row(id=5,name="e"),Row(id=6,name="f")]connection=turu.sqlite3.MockConnection()(connection.chain().inject_response(Row,expected1).inject_response(Row,expected2).inject_response(Row,expected3))forexpectedin[expected1,expected2,expected3]:withconnection.execute_map(Row,"select 1, 'a'")ascursor:assertcursor.fetchall()==expectedRecording and TestingYour Production Codeimportosimportturu.sqlite3fromturu.core.recordimportrecord_to_csvfromyour_package.dataimportRECORD_DIRfromyour_package.schemaimportRowdefdo_something(connection:turu.sqlite3.Connection):withrecord_to_csv(RECORD_DIR/"test.csv",connection.execute_map(Row,"select 1, 'a'"),enable=os.environ.get("ENABLE_RECORDING"),limit=100,)ascursor:...# Your logicYour Test Codeimportturu.sqlite3fromyour_package.dataimportRECORD_DIRfromyour_package.schemaimportRowdeftest_do_something(connection:turu.sqlite3.MockConnection):connection.inject_response_from_csv(Row,RECORD_DIR/"test.csv")assertdo_something(connection)isNone
Package: tu-ruc-python-client
tu-ruc-python-clientCliente Python para la API de TuRuc ParaguayEsta biblioteca proporciona funciones para realizar consultas a una API de contribuyentes. Permite buscar contribuyentes por un término de búsqueda y paginación, así como obtener información detallada sobre un contribuyente específico a través de su número de RUC o CI.InstalaciónInstala la biblioteca a través de pip:pipinstalltu_ruc_python_clientImporta las funciones que necesitas en tu código:# Opción 1fromtu_ruc_python_clientimportget_contribuyente_by_search,get_contribuyente_by_ruc# Opción 2fromtu_ruc_python_clientimport*Usoget_contribuyente_by_search(search, page)[!TIP]
Se recomienda usar esta función para integración con sistemas.Parametrossearch(str): Término de búsqueda.page(int): Número de página de resultados.Ejemplo de usofromtu_ruc_python_clientimportget_contribuyente_by_searchprint(get_contribuyente_by_search('juan perez'))print(get_contribuyente_by_search('juan perez',page=2))print(get_contribuyente_by_search('5898204-3'))get_contribuyente_by_ruc(ruc)Parametrosruc(str): Número de RUC.Ejemplo de usofromtu_ruc_python_clientimportget_contribuyente_by_rucprint(get_contribuyente_by_ruc('5898204-3'))ContribucionesLas contribuciones son bienvenidas. Para cambios importantes, primero abra un problema para discutir lo que le gustaría cambiar.¡Gracias por contribuir!