Saravanan666/pypi-org huggingface dataset:
Package: borsh-construct
borsh-constructborsh-constructis an implementation of theBorshbinary serialization format for Python projects.Borsh stands for Binary Object Representation Serializer for Hashing. It is meant to be used in security-critical projects as it prioritizes consistency, safety, speed, and comes with a strict specification.Read theDocumentation.Installationpipinstallborsh-constructDevelopment SetupInstallpoetryInstall dev dependencies:poetryinstallInstallnox-poetry(note: do not use Poetry to install this, seehere)Activate the poetry shell:poetryshellQuick TestspytestFull Testsnox
Package: borsh-construct-tmp
borsh-constructborsh-constructis an implementation of theBorshbinary serialization format for Python projects.Borsh stands for Binary Object Representation Serializer for Hashing. It is meant to be used in security-critical projects as it prioritizes consistency, safety, speed, and comes with a strict specification.Installationpipinstallborsh-constructDevelopment SetupInstallpoetryInstall dev dependencies:poetryinstallInstallnox-poetry(note: do not use Poetry to install this, seehere)Activate the poetry shell:poetryshellQuick TestspytestFull Testsnox
Package: bos
## Peerplays BOS - Bookie Oracle Software Suite - Manual Intervention ModuleThe purpose of these tools is to serve the witnesses and assist themwith their regular ground work of managing events on the PeerPlaysblockchain.## Development useClone the develop branch from the repository locallygit clone -b remote git@bitbucket.org:peerplaysblockchain/bookied-ui.gitInstall environment$ apt-get install -y python3 python3-pip libmysqlclient-dev libssl-dev npm$ npm install -g bowerInstall virtual environemnt user either one of the following$ pip3 install virtualenv # should always works$ apt-get install python-virtualenv # Ubuntu 14.04$ apt-get install virtualenv  # Ubuntu 16.04Install static files$ cd app$ bower installRun the development server$ run_dev_server.shThe manual intervention module is then available athttp://localhost:5000/overviewFor documentation of usage please look inside the scripts. To add the init accounts please use5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3### Description of scriptssetup.shEnsures that the given command is executed within a virtual environmentrun_dev_server.shStarts the manual intervention module via flask development webservice## Docker### Build and Run Docker Container$ cd bookied-ui$ docker build -t boss:latest .$ docker-compose up.. then open browser with URL:http://localhost:8000
Package: bos-auto
# BOS-auto![](https://img.shields.io/pypi/v/bos-auto.svg?style=for-the-badge)
![](https://img.shields.io/github/downloads/pbsa/bos-auto/total.svg?style=for-the-badge)
![](https://img.shields.io/pypi/pyversions/bos-auto.svg?style=for-the-badge)[![docs master](https://readthedocs.org/projects/bos-auto/badge/?version=latest)](http://bos-auto.rtfd.io/en/latest/)
[![docs develop](https://readthedocs.org/projects/bos-auto/badge/?version=develop)](http://bos-auto.rtfd.io/en/develop/)bos-autois one of two services that are required for proper operation of Bookie Oracle Software(BOS).bos-autocomes with a worker and an API to receive data from a Data Proxy. The API receives this data, validates it, and
queues it for a worker to perform corresponding tasks. It
further stores these incidents via [bos-incidents](https://github.com/PBSA/bos-incidents) to later be able to
display them in the manual intervention(MINT) module [bos-mint](https://github.com/PBSA/bos-mint).## Documentation
For directions on how to install and runbos-autoplease visit our [documentation page](https://www.peerplays.tech/bookie-oracle-suite-bos/).[![docs master](https://readthedocs.org/projects/bos-auto/badge/?version=latest)](http://bos-auto.rtfd.io/en/latest/)
[![docs develop](https://readthedocs.org/projects/bos-auto/badge/?version=develop)](http://bos-auto.rtfd.io/en/develop/)## RequirementsA Redis databaseA MongoDB databasepython3 deployment## Execution`bash $ python3 cli.py worker &    # Execute worker $ python3 cli.py api         # Start web endpoint `
Package: bosch-thermostat-client
bosch-thermostat-client-pythonPython3 asyncio package to talk to Bosch Thermostats via their gateway.
Suppored protocols are HTTP and XMPP.Both are still in development.HelperNow there is extra command added with this packagebosch_scan.Usage: bosch_cli [OPTIONS] COMMAND [ARGS]...

  A tool to run commands against Bosch thermostat.

Options:
  --help  Show this message and exit.

Commands:
  put    Send value to Bosch thermostat.
  query  Query values of Bosch thermostat.
  scan   Create rawscan of Bosch thermostat.

bosch_cli scan --help

Usage: bosch_cli scan [OPTIONS]

  Create rawscan of Bosch thermostat.

Options:
  --host TEXT                     IP address of gateway or SERIAL for XMPP
                                  [required]

  --token TEXT                    Token from sticker without dashes.
                                  [required]

  --password TEXT                 Password you set in mobile app.
  --protocol [XMPP|HTTP]          Bosch protocol. Either XMPP or HTTP.
                                  [required]

  --device [NEFIT|IVT|EASYCONTROL
                     ]            Bosch device type. NEFIT, IVT or EASYCONTROL.  [required]
  -o, --output TEXT               Path to output file of scan. Default to
                                  [raw/small]scan_uuid.json

  --stdout                        Print scan to stdout
  -d, --debug
  -s, --smallscan [HC|DHW|SENSORS]
                                  Scan only single circuit of thermostat.
  --help                          Show this message and exit.
Package: bosch-thermostat-http-client
bosch-thermostat-http-client-pythonPython3 asyncio package to talk to Bosch Thermostats via their gateway, especially for Buderus KM200/KM50 and Nefit IP modules used in Enviline heat pumps. These gateways support Http access in local network.example :importasyncioimportaiohttpfrombuderus.gatewayimportGatewayasyncdefmain():asyncwithaiohttp.ClientSession()assession:gateway=Gateway(session,'<Local IP of gateway>','<gateway password>','<user password>')awaitgateway.initialize()print(gateway.info.uuid)forsensoringateway.sensors.items:print(sensor.name,sensor.value)asyncio.get_event_loop().run_until_complete(main())To run this code do the following:create file data_file.txt and insert like this:ip
access_key
passwordreplace strings with proper valuesrun in dirpython3 -m venv .runpython3 test.pyHelperNow there is extra command added with this packagebosch_scan.Usage: bosch_scan [OPTIONS] COMMAND [ARGS]...

  A tool to create rawscan of Bosch thermostat.

Options:
  --ip TEXT                       IP address of gateway  [required]
  --token TEXT                    Token from sticker without dashes.
                                  [required]
  --password TEXT                 Password you set in mobile app.
  -o, --output TEXT               Path to output file of scan. Default to
                                  [raw/small]scan_uuid.json
  --stdout                        Print scan to stdout
  -d, --debug
  -s, --smallscan [HC|DHW|SENSORS]
                                  Scan only single circuit of thermostat.
  --help                          Show this message and exit.ExamplesSENSORS:bosch_examples sensors --help
bosch_examples sensors --ip {IP} --token {TOKEN} --password {PASS} -s outdoor_t1DHW:bosch_examples dhw --help
bosch_examples dhw --ip {IP} --token {TOKEN} --password {PASS} -t --op_modes --setpoints -mHC:bosch_examples hc --help
bosch_examples hc --ip {IP} --token {TOKEN} --password {PASS} -t --op_modes --setpoints -m
Package: bosdyn-client
bosdyn-clientThe bosdyn-client wheel contains client interfaces for interacting with the Boston Dynamics Spot
API. The client interfaces implement the Remote Procedure Calls (RPCs) defined in thebosdyn-api wheel.Main ClassesThe main classes contained in this wheel are Sdk and Robot.Sdk: Class for settings typically common to a single developer and/or robot fleet.Robot: Class for settings common to one user's access to one robot. This is the main point
of access to all client functionality.For example, to list the robot image sources using the Image client, simply create an Sdk object,
create a Robot object, authenticate, create the client and call the
corresponding method, as shown below. It is that simple!>>>importbosdyn.client>>>sdk=bosdyn.client.create_standard_sdk('image_capture')>>>robot=sdk.create_robot(hostname)>>>robot.authenticate(username,password)>>>image_client=robot.ensure_client(ImageClient.default_service_name)>>>image_sources=image_client.list_image_sources()Clients that trigger robot movement also need to set up the TimeSync, Lease and E-Stop clients. Ourexamplesrepository
contains many tutorials on how to use the clients included in this wheel.Command-line SupportSome of the clients included in this wheel can also be accessed directly from the command-line.python3 -m bosdyn.client hostname -h
usage: bosdyn.client [-h] [-v] [--username USERNAME] [--password PASSWORD]
                     hostname
                     {dir,id,state,log,time-sync,lease,become-estop,image,local_grid}
                     ...

Command-line interface for interacting with robot services.
...For example, to list the robot image sources from the command-line:$ python3 -m bosdyn.client hostname image list-sources
back_depth                     (240x424)
back_depth_in_visual_frame     (480x640)
back_fisheye_image             (480x640)
frontleft_depth                (240x424)
frontleft_depth_in_visual_frame (480x640)
frontleft_fisheye_image        (480x640)
frontright_depth               (240x424)
frontright_depth_in_visual_frame (480x640)
frontright_fisheye_image       (480x640)
left_depth                     (240x424)
left_depth_in_visual_frame     (480x640)
left_fisheye_image             (480x640)
right_depth                    (240x424)
right_depth_in_visual_frame    (480x640)
right_fisheye_image            (480x640)
Package: bosdyn-core
bosdyn-coreThe bosdyn-core wheel contains core helper functions for the Boston Dynamics Spot API. The classes
defined in this wheel are used by the clients inbosdyn-clientandbosdyn-missionwheels to communicate with the services
running on the Spot robots. The wheel contains two classes:Geometry: Helper functions to convert between quaternions and Euler XYZ orientations.Util: Common utility functions for API Python code.
Package: bosdyn-mission
bosdyn-missionThe bosdyn-mission wheel contains client interfaces and helper functionality for managing
missions, which are part of the Boston Dynamics Spot API. The client interfaces in this wheel
implement the mission-related Remote Procedure Calls (RPCs) defined inbosdyn-api wheeland they utilize code included in thebosdyn-client wheel. Full design documentation for the
functionality included in this wheel can be foundhere.
Package: bosdyn-orbit
bosdyn-orbitThe bosdyn-orbit wheel contains the Orbit client for the Boston Dynamics Orbit API. The Orbit API is hosted on your Orbit. The Orbit client interacts with the Orbit API by sending HTTPs requests to a number of resource endpoints. The client offers the following main functionalities:Retrieve Orbit software version infoGet Orbit's current system timeList robotsList site walks, site elements, and site docksList posted calendar eventsAccess resources such as runs, run events, and run capturesGet imagesExport and import site walksCreate a site walk, site element, and site dockAdd robots to the specified Orbit instanceCreate a calendar event to play a missionDelete site walks, site elements, and site docksRemove robotsDelete calendar event
Package: bosdyn-scout
bosdyn-scoutThe bosdyn-scout wheel contains the Scout client for the Boston Dynamics Scout API. The Scout API is hosted on your Scout. The Scout client interacts with the Scout API by sending HTTPs requests to a number of resource endpoints. The client offers the following main functionalities:Retrieve Scout software version infoGet Scout's current system timeList robotsList site walks, site elements, and site docksList posted calendar eventsAccess resources such as runs, run events, and run capturesGet imagesExport and import site walksCreate a site walk, site element, and site dockAdd robots to the specified Scout instanceCreate a calendar event to play a missionDelete site walks, site elements, and site docksRemove robotsDelete calendar event
Package: bos-incidents
# BOS-incidents![](https://img.shields.io/pypi/v/bos-incidents.svg?style=for-the-badge)
![](https://img.shields.io/github/downloads/pbsa/bos-incidents/total.svg?style=for-the-badge)
![](https://img.shields.io/pypi/pyversions/bos-incidents.svg?style=for-the-badge)[![docs master](https://readthedocs.org/projects/bos-incidents/badge/?version=latest)](http://bos-incidents.rtfd.io/en/latest/)
[![docs develop](https://readthedocs.org/projects/bos-incidents/badge/?version=develop)](http://bos-incidents.rtfd.io/en/develop/)bos-incidentsstores incidents from the data-proxies in a mongodb so
it’s status can be tracked and displayed via command line tools inbos-incidentsor the web interfacebos-mint.## Documentation[![docs master](https://readthedocs.org/projects/bos-incidents/badge/?version=latest)](http://bos-incidents.rtfd.io/en/latest/)
[![docs develop](https://readthedocs.org/projects/bos-incidents/badge/?version=develop)](http://bos-incidents.rtfd.io/en/develop/)
Package: bosma
bosmaLibrary for interacting with Bosma Smart Home (https://www.bosmasmarthome.com)Free software: MIT licenseDocumentation:https://bosma.readthedocs.io.FeaturesTODOCreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.0 (2023-12-20)First release on PyPI.
Package: bosma-ble
bosmaLibrary for interacting with Bosma Smart Home (https://www.bosmasmarthome.com)Free software: MIT licenseDocumentation:https://bosma.readthedocs.io.FeaturesTODOCreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.0 (2023-12-20)First release on PyPI.
Package: bosminer
BOSMiner-pyPython client to retrieve data from any miner running Braiins OS+ GRPC and Socket APIInstallpip install bosminerGRPC API Client Usagefrombos.bosplusapi.clientimportBosPlusAPIhost='moe.s5p8'miner=BosPlusAPI(f'{host}:50051')print(miner.CoolingService.GetCoolingState()){"fans":[{"position":0,"rpm":3708,"target_speed_ratio":0.38},{"position":1,"rpm":3708,"target_speed_ratio":0.38},{"position":2,"rpm":3708,"target_speed_ratio":0.38},{"position":3,"rpm":3678,"target_speed_ratio":0.38}],"highest_temperature":{"location":"SENSOR_LOCATION_CHIP","temperature":{"degree_c":59.5}}}Implemented ServicesAll available services are implemented. CheckBOS Plus API docs.Thanks to server reflection and the amazinggrpcrequestlibrary, you can easily explore the API and its methods.In[7]:miner.service_namesOut[7]:('braiins.bos.ApiVersionService','braiins.bos.v1.ActionsService','braiins.bos.v1.AuthenticationService','braiins.bos.v1.CoolingService','braiins.bos.v1.PoolService','braiins.bos.v1.TunerService','braiins.bos.v1.ConfigurationService','braiins.bos.v1.MinerService','grpc.reflection.v1alpha.ServerReflection')In[8]:miner.MinerService.method_namesOut[8]:('GetMinerDetails','GetMinerStats','GetHashboards')In[9]:miner.MinerService.GetMinerDetails()Out[9]:{'uid':'PuiPCrGshtlJZzzM','miner_identity':{'brand':'MINER_BRAND_ANTMINER','model':'MINER_MODEL_ANTMINER_S19J_PRO','name':'Antminer S19J Pro'},'platform':'PLATFORM_AM3_BBB','bos_mode':'BOS_MODE_SD','bos_version':{'current':'2023-05-29-0-1daef48b-23.03.2-plus','major':'2022-09-13-0-11012d53-22.08-plus','bos_plus':True},'hostname':'moe','mac_address':'6c:79:b8:75:25:cc','system_uptime':'193692'}Socket API Client Usagefrombos.bosminer.clientimportBosMinerhost='moe.s5p8'miner=BosMiner(host)print(miner.fans()){"STATUS":[{"STATUS":"S","When":1684941022,"Code":202,"Msg":"4 Fan(s)","Description":"BOSer boser-buildroot 0.1.0-0ce150e9"}],"FANS":[{"FAN":0,"ID":0,"RPM":3226,"Speed":32},{"FAN":1,"ID":1,"RPM":3315,"Speed":32},{"FAN":2,"ID":2,"RPM":3226,"Speed":32},{"FAN":3,"ID":3,"RPM":3255,"Speed":32}],"id":1}Implemented commandsAll available commands are implemented. CheckBosminer API docs.The commands switchpool, enablepool, disablepool, addpool and removepool are not fully implemented in Braiins OS. The outcome of these commands is reset after restart and they do not activate the pools. This is a known issue and is being fixed.
Package: bos-mint
# BOS-mint![](https://img.shields.io/pypi/v/bos-mint.svg?style=for-the-badge)
![](https://img.shields.io/github/downloads/pbsa/bos-mint/total.svg?style=for-the-badge)
![](https://img.shields.io/pypi/pyversions/bos-mint.svg?style=for-the-badge)[![docs master](https://readthedocs.org/projects/bos-mint/badge/?version=latest)](http://bos-mint.rtfd.io/en/latest/)
[![docs develop](https://readthedocs.org/projects/bos-mint/badge/?version=develop)](http://bos-mint.rtfd.io/en/develop/)The Manual Intervention Module (MINT) is one of two services that are required for proper operation of Bookie Oracle Software(BOS). MINT provides a web interface for Witnesses to manually intervene in the otherwise fully-automated process of bringing Bookie Events, BMGs, and Betting Markets to the Peerplays blockchain (through [bos-auto](https://github.com/PBSA/bos-auto)). This allows Witnesses to handle any edge cases that may arise and cannot be dealt with by bos-auto.## Documentation
For directions on how to install and runbos-mintplease visit our [documentation page](https://www.peerplays.tech/bookie-oracle-suite-bos/introduction-to-mint).## Development use
Checkout the repository and run`bash $ ./run_dev_server.sh    # Run MINT `## Additional note
Incase of 500 error,`bash $ cd bos_mint $ bower install `
Package: bosonnlp
BosonNLP HTTP API 封装库（SDK）。安装bosonnlp代码托管在GitHub，并且已经发布到PyPI，可以直接通过pip安装:$ pip install bosonnlpbosonnlp以 MIT 协议发布。使用教程>>> from bosonnlp import BosonNLP
>>> nlp = BosonNLP('YOUR_API_TOKEN')
>>> nlp.sentiment('这家味道还不错')
[[0.8758192096636473, 0.12418079033635264]]SDK API 文档地址：http://bosonnlp-py.readthedocs.org/可以在BosonNLP文档站点阅读详细的 BosonNLP HTTP API 文档。
Package: bospell
BospellSpell checking toolkit for Tibetan (Boyig)InstallationThe easiest method to install is using pip:pipinstallbospellTo install from source:gitclonehttps://github.com/Esukhia/bospell.gitcdbospell
pythonsetup.pyinstallQuickstartAfter installation, usingbospellshould be fairly straight forward:>>>frombospellimportText>>>text=Text("བོད་པའི་བུ་བཀྲ་ཤིད་")>>>text.corrected'བོད་པའི་བུ་བཀྲ་ཤིས'>>>text.suggestions{3:Suggestions(candidates=['བཀྲ་ཤིས','བཀྲ་ཤིས་པ','བཀྲ་ཤིས་མ'],span=Span(start=11,end=19))}Developmentgitclonehttps://github.com/Esukhia/bospell.gitcdbospell
pipinstall-rrequirements.txt
pre-commitinstall
pipinstall-e.Testingpytest tests
Package: bos-python-sdk
HOW TO USE:1.register for pypi:https://pypi.python.org/pypi?%3Aaction=register_form2.install setuptools��https://pypi.python.org/pypi/setuptools* download ez_setup.py:https://bootstrap.pypa.io/ez_setup.py* run:python ez_setup.py* configure ~/.pypirc����in windows, you have to use rename command in cmd��* example:[distutils]index-servers =pypi[pypi]username:******password:******3. copy setup.py to ../../��4. register project��python setup.py register5. pack and upload:python setup.py sdist uploadEnjoy it with pip install bos-python-sdk!
Package: boss
The Boss project provides ‘Baseline Open Source Software’ templates and development tools. It has similarities to PasteScript with regards to templating, but far easier to extend. Though Boss is written in Python, it is not limited to any particular language.Boss is very beta… any feedback is welcome and appreciated.FeaturesSupports multiple local, and remote (git) template sourcesTemplates can easily be created and customized to the developers needsSupport for remote files within templates (i.e. github/gitignore files)More InformationRTFD:http://boss.readthedocs.org/en/latest/CODE:https://github.com/datafolklabs/boss/PYPI:http://pypi.python.org/pypi/bossCI:http://travis-ci.org/#!/datafolklabs/bossOfficial Templateshttp://github.com/datafolklabs/boss-templates
Package: bossbot
一、介绍bossbot 是一个用 python 实现的、基于boss直聘 websocket 协议的机器人，可运行在 Linux, Windows 和 Mac OSX 平台下。本项目 github 地址：https://github.com/xmiaoq/bossbot你可以通过扩展 bossbot 来实现：监控、收集 boss直聘 消息自动消息推送简历发送聊天机器人二、安装方法在 Python 3.4+ 下使用，用 pip 安装：pip install bossbot三、实现你自己的 boss直聘 机器人1、继承bossBot类，并重载对应函数示例代码：frombossbotimportBossBotclassBot(bossBot):defon_text_message(self,data,boss_id,msg):'''文本 消息回调函数。:param data: 收到的完整消息内容:param boss_id: 发送次消息的boss的id:param msg: 文本内容:return:'''print('收到文字消息:'+msg)# 回复文字消息你好self.send_message(boss_id,"你好")defon_request_resume_message(self,data,boss_id,mid):'''请求发送简历 消息回调函数:param data: 收到的完整消息内容:param boss_id: 发送次消息的boss的id:param mid: 消息id，如果需要同意或者拒绝，需要此id:return:'''print('收到boss:%s,请求发送一份简历!'%boss_id)#同意发送简历self.accept_resume(boss_id,mid,self.resumes[0]['resumeId'])defon_connect(self,client,userdata,flags,rc):'''websocket连接成功回调函数。:param client::param userdata::param flags::param rc::return:'''print("websocket 连接成功！")2、登陆你的boss直聘账号bot=Bot()# 扫二维码方式登陆bot.login()# 免扫码登陆，需要先通过扫码登陆，拿到对应账号信息。因为长期有效所以记录下来，直接使用。# bot.login(uid='xxxx', user_id="xxxxxxxxx", token="xxxxx")bot.start()3、功能示例# 输出我的简历信息。print(json.dumps(self.resumes,ensure_ascii=False))# 输出与我最近沟通过的boss信息print(json.dumps(self.bosses,ensure_ascii=False))boss_id=list(self.bosses.keys())[0]resume_id=self.resumes[0]# 获取boss的详细信息，包含job信息boss_data=self.get_boss_data(boss_id)print(json.dumps(boss_data,ensure_ascii=False))# 获取与boss的历史聊天记录history_msg=self.get_history_msg(boss_id)print(json.dumps(history_msg,ensure_ascii=False))# 向boss发送文字消息# self.send_message(boss_id, "你好")# 向boss发送简历# self.request_send_resume(boss_id, resume_id)四、待完成任务清单实时消息信息记录进历史消息boss端登陆及使用声明本项目仅供技术研究，请勿用于任何商业用途，请勿用于非法用途，如有任何人凭此做何非法事情，均于作者无关，特此声明。
Package: boss-bus
Boss BusFeaturesTODORequirementsTODOInstallationYou can installBoss BusviapipfromPyPI:$pipinstallboss-busUsagePlease see theCommand-line Referencefor details.ContributingContributions are very welcome.
To learn more, see theContributor Guide.LicenseDistributed under the terms of theGPL 3.0 license,Boss Busis free and open source software.IssuesIf you encounter any problems,
pleasefile an issuealong with a detailed description.CreditsCreated by@jimbroze.
This project was generated from@cjolowicz'sHypermodern Python Cookiecuttertemplate.
Package: bossconf
Configs parsing with token interpreterUsed as library :Yaml file:x:y:1Code:Get y valuefrom bossconf import BossConfconf = BossConf(absolute_path)`print conf.get([‘x’, ‘y’])Return data:if found value ( from conf )if not found None valueFor full documentation see:https://github.com/mihailv/bossconf/blob/master/README.md—
Package: bossdata
A python package for working withspectroscopic datafrom theSloan Digital Sky Survey.Free software: MIT licenseDocumentation:https://bossdata.readthedocs.orgReleases:https://pypi.python.org/pypi/bossdataCode:https://github.com/dkirkby/bossdataWhat’s new in version 0.3.1:Add support for running at sites where data is local (e.g., nersc)
Package: bos-sync
# BOS-sync library![](https://img.shields.io/pypi/v/bos-sync.svg?style=for-the-badge)
![](https://img.shields.io/github/downloads/pbsa/bos-sync/total.svg?style=for-the-badge)
![](https://img.shields.io/pypi/pyversions/bos-sync.svg?style=for-the-badge)[![docs master](https://readthedocs.org/projects/bos-sync/badge/?version=latest)](http://bos-sync.rtfd.io/en/latest/)
[![docs develop](https://readthedocs.org/projects/bos-sync/badge/?version=develop)](http://bos-sync.rtfd.io/en/develop/)The purpose of this library is to simplify the dealing with proposals
when creating or updating objects, such as sports and events on the
blockchain, as well as abstracting the resolution and bookiesports
integration away from high-level code.## Documentation[![docs master](https://readthedocs.org/projects/bos-sync/badge/?version=latest)](http://bos-sync.rtfd.io/en/latest/)
[![docs develop](https://readthedocs.org/projects/bos-sync/badge/?version=develop)](http://bos-sync.rtfd.io/en/develop/)