Saravanan666/pypi-org huggingface dataset:
Package: revoltbots.py
RevoltBots.pyFor Use with the RevoltBotList API!Installationpip3installrevoltbots.pyExample Usage:fromrevoltbotsimportRBLRBList=RBL.RevoltBots(ApiKey="xxxxx",botId="xxxxx")defpost():""" POST Stats """res=RBList.postStats(3)print(res)defgetStats():""" GET Stats """res=RBList.getStats()print(res)defcheckVotes():""" GET Votes """res=RBList.checkVotes()print(res)defgetVoter():""" Check Voter """res=RBList.checkVoter(userId="id")print(res)
Package: revolt.py
Revolt.pyAn async library to interact with thehttps://revolt.chatAPI.You can join the support serverhereand find the library's documentationhere.InstallingYou can usepipto install revolt.py. It differs slightly depending on what OS/Distro you use.On Windowspy -m pip install -U revolt.py # -U to updateOn macOS and Linuxpython3 -m pip install -U revolt.pyExampleMore examples can be found in theexamples folder.importrevoltimportasyncioclassClient(revolt.Client):asyncdefon_message(self,message:revolt.Message):ifmessage.content=="hello":awaitmessage.channel.send("hi how are you")asyncdefmain():asyncwithrevolt.utils.client_session()assession:client=Client(session,"BOT TOKEN HERE")awaitclient.start()asyncio.run(main())
Package: revolution-eda
Revolution EDA Schematic/Symbol/Layout EditorsIntroductionRevolution EDA is a new generation of schematic and symbol editor targeting custom integrated circuit design.Revolution EDA uses PySide6, a modern GUI toolkit assuring that the same code base can be used on Linux, MacOS and Windows platforms.Revolution EDA includes integrated circuit design oriented schematic, layout and symbol
editors.Revolution EDA can create schematic symbols with both symbol attributes that are common to
all instances as well instance parameters. Instance parameters can be also python
functions that allow the dynamic calculation of parameters for each instance.Layout editor allows use of parametric layout cells written in Python. Parametric cells are denoted bypcellcellviews making clear distinction between cell layouts and parametric cells.Layout via and via arrays, pins, paths (manhattan, diagonal and free-angle), rectangles
and polygons can be drawn.Layouts can be exported using gdstk library to hierarchical GDS files. Unlike commercial
EDA systems, layout and netlist export processesdo not blockRevolution EDA. The user
can continue working as usual.Symbols can be created automatically from schematics, Verilog-A modules and Spice subcircuits. Symbols can
include circles, lines, rectangles and arches. Notes can be entered on symbols usingNormallabels.Verilog-A symbols have a clear separation between model and instance parameters.File formats are JSON-based allowing easy inspection and editing with a text editor if
needed.Netlisting process can be guided by a config view like commercial tools allowing designer
to choose between different views for simulation.Hierarchical netlisting capability is available. Netlisting is currently geared towards
Xyce, but ngSpice netlisting is also on the roadmap.Labels can include Python functions such that the full power of Python is available to
instance callbacks functions. Thus, the professional front-end process design kits can be created.There is a familiar library browser allowing creation, renaming, copying, and deleting of
libraries, cells and cell views.Configuration parameters can be saved in a configuration file to be reused.A log file logs error, warning and info messages.When downloading the package from pypi repository, you may want to download to source package as well to downloadexampleLibraries.AttributionSome icons byYusuke Kamiyamane. Licensed under aCreative Commons Attribution 3.0 License.
Package: revolut-merchant-python
Python Revolut Merchant API ClientDISCLAIMER:This client is a WIP and still in a very beta stage. Please use at your own risk!Installationpip install revolut-merchant-pythonInitialize the ClientTo initialize the client install and import the library.import revolut_merchant

client = revolut_merchant.Client(access_token="<YOUR_TOKEN>", environment="<production/sandbox>")Fetch Order by IDorder_id = "e5aa96ca-7ba1-4b5a-gj5a-03273877f3dc"
client.get_order(order_id) # This will return an Order objectCreate an orderorder = revolut_merchant.Order(client=client, amount=1, currency="EUR", email="email@domain.com").save()
print(order.public_id) # prints the public order id
Package: revolve2-ci-group
Revolve2Revolve2 is a collection of Python packages used for researching evolutionary algorithms and modular robotics.
Its primary features are a modular robot framework, an abstraction layer around physics simulators, and evolutionary algorithms.Documentation:ci-group.github.io/revolve2Installation:ci-group.github.io/revolve2/installationGet help:github.com/ci-group/revolve2/discussions/categories/ask-for-helpSampleHere we create and simulate a modular robot, and then calculate how far it moved over the xy plane. This is a shortened version ofexamples/evaluate_single_robot.# (...) Omitted preamble# Create a modular robot.body=modular_robots_v1.gecko_v1()brain=BrainCpgNetworkNeighborRandom(body=body,rng=rng)robot=ModularRobot(body,brain)# Create a scene.scene=ModularRobotScene(terrain=terrains.flat())scene.add_robot(robot)# Create a simulator.simulator=LocalSimulator(headless=False)# Simulate the scene and obtain states sampled during the simulation.scene_states=simulate_scenes(simulator=simulator,batch_parameters=make_standard_batch_parameters(),scenes=scene,)# Get the state at the beginning and end of the simulation.scene_state_begin=scene_states[0]scene_state_end=scene_states[-1]# Retrieve the states of the modular robot.robot_state_begin=scene_state_begin.get_modular_robot_simulation_state(robot)robot_state_end=scene_state_end.get_modular_robot_simulation_state(robot)# Calculate the xy displacement of the robot.xy_displacement=fitness_functions.xy_displacement(robot_state_begin,robot_state_end)
Package: revolve2-experimentation
Revolve2Revolve2 is a collection of Python packages used for researching evolutionary algorithms and modular robotics.
Its primary features are a modular robot framework, an abstraction layer around physics simulators, and evolutionary algorithms.Documentation:ci-group.github.io/revolve2Installation:ci-group.github.io/revolve2/installationGet help:github.com/ci-group/revolve2/discussions/categories/ask-for-helpSampleHere we create and simulate a modular robot, and then calculate how far it moved over the xy plane. This is a shortened version ofexamples/evaluate_single_robot.# (...) Omitted preamble# Create a modular robot.body=modular_robots_v1.gecko_v1()brain=BrainCpgNetworkNeighborRandom(body=body,rng=rng)robot=ModularRobot(body,brain)# Create a scene.scene=ModularRobotScene(terrain=terrains.flat())scene.add_robot(robot)# Create a simulator.simulator=LocalSimulator(headless=False)# Simulate the scene and obtain states sampled during the simulation.scene_states=simulate_scenes(simulator=simulator,batch_parameters=make_standard_batch_parameters(),scenes=scene,)# Get the state at the beginning and end of the simulation.scene_state_begin=scene_states[0]scene_state_end=scene_states[-1]# Retrieve the states of the modular robot.robot_state_begin=scene_state_begin.get_modular_robot_simulation_state(robot)robot_state_end=scene_state_end.get_modular_robot_simulation_state(robot)# Calculate the xy displacement of the robot.xy_displacement=fitness_functions.xy_displacement(robot_state_begin,robot_state_end)
Package: revolve2-modular-robot
Revolve2Revolve2 is a collection of Python packages used for researching evolutionary algorithms and modular robotics.
Its primary features are a modular robot framework, an abstraction layer around physics simulators, and evolutionary algorithms.Documentation:ci-group.github.io/revolve2Installation:ci-group.github.io/revolve2/installationGet help:github.com/ci-group/revolve2/discussions/categories/ask-for-helpSampleHere we create and simulate a modular robot, and then calculate how far it moved over the xy plane. This is a shortened version ofexamples/evaluate_single_robot.# (...) Omitted preamble# Create a modular robot.body=modular_robots_v1.gecko_v1()brain=BrainCpgNetworkNeighborRandom(body=body,rng=rng)robot=ModularRobot(body,brain)# Create a scene.scene=ModularRobotScene(terrain=terrains.flat())scene.add_robot(robot)# Create a simulator.simulator=LocalSimulator(headless=False)# Simulate the scene and obtain states sampled during the simulation.scene_states=simulate_scenes(simulator=simulator,batch_parameters=make_standard_batch_parameters(),scenes=scene,)# Get the state at the beginning and end of the simulation.scene_state_begin=scene_states[0]scene_state_end=scene_states[-1]# Retrieve the states of the modular robot.robot_state_begin=scene_state_begin.get_modular_robot_simulation_state(robot)robot_state_end=scene_state_end.get_modular_robot_simulation_state(robot)# Calculate the xy displacement of the robot.xy_displacement=fitness_functions.xy_displacement(robot_state_begin,robot_state_end)
Package: revolve2-modular-robot-physical
Revolve2Revolve2 is a collection of Python packages used for researching evolutionary algorithms and modular robotics.
Its primary features are a modular robot framework, an abstraction layer around physics simulators, and evolutionary algorithms.Documentation:ci-group.github.io/revolve2Installation:ci-group.github.io/revolve2/installationGet help:github.com/ci-group/revolve2/discussions/categories/ask-for-helpSampleHere we create and simulate a modular robot, and then calculate how far it moved over the xy plane. This is a shortened version ofexamples/evaluate_single_robot.# (...) Omitted preamble# Create a modular robot.body=modular_robots_v1.gecko_v1()brain=BrainCpgNetworkNeighborRandom(body=body,rng=rng)robot=ModularRobot(body,brain)# Create a scene.scene=ModularRobotScene(terrain=terrains.flat())scene.add_robot(robot)# Create a simulator.simulator=LocalSimulator(headless=False)# Simulate the scene and obtain states sampled during the simulation.scene_states=simulate_scenes(simulator=simulator,batch_parameters=make_standard_batch_parameters(),scenes=scene,)# Get the state at the beginning and end of the simulation.scene_state_begin=scene_states[0]scene_state_end=scene_states[-1]# Retrieve the states of the modular robot.robot_state_begin=scene_state_begin.get_modular_robot_simulation_state(robot)robot_state_end=scene_state_end.get_modular_robot_simulation_state(robot)# Calculate the xy displacement of the robot.xy_displacement=fitness_functions.xy_displacement(robot_state_begin,robot_state_end)
Package: revolve2-modular-robot-simulation
Revolve2Revolve2 is a collection of Python packages used for researching evolutionary algorithms and modular robotics.
Its primary features are a modular robot framework, an abstraction layer around physics simulators, and evolutionary algorithms.Documentation:ci-group.github.io/revolve2Installation:ci-group.github.io/revolve2/installationGet help:github.com/ci-group/revolve2/discussions/categories/ask-for-helpSampleHere we create and simulate a modular robot, and then calculate how far it moved over the xy plane. This is a shortened version ofexamples/evaluate_single_robot.# (...) Omitted preamble# Create a modular robot.body=modular_robots_v1.gecko_v1()brain=BrainCpgNetworkNeighborRandom(body=body,rng=rng)robot=ModularRobot(body,brain)# Create a scene.scene=ModularRobotScene(terrain=terrains.flat())scene.add_robot(robot)# Create a simulator.simulator=LocalSimulator(headless=False)# Simulate the scene and obtain states sampled during the simulation.scene_states=simulate_scenes(simulator=simulator,batch_parameters=make_standard_batch_parameters(),scenes=scene,)# Get the state at the beginning and end of the simulation.scene_state_begin=scene_states[0]scene_state_end=scene_states[-1]# Retrieve the states of the modular robot.robot_state_begin=scene_state_begin.get_modular_robot_simulation_state(robot)robot_state_end=scene_state_end.get_modular_robot_simulation_state(robot)# Calculate the xy displacement of the robot.xy_displacement=fitness_functions.xy_displacement(robot_state_begin,robot_state_end)
Package: revolve2-mujoco-simulator
Revolve2Revolve2 is a collection of Python packages used for researching evolutionary algorithms and modular robotics.
Its primary features are a modular robot framework, an abstraction layer around physics simulators, and evolutionary algorithms.Documentation:ci-group.github.io/revolve2Installation:ci-group.github.io/revolve2/installationGet help:github.com/ci-group/revolve2/discussions/categories/ask-for-helpSampleHere we create and simulate a modular robot, and then calculate how far it moved over the xy plane. This is a shortened version ofexamples/evaluate_single_robot.# (...) Omitted preamble# Create a modular robot.body=modular_robots_v1.gecko_v1()brain=BrainCpgNetworkNeighborRandom(body=body,rng=rng)robot=ModularRobot(body,brain)# Create a scene.scene=ModularRobotScene(terrain=terrains.flat())scene.add_robot(robot)# Create a simulator.simulator=LocalSimulator(headless=False)# Simulate the scene and obtain states sampled during the simulation.scene_states=simulate_scenes(simulator=simulator,batch_parameters=make_standard_batch_parameters(),scenes=scene,)# Get the state at the beginning and end of the simulation.scene_state_begin=scene_states[0]scene_state_end=scene_states[-1]# Retrieve the states of the modular robot.robot_state_begin=scene_state_begin.get_modular_robot_simulation_state(robot)robot_state_end=scene_state_end.get_modular_robot_simulation_state(robot)# Calculate the xy displacement of the robot.xy_displacement=fitness_functions.xy_displacement(robot_state_begin,robot_state_end)
Package: revolve2-simulation
Revolve2Revolve2 is a collection of Python packages used for researching evolutionary algorithms and modular robotics.
Its primary features are a modular robot framework, an abstraction layer around physics simulators, and evolutionary algorithms.Documentation:ci-group.github.io/revolve2Installation:ci-group.github.io/revolve2/installationGet help:github.com/ci-group/revolve2/discussions/categories/ask-for-helpSampleHere we create and simulate a modular robot, and then calculate how far it moved over the xy plane. This is a shortened version ofexamples/evaluate_single_robot.# (...) Omitted preamble# Create a modular robot.body=modular_robots_v1.gecko_v1()brain=BrainCpgNetworkNeighborRandom(body=body,rng=rng)robot=ModularRobot(body,brain)# Create a scene.scene=ModularRobotScene(terrain=terrains.flat())scene.add_robot(robot)# Create a simulator.simulator=LocalSimulator(headless=False)# Simulate the scene and obtain states sampled during the simulation.scene_states=simulate_scenes(simulator=simulator,batch_parameters=make_standard_batch_parameters(),scenes=scene,)# Get the state at the beginning and end of the simulation.scene_state_begin=scene_states[0]scene_state_end=scene_states[-1]# Retrieve the states of the modular robot.robot_state_begin=scene_state_begin.get_modular_robot_simulation_state(robot)robot_state_end=scene_state_end.get_modular_robot_simulation_state(robot)# Calculate the xy displacement of the robot.xy_displacement=fitness_functions.xy_displacement(robot_state_begin,robot_state_end)
Package: revolver-api
Revolver-APIRevolver-API是一个旨在简化Django Web API开发的Python包。特点提供了一组简单、直观的API，帮助你更轻松地构建Django Web API。[not yet]
~~ 自动处理常见的API功能，如请求验证、序列化、身份验证等，减少了重复的编码工作。~~[not yet] ~~ 支持快速集成常见的第三方库和工具，如Django REST framework、JWT身份验证等。~~提供了可扩展的架构，你可以根据自己的需求自定义和扩展API功能。安装使用pip安装Revolver-API：pip install revolver-api快速开始下面是一个简单的示例，展示了如何使用Revolver-API创建一个基本的Django Web API。# 导入必要的模块和类fromrevolver_api.revolver_apiimportRouterapi=Router("/api")# 创建API视图类@api.get("/")classMyAPIView(request):data={'message':'Hello, World!'}returnResponse(data)# 在urls.py文件中添加路由fromdjango.urlsimportpathfrommyapp.viewsimportMyAPIViewurlpatterns=[path('myapi/',api.urls,name='myapi'),]文档和示例详细的文档和示例可以在我们的官方网站上找到。请访问 ~~ working on ~~。贡献我们非常欢迎贡献者为Revolver-API项目做出贡献。如果你发现了问题、有改进意见或者想要添加新功能，请通过GitHub上的Issue和Pull Request来贡献你的代码。许可证这个项目使用MIT许可证。有关详细信息，请参阅LICENSE文件。联系我们如果您有任何问题、建议或反馈，请通过以下方式联系我们：邮件：suke971219@gmail.com我们非常期待听到您的声音！
Package: revolving-asyncio
revolving_asyncio同步异步互转工具本项目依赖于nest_asyncio在嵌套场景下，需要对asyncio打补丁本项目提取于ksrpc中的同步异步任意转换功能Installation安装pip install revolving_asyncio -UUsage使用See moreexamplesimportasyncioimporttimefromrevolving_asyncioimportto_async,to_syncif__name__=='__main__':@to_asyncdefdo_sync_work(name:str):time.sleep(5)print(f"sync function, to async by decorator,{name}")asyncdefdo_async_work(name:str):awaitasyncio.sleep(5)print(f"async function, to sync by wrapper,{name}")asyncdefasync_main():# Method 1awaitdo_sync_work(name="Method 1")defsync_main():# Method 2to_sync(do_async_work)(name="Method 2")asyncio.run(async_main())sync_main()Exception 异常如果直接使用使用to_async和to_sync报RuntimeError: This event loop is already running等一类的异常，可以在之前添加以下代码试试importrevolving_asynciorevolving_asyncio.apply()
Package: revops
A python module for integrating RevOpsRevOpsInstallationInstall from PyPi using pip, a package manager for Python.pip install revopsDon't have pip installed? Try installing it, by running this from the command
line:$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | pythonOr, you candownload the source code
(ZIP)forrevops-python, and then run:python setup.py installGetting StartedCreate aRevOpsAPIclient.fromrevops.apiimportRevOpsAPIapi=RevOpsAPI()AuthenticationGet your API token from your RevOps instance. Set the token to REVOPS_API_KEY in your environment variables.export REVOPS_API_KEY="xxxxxxxxxxxxxxxxxxxxxxx"fromrevops.apiimportRevOpsAPIapi=RevOpsAPI()Send your first UsageEventfromrevops.apiimportRevOpsAPI# Make sure you've set your REVOPS_API_KEY env var.# $> export REVOPS_API_KEY="xxxx"api=RevOpsAPI()# Create a UsageEvent Requestproduct_usage=api.usage.events.create(transaction_id="my-first-usage-event-1",mode="insert",)# Add an hourly outbound-voice-minutes with the value 100# To the UsageEvent requestproduct_usage.add_metric(account_id="my-first-account-id-1",product="voice-minutes",metric_name="outbound-voice-minutes",metric_value=100,metric_resolution="hour",)product_usage.commit()
Package: revotool
# revotool [![](https://travis-ci.org/myfreeweb/revotool.png?branch=master)](https://travis-ci.org/myfreeweb/revotool) [![](https://pypip.in/d/revotool/badge.png)](https://pypi.python.org/pypi/revotool)Revotool is a CLI tool for working with MODX Revolution™.
It allows you to use git to work on websites powered by this CMS.## Featurespulling elementspushing elements### TODOrename supportcustom/managerdirectory supportmock the http in tests## Installation`bash $ [sudo] easy_install pip # if you don't have pip $ [sudo] pip install revotool `## UsageStarting:`bash $ revotool remote add productionhttps://example.comadminUsername $ revotool pull production $ git init $ git add-A$ git commit `Pushing:`bash $ revotool push production `
Package: revpbuf
Reverse packed Google Protobuf payloadRestore packed Google Protobuf message and reveal its value according to packed types.
For example, you have a packed Protobuf message represented as a byte string:# Encoded varint value -1 (signed int) or 1 (unsigned int)
08 01By using arevpbufpackage you may decode that to the following:Field 1 - type <WireType.Varint>
	sint: -1
	uint: 1Python code that does such a conversion:fromrevpbufimportparserproto_payload=bytes.fromhex("0801")message_repr=parser.parse_proto(proto_payload)Right now you have a message representation that you may print:classPrinter(BaseProtoPrinter):def__init__(self):self.level=0defvisit(self,ty:Union[FieldDescriptor,BaseTypeRepr])->str:ifisinstance(ty,FieldDescriptor):returnself._visit_field_descriptor(ty)else:fields=ty.get_fields()ifnotany([fforfinfieldsiff[0]=="sub-msg"]):returnself._visit_non_chunk(ty,fields)else:returnself._visit_chunk(ty,fields)def_visit_field_descriptor(self,ty:FieldDescriptor)->str:tabs="\t"*self.levelresult=f"{tabs}Field{ty.field_no}- type <{ty.wire_type}>{os.linesep}"returnresultdef_visit_non_chunk(self,_ty:BaseTypeRepr,fields:Sequence[Union[str,Any]])->str:tabs_field="\t"*(self.level+1)result=f"{os.linesep}".join([f"{tabs_field}{field[0]}:{field[1]}"forfieldinfields])returnf"{result}{os.linesep}"def_visit_chunk(self,_ty:BaseTypeRepr,fields:Sequence[Union[str,Any]])->str:tabs_field="\t"*(self.level+1)str_stream=io.StringIO()forfieldinfields:iffield[0]!="sub-msg":result=f"{tabs_field}{field[0]}:{field[1]}{os.linesep}"str_stream.write(result)else:iffield[1]isnotNone:result=f"{tabs_field}{field[0]}:{os.linesep}"str_stream.write(result)self.level+=2forsub_msg_fieldinfield[1].fields:result=sub_msg_field.field_desc.accept(self)ifresultisnotNone:str_stream.write(result)result=sub_msg_field.field_repr.accept(self)ifresultisnotNone:str_stream.write(result)self.level-=2returnstr_stream.getvalue()# ...defproto_print(message:MessageRepr)->str:printer=Printer()str_stream=io.StringIO()forfieldinmessage.fields:str_stream.write(field.field_desc.accept(printer))str_stream.write(field.field_repr.accept(printer))returnstr_stream.getvalue()proto_print(message_repr)That would output the example field representation above:Field 1 - type <WireType.Varint>
	sint: -1
	uint: 1Example application may be foundhere
Package: revpimodio
Das Modul stellt alle Devices und IOs aus der piCtory Konfiguration
in Python3 zur Verfügung. Es ermöglicht den direkten Zugriff auf die
Werte über deren vergebenen Namen. Lese- und Schreibaktionen mit dem
Prozessabbild werden von dem Modul selbst verwaltet, ohne dass sich
der Programmierer um Offsets und Adressen kümmern muss. Für die
Gatewaymodule wie ModbusTCP oder Profinet sind eigene ‘Inputs’ und
‘Outputs’ über einen bestimmten Adressbereich definierbar. Auf
diese IOs kann mit Python3 über den Namen direkt auf die Werte
zugegriffen werden.
Package: revpipyload
Dieses Programm startet beim Systemstart ein angegebenes Python PLC
Programm. Es überwacht das Programm und startet es im Fehlerfall neu.
Bei Absturz kann das gesamte /dev/piControl0 auf 0x00 gesetzt werden.
Außerdem stellt es einen XML-RPC Server bereit, über den die Software
auf den RevPi geladen werden kann. Das Prozessabbild kann über ein
Tool zur Laufzeit überwacht werden.
Package: revproxy
Reverse ProxyTested against Windows 10 / Python 3.10 / Anaconda and Ubuntupip install revproxyconfigure_ethernet_and_start_proxiesThisfunctionconfiguresnetworkinterfaces,setsupnetworknamespacesandvirtualinterfaces,andstartsreverseproxies(usinghttps://github.com/b23r0/rsocx)andDNSupdatesbasedontheprovidedparameters.Thefunctionhastobeexecutedwiththesameargumentsontheserver(Linux)andtheclient(Windows).Youmustdisableipv6!Parameters:-apikey(str):APIkeyforDynuDNSservice(https://www.dynu.com/en-US/ControlPanel/APICredentials).-dyn_password(str):PasswordforDynuDNSservice(https://www.dynu.com/en-US/ControlPanel/APICredentials).-subdomain(str):SubdomaintoupdateDNSrecordsfor(https://www.dynu.com/en-US/ControlPanel/DDNS).-domain(str):Top-leveldomaintoupdateDNSrecordsfor(https://www.dynu.com/en-US/ControlPanel/DDNS).-interfaces(listortuple):Listofnetworkinterfacestouseforconfiguration(use"ip route"onLinuxtofindinterfaces).-linux_username(str):TheusernameoftheLinuxusertousefornetworkconfiguration.-su_password(str):Thesuperuser(su)passwordforLinux.-sleep_ip_update(int):FrequencyinsecondstoupdatetheIPaddress.-execute_linux_network_patches(bool):IfTrue,executecommandstocreatevirtualnetworkinterfacesonLinux.-nameserver(str):ThenameservertouseforDNSresolution.-networkprefix(str):Prefixfornetworknamespaces.-virtualnetworkprefix(str):Prefixforvirtualnetworkinterfaces.-ipprefix(str):PrefixforIPaddresses.-port_start_reverse(int):Portwherethereverseproxywillstart.-port_start_proxy(int):Portwheretheproxywillstart.