Saravanan666/pypi-org huggingface dataset:
Package: archytas
Archytas: A Tools Interface for AI AgentsImplementation of theReAct (Reason & Action)framework for Large Language Model (LLM) agents. Mainly targeting OpenAI's GPT-4.Easily create tools from simple python functions or classes with the@tooldecorator. A tools list can then be passed to theReActAgentwhich will automagially generate a prompt for the LLM containing usage instructions for each tool, as well as manage the ReAct decision loop while the LLM performs its task.Tools can be anything from internet searches to custom interpreters for your domain. Archytas provides a few built-in demo tools e.g. datetime, fibonacci numbers, and a simple calculator.DemoShort demo of using thePythonToolto download a COVID-19 dataset, and perform some basic processing/visualization/analysis/etc.click to watch original video on youtubeQuickstart# make sure poetry is installedpipinstallpoetry# clone and installgitclonegit@github.com:jataware/archytas.gitcdarchytas
poetryinstall# make sure OPENAI_API_KEY var is set# or pass it in as an argument to the agentexportOPENAI_API_KEY="sk-..."# run demopoetryrunchat-replSimple UsageImport pre-made tools from the tools modulefromarchytas.reactimportReActAgent,FailedTaskErrorfromarchytas.toolsimportPythonToolfromeasyreplimportREPL# create the agent with the tools listsome_tools=[PythonTool,...,etc.]agent=ReActAgent(tools=some_tools,verbose=True)# REPL to interact with agentforqueryinREPL()try:answer=agent.react(query)print(answer)exceptFailedTaskErrorase:print(f"Error:{e}")DocumentationSee thewiki docsfor details.
Package: arcle
ARCLE - ARC Learning EnvironmentARCLE is a lightweight Gymnasium (previously OpenAI Gym) environment for training on ARC(Abstraction and Reasoning Corpus) and ARC-like datasets.RequirementsPython >= 3.8Installationpip install arcleChangelogs0.2.6Env ChangesO2ARCv2Envis accessible viaO2ARCEnvorO2ARCEnv-v2.Unify type of observations intonp.int8(that were previouslynp.uint8)Unify observation space into a dictionary ofBoxorMultiBinaryto flatten observations properly by Gymnasium APIsRemove over-conditioned (@abstractmethod) requirements ofAbstractARCEnv. Now user must only overridecreate_operationsonly.Added action wrappers(BBoxWrapper,PointWrapper) to changeselectionto bounding box selection or one-point selection.Loadernow supports definable random number generator.Orginized examplesBug FixFixedterminatedis not emitted whenmax_trialis infinity (-1)0.2.5Python 3.8 Support (minimum requirements of Gymnasium)Env ChangesRenameARCEnvintoRawARCEnvin this version.RemovedMiniARCEnv. Please useRawARCEnvwithloader=MiniARCLoader()instead.NewARCEnvadded, consisting action space of ARC testing interface given along with the ARC Dataset.States in every environments are fully observable. All state-related instance variables are now in thecurrent_statedictionary.All operations receivesstateandaction, and it changesstatein-place.You can deepcopy the state and callenv.transition(state_copied, action)to get next state without changing original state onO2ARCv2Env.env.transitionwill be replaced as separated utility function in the future.n-trial mode added. You canset maximum trials when you callgym.make()by putting argumentmax_trial=num. Unlimited trial mode is available when it is set by -1 (default).CustomizableSubmitoperation. It is defined in each env class as a method, not in a separated module.You can specify boolean optionreset_on_submitinenv.reset(default=False)Bug fixFloodFilloperation without selection case fixedPasteoperation out-of-bound case fixedCopyIoperation out-of-bound case fixedApply patch exception handling0.2.2Bug fixDefault all-or-none reward now gives only when submitted. It affects to existing all environments.0.2.1O2ARCv2Env-v0ChangedResizeGridaction toCropGridactionForcedFloodFillaction to select only one pixel (otherwise, it is NoOP)NowCopyI,CopyO,Pasteregards black pixels (pixel value 0) as a background. It copies pixels where the value is nonzero and the pixel is selected.action['selection']can handle int (automatically casts intonp.bool_)Several exceptions handling0.2.0ArcEnv-v0 & MiniArcEnv-v0 has renamed to ARCEnv-v0 & MiniARCEnv-v0.Changed internalcurrent_gridvariable togrid&grid_dimAdded O2ARCv2Env-v0 environment.Added O2ARC ActionsUsesselectionandselected. Some internal variables should be initialized.Color, Flood Fill(DFS Color)Move, Rotate, FlipCopy, Paste and Clipboard Features (For O2ARC)0.1.1Change ImagesFix minor issues0.1.0Initial Build.ArcEnv-v0 & MiniArcEnv-v0 Launched.
Package: arclet-alconna-tools
Alconna ToolsProvider various tools for AlconnaExtensions:actions:exclusion,cooldown,inclusionchecker:simple_typeconstrcut:AlconnaDecorate,AlconnaFormat,AlconnaString,AlconnaFireformatter:Shell,Markdown,RichText,RichConsolepattern:ObjectPatternExample:AlconnString:#constrcut.pyfromarclet.alconna.toolsimportAlconnaStringalc=(AlconnaString('constrcut').option('alpha','-a').option('beta','-b [beta]').option('gamma','-c <gamma>').build())if__name__=='__main__':alc()$pythonconstrcut.py-a-b-cabc{"alpha":...,"beta":{},"gamma":"abc"}
Package: arclet-entari
arclet-entari一个基于Satori协议的简易 IM framework示例fromarclet.entariimportContextSession,Entari,EntariCommands,WebsocketsInfocommand=EntariCommands()@command.on("add{a}{b}")asyncdefadd(a:int,b:int,session:ContextSession):awaitsession.send_message(f"{a+b=}")app=Entari()app.apply(WebsocketsInfo(port=5500,token="XXX"))app.run()
Package: arclet-letoderea
Letoderea一个高性能，结构简洁，依赖于 Python内置库asyncio的事件系统, 设计灵感来自Graia BroadcastControl。项目仍处于开发阶段，部分内容可能会有较大改变安装从 PyPI 安装pipinstallarclet-letoderea样例importasynciofromarclet.letodereaimportEventSystem,make_eventes=EventSystem()@make_eventclassTestEvent:name="Letoderea"@es.on()asyncdeftest_subscriber(name:str):print(name)asyncdefmain():awaites.publish(TestEvent())asyncio.run(main())说明事件事件可以是任何对象，只要实现了gather异步方法gather方法的参数为Contexts类型，用于传递上下文信息事件可以通过gather方法将自身想要传递的信息整合进Contexts中事件可以携带Provider与Auxiliary，它们会在事件被订阅时注入到订阅者中订阅子类事件时，父类事件的Provider与Auxiliary会被继承订阅父类事件时，其子类事件也会被分发给订阅者订阅通过Publisher.register,EventSystem.on或subscribe装饰器可以将一个函数注册为事件的订阅者订阅者的参数可以是任何类型，事件系统会尝试从Contexts中查找对应的值并注入默认情况下event为名字的参数会被注入为事件的实例订阅者可以设置优先级，值越小优先级越高上下文Contexts类型是一个dict的子类，用于传递上下文信息，除此之外与dict没有区别Contexts默认包含$event键，其值为事件的实例Contexts默认包含$subscriber键，其值为订阅者的实例依赖注入Provider[T]负责管理参数的注入, 其会尝试从Contexts中选择需求的参数返回对于订阅者的每个参数，在订阅者注册后，事件系统会遍历该订阅者拥有的所有Provider，
并依次调用Provider.validate方法，如果返回True，则将该Provider绑定到该参数上。
当进行依赖解析时，事件系统会遍历该参数绑定的所有Provider，并依次调用Provider.__call__方法，
如果返回值不为None，则将该返回值注入到该参数中。Provider.validate方法用于验证订阅函数的参数是否为该Provider可绑定的参数。默认实现为检查目标参数的类型声明是否为T。
也可以通过重写该方法来实现自定义的验证逻辑。Provider.__call__方法用于从Contexts中获取参数原则上Provider只负责注入单一类型的参数。若想处理多个类型的参数，可以声明自己为Provider[Union[A, B, ...]]类型，
并在Provider.validate方法中进行自定义的逻辑判断。但更推荐的做法是构造多个Provider，并将其绑定到同一个参数上。对于特殊的辅助器Depend，事件系统会将其作为特殊的Provider处理，绑定了Depend的参数在解析时将直接调用Depend.__call__方法。Provider可以设置优先级，值越小优先级越高另有ProviderFactory，用于集成多个Provider的分配，以方便event.providers的设置事件发布一般情况下通过EventSystem.publish方法可以发布一个事件让事件系统进行处理Publisher类负责管理订阅者与事件的交互Publisher.validate方法用于验证该事件是否为该发布者的订阅者所关注的事件Publisher.publish方法用于将事件直接分发给属于自身的订阅者Publisher.supply方法用于让事件系统主动获取事件并分发给所有订阅者EventSystem.on与EventSystem.publish可以指定Publisher辅助Auxiliary提供了一系列辅助方法，方便事件的处理Auxiliary分为Judge,Supply与Depend三类:Judge: 用于判断此时是否应该处理事件Supply: 用于为Contexts提供额外的信息Depend: 用于依赖注入Auxiliary.scopes声明了Auxiliary的作用域:prepare: 表示该Auxiliary会在依赖注入之前执行parsing: 表示该Auxiliary会在依赖注入解析时执行complete: 表示该Auxiliary会在依赖注入完成后执行cleanup: 表示该Auxiliary会在事件处理完成后执行Auxiliary可以设置CombineMode, 用来设置多个Auxiliary的组合方式:single: 表示该Auxiliary独立执行and: 表示该Auxiliary的执行结果应该与其他Auxiliary的执行结果都为有效值or: 表示该Auxiliary的执行结果应该与其他Auxiliary的执行结果至少有一个为有效值Auxiliary可以设置优先级，值越小优先级越高开源协议本实现以 MIT 为开源协议。
Package: arcli
ArcliArcli is a lightweight cross-platform builder inspired by TravisCI. It can automate deploying aplications with a single command line, and is highly extensive.📝 Table of ContentsAboutGetting StartedUsage and definitionsBuilt UsingContributing🧐 AboutArcli started as a hobby and quickly evolved into something incredibly useful that I implement in my daily life. With Arcli you can write code routines to be executed at the time of a deployment, as well as optional steps that can be triggered by certain conditions.🏁 Getting StartedThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes.InstallingYou can install Arcli using pippipinstallarclior by downloading one of our pre-compiled binaries.# Downloadwgethttps://github.com/guiscaranse/arcli/releases/latest/download/arcli-linux_arm64.tar.gz# Extracttararcli-linux_arm64.tar.gz# Make executablechmodu+xarcliStart using it or add it to yourPATHarclirun🎈 Usage and DefinitionsArcli will try to find and read an Arcli File (arcli.yml) where it will parse and run it.Arcli FileAn Arcli file is an instruction file written in YAML. Arcli will interpret it, perform validations, and thus run the codes described.Here it is a sample Arcli file (more samples onsamples).arcli:0.1os:linuxdependencies:-gitenv:-TEST=sampleenvruntime:-'echoHelloWorld'-$step checkgit-'echoArcliEnd'step @checkgit:trigger:name:GitDiffargs:["arcli/*.py"]script:-'echoPythonFilesModified'Arcli file definitionsKeyTypeOptionalDescriptionarclifloatNoRefers to the version of Arcli that that file was made, it is possible to use Semantic Versioning for this fieldosstrYesWhich operating system this file was made to run [linux,osx,windows,any(default)]dependencieslistYesWhich executables this file will need to useenvlistYesList of environment variables that will be injected at runtime.runtimelistNoList of main commands to be executed by Arcli. You can reference steps using$step [step name]Step and Triggers definitionsSteps are separate blocks of code that can be executed under certain circumstances when triggered by Triggers.This is how a step look like:step @checkgit:trigger:name:GitDiffargs:["arcli/*.py"]script:-'echoPythonFilesModified'KeyTypeOptionalDescriptionstepstrNoIt will be used to refer to the step in the runtime, you must name it after the @. Example:step @mysteptriggerobjYesNot all steps need to have a trigger, in the absence of a trigger it will always be executed. You can see the triggers available inarcli/triggers.scriptlistYesCode to be executed if the step is valid (trigger is triggered or trigger is missing)This is how a trigger looks like:trigger:name:GitDiffargs:["arcli/*.py"]options:autopull:trueKeyTypeOptionalDescriptionnamestrNoIt will be used to identify the trigger, it must be the same as the class nameargslistYesArguments that can be passed at the time of executing the triggeroptionsobjYesAdvanced options that can contain keys and values to be passed to the triggerTriggers documentation can be found in each respective trigger file.⛏️ Built UsingPython- PythonClick- CLI FrameworkNuitka- Binaries generator
Package: arclia-stats
arclia-statsBasic statistical functions.Installationpipinstallarclia-statsUsagecalculate_weighted_quantileWhenqis a scalarfromarclia.statsimportcalculate_weighted_quantileresult=calculate_weighted_quantile(values=[1,3,0,2,4],weights=[1,3,1,2,3],q=0.5,)# Prints: 3print(repr(result))Whenqis anArrayLikefromarclia.statsimportcalculate_weighted_quantileresult=calculate_weighted_quantile(values=[1,3,0,2,4],weights=[1,3,1,2,3],q=[0.0,0.5,1.0],)# Prints: array([0, 3, 4])print(repr(result))
Package: arclib
arclib aims at providing a unified API for accessing Python’s archive formats. In
particular, it provides the following APIs:Basic, one-shot: For gzip, bzip2, and LZMA. Supports one-shot compression and
decompression.Basic, incremental: For bzip2 and LZMA. Supports incremental compression and
decompression.Complex: For zip and tar. Supports accessing the various members and their
respective information.LinksPyPIDocs
Package: arc-lib-arodroz
strcpyPython function allowing to copy a text in another one in a mutable way. That is regardless of whether the latter has enough space to accommodate the former.Usagefromarc_lib.textimportstrcpytext1="Hello"text2=strcpy(text1,"world!",6)print(text2)Hello world!text2=strcpy(text1,"world!",20)print(text2)Hello               world!text2=strcpy(text1,"world!",2)print(text2)Heworld!InstallationInstall this through pip:pipinstallarc_lib
Package: arcode
DescriptionThis archive contains a python package that includes a class implementing
arithmetic coding and decoding.  This implementation is not intended to be
the best, fastest, smallest, or any other performance related adjective.More information on Arithmetic encoding may be found at:http://michael.dipperstein.com/arithmetichttp://www.datacompression.info/ArithmeticCoding.shtmlLicenseArithmeticCode is licensed under the GNU General Public License v3.  See COPYING
for full license text.Files__init__.py     - Python package initializtion code for bitfile.
arcode.py       - File containing a Class implementing the arithmetic encoding and decoding algorithms.
COPYING         - GNU General Public License v3
README          - Package documentation
sample.py       - Sample usage.
setup.py        - distutils setup file.InstallingThis package is dependent on the BitFile package.  A current version may be
obtained from the Python Package Index (http://pypi.python.org/) orhttp://michael.dipperstein.com/bitlibs/Install the BitFile package prior to installing this package.This package uses distutils.  The package may be installed with the following
command:python setup.py installUsagearcode.py is fully documented with docstrings.  Use your favorite tool for
generating documentation from docstrings.arcode.py also contains a simple unit test, which may be performed when the
package is executed with the following command:
python arcode.pysample.py demonstrates usage of the ArithmaticCode methods for encoding and
decoding files.The following commands will encode a file:
import arcode:ar = arcode.ArithmeticCode(use_static_model)
ar.encode_file(input_file, output_file)Whereinput_fileandoutput_fileare the names of the file to be encoded and
file that will contain the results of the encoding.The following commands will decode a file:
import arcode:ar = arcode.ArithmeticCode(use_static_model)
ar.decode_file(input_file, output_file)Whereinput_fileandoutput_fileare the names of the file to be decoded and
file that will contain the results of the decoding.History08/06/10 - Initial releaseToDoAdd/Verify support for Python 3.x.Add/Verify support for file-like objects.
Package: arcoder
ARCoderarcoder.py implements an abstract base class calledEncoderalong with two concrete
implementations:ARCoderandHolmes. Each has anencodemethod that takes a
string and encodes it into a series of symbols designed to be used for similarity
measurements.>>>fromarcoderimportARCoder,Holmes>>>a=ARCoder()>>>a.encode("Sohaib")['suhaeb','suhib']>>>h=Holmes()>>>h.encode("Sohaib")['sohayb']The ARCoder algorithm is described more fully in
Moore, J., Hamid, S., and Bromberger, S.: "An Evaluation of Transliterated
Arabic Name Matching Methods".The Holmes implementation is derived from
Holmes, D., Kashfi, S., Aqeel, S. U.: "Transliterated arabic name search",Communications, Internet, and Information Technology, pp. 267-273. (2004).
Package: arcon
Persistent runtime configChild class ofargparse.ArgumentParserIncludes version argument as a defaultDefault values are defined through pyproject.tomlIncludes additional argument adding methods>>>__version__="0.1.0">>>fromarconimportArgumentParserParsing comma separated list>>>parser=ArgumentParser(__version__)>>>parser.add_list_argument("-l","--list")>>>parser.parse_args(["--list","comma,separated,list"])Namespace(list=['comma','separated','list'])Parsing dict of comma separated lists>>>parser=ArgumentParser(__version__)>>>parser.add_dict_argument("-d","--dict")>>>parser.parse_args(["--dict","key=comma,separated,list"])Namespace(dict={'key':['comma','separated','list']})
Package: arconfig
Save/Load your options to/into config>>>fromarconfigimportGenConfigAction,LoadConfigAction>>>parser=argparse.ArgumentParser()>>>parser.add_argument("--config",action=LoadConfigAction)# add it before another options>>>parser.add_argument("--gen-config",action=GenConfigAction)>>>parser.add_argument('-s',action='store',dest='simple_value',help='Store a simple value')>>>parser.add_argument('-c',action='store_const',dest='constant_value',...const='value-to-store',help='Store a constant value')>>>parser.add_argument('-t',action='store_true',default=False,...dest='boolean_switch',help='Set a switch to true')>>>parser.add_argument('-f',action='store_false',default=False,...dest='boolean_switch',help='Set a switch to false')Generate simple config$pythonscript.py--gen-config{"simple_value":null,"constant_value":null,"config":null,"boolean_switch":false}And load it$pythonargparse_config.py--gen-config>/tmp/test.json$pythonargparse_config.py--config=/tmp/test.json{"simple_value":null,"constant_value":null,"config":null,"gen_config":false,"boolean_switch":false}All another arguments overwrite the config values (but counter are added).
Package: arconstants
ApolloRoboto.ConstantsThis is a utility library containing a collection of constant numbers making them easy to access and
explore. This repository aims at generating source codes to multiple languages and publish them.It's a learning project, my main motivation was to explore the chalenges of code generation and
publishing them to multiple code repotitory.Currently Supported Language:C# -NugetPython -PyPIC# Example Usage:usingSystem;usingstaticApolloRoboto.Constants.Math;publicclassProgram{publicvoidMain(string[]args){Console.WriteLine(PI*GOLDEN_RATIO)}}Python example usage:fromARConstants.Mathimport*print(PI*GOLDEN_RATIO)ContributingWorkflows are configured to regenerate and publish code at each changes.All constant numbers are declared in theconstants.yamlfile.To generate the code locally, use thegenerate.pyscriptpython./generate.pyIf you make a pull request, please increment the version number inmeta.yamlby0.0.1
Package: arcor2-arserver-data
arcor2_arserver_dataChangelogThe format is based onKeep a Changelog,[1.0.0] - 2023-02-14ChangedMarked as a stable version.[0.22.0] - 2022-12-12ChangedOptional propertyend_effector_idadded toAddActionPointJointsUsingRobot.[0.21.0] - 2022-10-28ChangedSwitched to Python 3.10, updated dependencies.[0.20.0] - 2022-03-25AddedNew RPC definitionsGetSceneandGetProject.[0.19.0] - 2022-01-25ChangedBreaking change of WebSockets API (ActionStateBeforeevent).Switched to Python 3.9, updated dependencies.[0.18.0] - 2021-10-25ChangedNew RPCsUpdateObjectModelandObjectTypeUsage.ListScenesandListProjectsupdated.DeleteObjectTypereplaced withDeleteObjectTypes.TemporaryPackagenow has (optional) debugging-related args.[0.17.0] - 2021-08-05ChangedFlag for linear movement for added to some RPCs.[0.16.0] - 2021-07-29ChangedSupport for multi arm robots.arm_idparameter added into relevant RPCs.Change constants to project parameters.Object aiming RPCs updated.RPCs were renamed and all of them now havedry_run.There is a new method to cancel the process.[0.15.0] - 2021-06-11ChangedUpdated to work with Project service 0.8.0.ProjectConstantrenamed toProjectParameter.[0.14.0] - 2021-05-21ChangedReturn value ofGetCameraPoseRPC updated.Locking-related RPCs and events.New RPCAddApUsingRobot.FixedObjectType which source code contained Windows line endings was always evaluated as modified.[0.13.0] - 2021-03-30ChangedNew RPCSetEefPerpendicularToWorld.New RPCStepRobotEef.[0.12.0] - 2021-03-03ChangedCopyActionPointRPC added.HandTeachingModeRPC and event added.safeadded toMoveToPose,MoveToJoints,MoveToActionPoint.[0.11.0] - 2021-02-08ChangedCalibrationRPC renamed toGetCameraPose.NewMarkersCornersRPC.[0.10.0] - 2020-12-14ChangedActionResultevent changed to match withActionState(support for actions that may return more than one result).ProcessStateevent for signalling state of long-running processes.RPCs for camera/robot calibration.ChangedRPC for IK/FK.[0.9.2] - 2020-10-30ChangedRPC for IK/FK.[0.9.1] - 2020-10-19ChangedARCOR2 dependency updated[0.9.0] - 2020-10-16ChangedWS API for updates of scene objects parameters and management of project-defined overrides.UpdateObjectPoseandUpdateActionPointPositionnow has dry_run.Box/Cylinder/Sphere models now have some constraints on their dimensions (checked in__post_init__).[0.8.0] - 2020-09-24ChangedThe first release of the separated package.
Package: arcor2-build-data
arcor2_build_dataChangelogThe format is based onKeep a Changelog,[1.0.0] - 2023-02-14ChangedMarked as a stable version.[0.13.0] - 2022-10-28ChangedSwitched to Python 3.10, updated dependencies.[0.12.0] - 2022-07-08AddedAdd new exception classes.Addarcor2_builddependency map.AddImportResultfields descriptions.ChangedUpdatearcor2_buildservice name.[0.11.0] - 2021-10-25ChangedUpdated dependencies.[0.10.0] - 2021-07-29FixedAdded docstring toImportResult.ChangedImportedPackagedataclass.[0.9.0] - 2021-03-30ChangedImportedPackagedataclass.[0.8.1] - 2020-10-19ChangedARCOR2 dependency updated[0.8.0] - 2020-10-16ChangedThe first release of the separated package.
Package: arcor2-calibration
ARCOR2 Calibration serviceExample configurationid:Arbitrary textmarker_size:0.1markers:10:pose:position:x:0y:0z:0orientation:x:0y:0z:0w:1Environment variablesARCOR2_CALIBRATION_URL=http://0.0.0.0:5014- by default, the service listens on port 5014.ARCOR2_CALIBRATION_DEBUG=1- switches logger to theDEBUGlevel.ARCOR2_CALIBRATION_MOCK=1- the service will start in a mock (simulator) mode.ARCOR2_REST_API_DEBUG=1- turns on Flask debugging (logs each endpoint call).ChangelogThe format is based onKeep a Changelog,[1.1.0] - 2024-02-07ChangedMarkers used to be from 7x7 dictionary, which is unnecessarily large, now a 4x4 dictionary of size 50 is used (use marker IDs 0..49).[1.0.0] - 2023-02-14ChangedMarked as a stable version.Health check end-point changed to/healthz/ready.[0.9.0] - 2022-10-28ChangedSwitched to Python 3.10, updated dependencies.[0.8.0] - 2022-09-15ChangedBREAKING: Implement new error handling flow. Error codes ofeveryendpoint were replaced with error
types as described in swagger documentation.Updated to reflect changes incv2.aruco.[0.7.0] - 2021-10-25ChangedNew environment variables:ARCOR2_CALIBRATION_DEBUGto turn on debugging.ARCOR2_CALIBRATION_MOCKto start in mock mode.[0.6.1] - 2021-07-29FixedHandle invalid input parameters (camera matrix).Scale down images to a common resolution before computing blur score.[0.6.0] - 2021-06-11ChangedImproved quality estimation (take orientation into account).Reject blurry images.[0.5.0] - 2021-05-21ChangedPUT /calibrate/cameranow returnsEstimatedPose(pose + quality).FixedCommand line arguments fixed.It is mandatory to provide-c(path to a configuration file) or one of-s(prints OpenAPI) or-m(start as mock).[0.4.0] - 2021-04-26ChangedThe service now requires YAML configuration file where placement of markers is specified.There might be 1-n markers in an arbitrary pose.At least one of the configured markers should be visible.Un-configured markers are ignored.Estimated poses of the camera from multiple detected markers are so far simply averaged.The average is weighted according to the camera-marker distance.[0.3.0] - 2021-03-30ChangedPUT /calibrate/cameranow hasinverseparameter.[0.2.0] - 2021-02-08ChangedPart of the code refactored intoarcor2/flask.py.API for getting pixel coordinates of markers corners.Approx. three times faster than camera calibration.[0.1.1] - 2020-12-14ChangedBump version to allow reupload to pypi[0.1.0] - 2020-12-14ChangedInitial release of the package.Support for camera calibration.Support for robot calibration.URDF model of the robot needed.Requires depth camera (e.g. Kinect).--mockargument to start the service in a simulation mode.