Saravanan666/pypi-org huggingface dataset:
Package: protfasta
protfastaRelease 0.1.13 (January 2024)Overviewprotfasta - a robust parser for protein-based FASTA files.DocumentationFor all documentation seehttps://protfasta.readthedocs.io/en/latest/.For code seehttps://github.com/holehouse-lab/protfasta.Installationprotfastahas been tested on Linux and macOS. It should also work on Windows but we haven't tested it there yet.protfastacan be downloaded and installed directly from PyPI usingpip:pip install protfastaIf this has worked, thepfastacommand-line tool should be available from the command-linepfasta --helpAnd you're done. This also means you can nowimportand useprotfastain your Python workflow.Simple exampleimport protfasta

# sequences is now a dictionary where keys are FASTA headers and values are sequences.
sequences = protfasta.read_fasta('inputfile.fasta')Errors and helpFor bug reports or errors please raise an issue on this github repository (see theIssuestab at the top).Changelog0.1.13(January 2023) - Added upper limit of Python 3.11 to accomodate clash between versioneer and Python 3.12. Ultimately we'll move to versioningit for release versioning (as we have done internally) but need to make sure we have a robust protocol for this switch and then do this for ALL tools....0.1.12(March 2023) - integrated in check_header_parser flag via pull request from the amazingFriedlab!Added inappend_to_fastaflag so you can append to an existing FASTA file (thanks Ryan!)0.1.11(Sept 17th 2022) - re-wrote code for checking duplicate sequence to make it O(1) instead of O(n) for number of sequences (:-/) and added convert-remove option for invalid_sequences0.1.9(Sept 12th 2021) - added in robustness for whitespace in sequence files, which, bizarrely, was not present (i.e. added as an invalid residue type but can now be converted).CopyrightCopyright (c) 2020-2021, Alex Holehouse  -Holehouse lab.protfastais released under the MIT license. The codebase is well structured and relatively simple, lending it to feature addition. We welcome pull-requests assuming contributed code maintains an appropriate level of clarity and robustness.AcknowledgementsMany of the software-engineering tools and approaches used in the development ofprotfastacome from resources developed by theMolecular Sciences Software Institute.
Package: protheus
protheus-cliGerenciador de ambiente Protheus on-premise e cloudInspetor Protheus CLI é um gerenciador e agendador de tarefas para os serviços do Protheus.PROTHEUS SETUPprotheussetupconfig# Configura o diretório do broker e lista de exceçõesprotheussetuplist# Lista as configuraçõesPROTHEUS SERVICEprotheusserviceenable# Habilita os serviços no broker protheusprotheusservicedisable# Desabilita os serviços no broker protheusprotheusservicelist# Lista todos os serviços no broker protheusPROTHEUS INSTANCEprotheusinstancestart# Inicia todas as instâncias Slavesprotheusinstancestop# Deliga todas as instâncias Slavesprotheusinstanceget# Verifica o estado das instâncias Slavesprotheusinstanceadd# Adiciona uma nova instânciaprotheusinstanceremove# Remove uma instânciaPROTHEUS SCHEDprotheusschedenableservice# Define um horário para habilitar os serviçosprotheusscheddisableservice# Deifine um horário para desativar os serviçosprotheusschedstartinstance# Define um horário para habilitar as instânciasprotheusschedstopinstance# Define um horário para desativar os instânciasprotheusschedrepeat# Define a recorrência do agendamentoprotheusschedlist# Lista as configurações do agendamentoprotheusschedrun# Inicia o processo de monitoramento das tarefasPROHEUS UPDATEprotheusupdaterpo# Lista e/ou atualiza os RPOs desatualizados do ProtheusArquivo de configuração (SETTINGS.JSON)O arquivo settings.json é o arquivo responsável pelas principais configurações do CLI, abaixo um exemplo da estrutura do arquivo.Embreve receberá suporte as mais nuvem publica.{"oci":[{"ocid":"ocid.0000000","ip":"10.171.0.1","startinstance":"00:00","stopinstance":"00:00","enableservice":"00:00","disableservice":"00:00","repeat":"workingdays","name":"server-master-1"}],"appserver_name":"appserver.ini","appserver_path":"D:\\TOTVS\\bundles\\totvs_master\\tec\\appserver\\","startinstance":"00:00","stopinstance":"00:00","enableservice":"00:00","disableservice":"00:00","repeat":"daily","conns":["127.0.0.1:1234","127.0.0.1:1235","127.0.0.2:1234","127.0.0.2:1235"],"alwaysup":["127.0.0.1:1234"],"alwaysdown":["127.0.0.2:1234"],"rpo_name":"tttp120.rpo","rpo_master":"D:\\DIRETORIO\\DO\\RPO\\apo","rpo_slave":["D:\\DIRETORIO\\DO\\SLAVE_1\\protheus\\apo","D:\\DIRETORIO\\DO\\SLAVE_2\\protheus\\apo","D:\\DIRETORIO\\DO\\SLAVE_3\\protheus\\apo"],"bot":{"bot_token":"token_do_bot","bot_chatid":"id_do_chat"}}
Package: prothon
prothonGenerate/Compile proto filesInstallation# pip install prothonQuick startimportprothondefgenerate_example():excel_path='YOUR EXCEL PATH'proto_name='YourProto.proto'proto=prothon.generate(excel_path)f=open(proto_name,'w',encoding='utf8')f.write(proto)f.close()defcompile_example():# Your target languagelanguage='csharp'proto_path='YOUR PROTO FILE PATH'prothon.compile(proto_path,'./',language,'./')
Package: protis
ReleaseDeploymentBuild StatusMetricsActivityCitationLicenseFormatterprotis: Plane wave expansion method for photonic crystalsInstallationFrom pypiThe package is available onpypi.
To install, simply use:pipinstallprotisFrom sourcesSources are available ongitlab. First
clone the repository and install withpip:gitclonehttps://gitlab.com/protis/protis.gitcdprotispipinstall-e.DocumentationThe reference documentation and examples can be found on theproject website.LicenseThis software is published under theGPLv3 license.
Package: protlearn
A Python package for extracting protein sequence featuresDocumentation·Request a feature·Report a bugprotlearnis a Python package for the feature extraction of amino acid sequences.
It is comprised of three stages - preprocessing, feature computation, and
subsequent dimensionality reduction. Currently, the package is being maintained
for Python versions 3.6, 3.7, and 3.8.OverviewFor more information on how to use it, please refer to thedocumentation.InstallationDependenciesNumPyPandasscikit-learnxgboostmlxtendbiopythonUser InstallationPyPIYou can installprotlearnwithpip:$ pip install protlearnCondaYou can installprotlearnwithconda:$ conda install -c conda-forge protlearnAuthorsThis package is maintained byThomas Dorfer.LicenseThis package is licensed under theMIT License.
Package: protmapper
ProtmapperThe Protmapper maps references to protein sites to the human reference
sequence based on UniProt, PhosphoSitePlus, and manual curation.InstallationPython packageThe Protmapper is a Python package that is available on PyPI and can be
installed as:pip install protmapperDocker containerAlternatively, the Protmapper Docker container can be run to expose it as
a REST API as:docker run -d -p 8008:8008 labsyspharm/protmapper:latestCommand line interfaceIn addition to supporting usage via a Python API and a REST service,
Protmapper also provides a command line interface that can be used as follows.RunProtmapperonalistofproteinswithresiduesandsitesprovidedina
textfile.

positionalarguments:inputPathtoaninputfile.Theinputfileisatextfileinwhicheachrowconsistsoffourcommaseparatedvalues,withthefirstelementbeingaproteinID,thesecond,thenamespaceinwhichthatIDisvalid(uniprotorhgnc),third,anaminoacidrepresentedasasinglecapitalletter,andfourth,asitepositionontheprotein.outputPathtotheoutputfiletobegenerated.Eachlineoftheoutputfilecorrespondstoalineintheinputfile.EachlinerepresentsamappedsiteproducedbyProtmapper.

optionalarguments:-h,--helpshowthishelpmessageandexit--peptideIfgiven,thethirdelementofeachrowoftheinputfileisapeptide(aminoacidsequence)ratherthanasingleaminoacidresidue.Inthiscase,peptide-orientedmappingsareapplied.Inthismodethefollowingbooleanargumentsareignored.--no_methionine_offsetIfgiven,willnotcheckforoff-by-oneerrorsinsiteposition(possibly)attributabletositenumberingfrommatureproteinsaftercleavageoftheinitialmethionine.--no_orthology_mappingIfgiven,willnotchecksequencepositionsforknownmodificationsitesinmouseorratsequences(basedonPhosphoSitePlusdata).--no_isoform_mappingIfgiven,willnotchecksequencepositionsforknownmodificationsinotherhumanisoformsoftheprotein(basedonPhosphoSitePlusdata).DocumentationFor a detailed documentation of the Protmapper, visithttp://protmapper.readthedocs.ioFundingThe development of protmapper is funded under the DARPA Automated Scientific Discovery Framework project (ARO grant W911NF018-1-0124).Citation@article{bachman2019protmapper,author={Bachman, John A and Gyori, Benjamin M and Sorger, Peter K},doi={10.1101/822668},journal={bioRxiv},publisher={Cold Spring Harbor Laboratory},title={{Assembling a phosphoproteomic knowledge base using ProtMapper to normalize phosphosite information from databases and text mining}},url={https://www.biorxiv.org/content/early/2019/11/06/822668.1},year={2019}}
Package: proto2rapidjson
Proto2RapidJSON简介本工具旨在利用proto文件生成基于RapidJSON的JSON文件解析与序列化的C++工具。本工具只会支持最基本的类proto语法，但保证其强类型属性；本工具生成的C++代码只依赖RapidJSON与C++11 STL，如果需要使用nested namespace则需要C++20的支持；本工具支持//注释。本工具使用MIT协议。基本格式packagetest;messageB{boolisok;}messageA{doublex;int32y;repeatedBb;}对应的JSON文件（message A对应的）为{"x":1.24,"y":123,"b":[{"isok":true},{"isok":false}]}注：暂不允许可选属性，但允许额外的属性（不会被解析）。生成的C++文件应该包含结构体与接口如下structB{boolisok;B&FromString(constchar*str);B&FromValue(constrapidjson::Value&v);std::stringToString(intmaxDecimalPlaces=6)const;std::stringToPrettyString(intmaxDecimalPlaces=6)const;rapidjson::ValueToValue(rapidjson::Document::AllocatorType&allocator,boolcopy=false)const;}structA{doublex;inty;std::vector<B>b;A&FromString(constchar*str);A&FromValue(constrapidjson::Value&v);std::stringToString(intmaxDecimalPlaces=6)const;std::stringToPrettyString(intmaxDecimalPlaces=6)const;rapidjson::ValueToValue(rapidjson::Document::AllocatorType&allocator,boolcopy=false)const;}功能如下：函数签名功能A& FromString(const char* str);从JSON格式字符串str解析数据，写入结构体A& FromValue(const rapidjson::Value& v);从rapidjson::Value中获取数据，写入结构体std::string ToString(int maxDecimalPlaces = 6) const;将结构体中数据序列化为字符串（紧凑），浮点数小数部分长度为maxDecimalPlacesstd::string ToPrettyString(int maxDecimalPlaces = 6) const;将结构体中数据序列化为字符串（适合阅读），浮点数小数部分长度为maxDecimalPlacesrapidjson::Value ToValue(rapidjson::Document::AllocatorType& allocator, bool copy = false) const;将结构体中数据转化为rapidjson::Value，对于array<string>，copy用于控制是否采用copy-string策略（默认为const-string策略）注：这里可能有未发现的潜在问题保留字message, package, {}, ;, repeated, double, int32, int64, uint32, uint64, float, bool, string, //语法Program -> Package Message*
Package -> "package" id ";"
Message -> "message" id "{" Element* "}"
Element -> Type id ("=" num) ";" | "repeated" Type id ("=" num) ;"
Type -> id | "double" | "float" | "int32" | "uint32" | "int64" | "uint64" | "bool" | "string"注1：("=" num)仅用于兼容proto文件格式，不起任何作用注2：id允许包含数字与下划线，且不允许数字开头安装pipinstallproto2rapidjson使用在完成安装pip install .后，可以使用如下指令执行：python-mproto2rapidjson-i<INPUT>-o<OUTPUT>
Package: protoattend
protoattendProtoattend library for interpretable machine learningFree software: MIT licenseDocumentation:https://protoattend.readthedocs.io.FeaturesTODOCreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.0 (2020-05-26)First release on PyPI.
Package: protobase
ProtobaseProtobase is a comprehensive Python library designed to serve as a foundational element in class creation, similar to dataclasses and the attrs library. It aims to streamline and optimize the development process by introducing efficient, reliable, and user-friendly structures.traits (defered auto impl methods)immutabilityconsignFUTUREattr realtime type checking (debug mode)annotations ++Validators and codecs (json, bson, etc)schematics generation (openapi & more)Design Patterns (visitor)FeaturesEfficient Attribute Management: Utilizes__slots__to disable dynamic attribute assignment, boosting performance and reducing memory usage.Automatic Protocol Implementation: Inherits from Protocol, allowing classes to automatically implement methods, akin to Rust's trait derivation.Encapsulation of Python's Intricacies: Simplifies the usage of complex Python features like__dict__and__weakref__, making them more accessible and less error-prone.Immutable and Unique Objects: Provides mechanisms for creating immutable and unique objects (interning), ensuring data integrity and consistency.Installationpipinstallprotobase
Package: protobom-py
protobom-pyprotobom-py is a Python wrapper forbom-squad/protobomthat can be used to generate both SPDX and CycloneDX SBOMs from Python code. There are two main parts:protobom_py.sbom_pb2provides precompiled Protobuf definitions for the Protobom format.protobom_py.convert()can be used to render SPDX and CycloneDX SBOMS from the Protobom format.Usageimportprotobom_pydocument=protobom_py.sbom_pb2.Document()spdx=protobom_py.convert(document,"spdx")proto=b"..."cyclonedx=protobom_py.convert(proto,"cyclonedx")Seetests/test_protobom.pyfor more in-depth examples.DevelopmentTestsThe project maintains a strict 100% test coverage. You can run tests locally as follows:pdmruntestCode StyleThe project enforces a consistent code style using Ruff:pdmrunfmtArchitectureprotobomis written in Go, which makes it tricky to distribute Python bindings.
While projects such asgopymake it possible to generate CPython
extensions, this approach would require{Windows, Linux, macOS} x {Python 3.10, Python 3.11, Python 3.12, ...}individual wheel distributions, which is not very sustainable.
To simplify distribution,protobom_pyuses an alternative approach:./protobom-writercontains a small Go binary that converts a Protobom file to either SPDX or CycloneDX.This binary is compiled to Go's WebAssembly/WASI target.protobom_pyuseswasmtimeto execute the wasm binary whenconvert()is called.The WASM binary works across platforms, so only a single binary distribution is needed.
Package: protobrain
# protobrain
This is an experimental project for machine learning techniques.Loosely based on Hierarchical Temporal Memory by [Numenta](http://numenta.org/).## Building the protobuf files
To use this project you’ll need to build the protobuf files.` protoc-I=.--python_out=.protobrain/proto/*.proto`For more information on Protocol buffers, read the [official documentation](https://developers.google.com/protocol-buffers/).## Testing
This project uses pytest and the tests can be run from the repository root.` python-mpytest `## License
protobrain is a project licensed under GNU GPLv3.
Package: protobuf2arr-tools
protobuf2arr-toolsUtility functions and generators for working with the Google protobuf array format.Proto model generatorGenerate a protobuf model from an unknown format protobuf array object. Often times we get protobuf array messages from Google internal services and need to build proto models to interact with them. This tool generates a template for that protobuf array by trying to guess the data type of each index.CLI Usageusage: proto_builder.py [-h] [--package PACKAGE] arr_json output_proto

Build a .proto model for an protobuf array.

positional arguments:
  arr_json           File containing the arr protobuf object.
  output_proto       File name to save the output .proto model.

options:
  -h, --help         show this help message and exit
  --package PACKAGE  .proto model package name.Example>>> head data.json
[[null, [[1650289911312855, 44780456, 1997349351], null, 2], 0, "92xdYpeME6iXrcUP58O0uAc"], [[[[["YSF", 0], "Hello World", ... 

>>> proto_builder.py data.json message.proto
Generated protobuf model: message.proto

>>> head message.proto
syntax = "proto3";

package generated;

message EntryPoint {
	Msg2 msg1 = 1;
	Msg11 msg2 = 2;
	string none3 = 3 [(nullable) = ''];
	Msg29 msg4 = 4;
	string none5 = 5 [(nullable) = ''];
	string none6 = 6 [(nullable) = ''];
	Msg31Container msg7 = 7;
	Msg41 msg8 = 8;
	string none9 = 9 [(nullable) = ''];
	string none10 = 10 [(nullable) = ''];
	string none11 = 11 [(nullable) = ''];
	Msg42Container msg12 = 12;
	Msg3 msg13 = 13;
	string none14 = 14 [(nullable) = ''];
	Msg1 msg15 = 15;
	string none16 = 16 [(nullable) = ''];
	string none17 = 17 [(nullable) = ''];
	Msg47 msg18 = 18;
	Msg3 msg19 = 19;
	string none20 = 20 [(nullable) = ''];
	bool field21 = 21;
}

...
Package: protobuf2pydantic
protobuf2pydanticGenerate a file which include pydantic models by using protobuf.pb2 fileInstallationpip3installprotobuf2pydanticGetting Startedin CLIpb2py../test_pb2.py>wow.pyin Pythonfromprotobuf2pydanticimportmsg2pyfrompydanticimportvalidatorimporttransaction_pb2classAmountResponse(msg2py(transaction_pb2.AmountResponse)):@validator("amount")defnon_negative(cls,v):assertv>=0returnv* Required proto file syntax = "proto3";
Package: protobuf3
protobuf3Info:Protocol buffers library for Python 3Author:Sergey Petrov (Pr0Ger) <me@pr0ger.org>Cool badges:OverviewInitial idea of this project was lack of support Python 3 in originalProtocol buffersimplementation. Currently Google working on this, but currently there is no easy way to use it with
Python 3.UsageYou should install protobuf compiler. On OS X you can do it with commandbrewinstallprotobufInstall this library withpipinstallprotobuf3Then you can generate files in similar way like in original protobuf:protoc--python3_out=genfoo.protoBugs/roadmapI useYouTrackfor my projects, so this is a place where
you can find issues related to this project. Unfortunately, free YouTrack instance has accounts limit,
so I can’t open registration on it.TestingThe easiest way to run the tests is to installnose(easy_install nose) and runnosetestsorpython setup.py testin the root of the distribution.
Tests are located in thetest/directory.But good way is usingtoxfor launching tests for all supported python versions. If you too lazy
for installing required Python versions you can useVagrantfor bootstraping
test environment by launchingvagrant upin the root of this distribution. Then login to created
VM by usingvagrant ssh. Finally, run tests by launchingcd protobuf3 && tox
Package: protobuf-bytes
Protobuf Bytes for pythonContentsProtobuf Bytes for pythonContentsInstallGet protobufExamplesAPIsInstallTo use protobuf_bytes, install package via pip install.pipinstallprotobuf_bytesOr install from source.pythonsetup.pyinstallGet protobufThe protobuf file is locatedhere.Examplesfrombytes_pb2importBytesMessagefromprotobuf_bytesimportBytes,BytesTypem=BytesMessage()m.type=BytesType.BYTES_TYPE_8U_C1m.bigendian=Falsem.data=bytes(range(12))b=Bytes(m)foriinrange(b.length()):print(b.data_at(i))//[0]//[1]//[2]//[3]//[4]//[5]//[6]//[7]//[8]//[9]//[10]//[11]m.type=BytesType.BYTES_TYPE_8U_C3b=Bytes(m)foriinrange(b.length()):print(b.data_at(i))//[0,1,2]//[3,4,5]//[6,7,8]//[9,10,11]APIsPlease readsdocs/apis.md.
Package: protobuf-compiler
python protobuf compilercompile all protobuf files and create a single package distribution for can be
installed with piprequirementspython >= 3.6git (only for build from git repository)featuressupport for multiples folderssupport multiples proto filesCreate self package for pipSupport for build from github and gitlab repositorySupport for build from local directorysupport imports into proto file (see test folder for show example )installpip3installprotobuf-compilerfor check install, execute in your terminal:protopy-harguments-h, --help : show this help message and exit-d PROTO_DIR, --dir PROTO_DIR : folder path where the .proto files are located-p PACKAGE_NAME, --package PACKAGE_NAME : package name-o OUTPUT_DIR, --output OUTPUT_DIR: output folder for save single package .tar.gz-g URL, --git URL : git reopsitory url where the .proto files are located-t TOKEN, --token TOKEN : git server api token-v VERSION, --version VERSION : tag version for build packageusageprotopy[-h][-dPROTO_DIR][-pPACKAGE_NAME][-oOUTPUT_DIR]examplecompile from git repository:you can clone a git repository from gitlab and githubpython3-mprotopy-o/my/target/dir-ptestpackage-ghttps://github.com/netsaj/testing.git-tmy-private-tokencompile from folder:python3-mprotopy-o/my/output/dir-ptestpackage-d/my/protofile/source/dirinstall generate package in your apprun in your app folder:pip3install/my/output/dir/package-version.tar.gzexample:installing generate package:pip3install/Users/netsaj/temp/mytest-1.0.0.tar.gzimport into you .py files:frommytest.analyticsimportanalytics_pb2AuthorsFabio Morenofabiomoreno@outlook.com
Package: protobuf-custom-build
protobuf-custom-buildThis is a small package that allows a repository containing only protobuf
definitions to be used in a Python project viapip install. Please seepython-protobuf-repo-examlefor a full example of a protobuf repo using this package; it boils down to
including the linedistutils.command.build.build.sub_commands.insert(0, ('protobuf-custom-build', None))in yoursetup.py.
Package: protobuf-decoder
Protobuf DecoderSimple protobuf decoder for pythonMotivationThe goal of this project is decode protobuf binary without proto filesInstallationInstall using pippip install protobuf-decoderSimple Examples"""# protomessage Test1 {string a = 1;}# message{"a": "테스트"}# binary0A 09 ED 85 8C EC 8A A4 ED 8A B8"""fromprotobuf_decoder.protobuf_decoderimportParsertest_target="0A 09 ED 85 8C EC 8A A4 ED 8A B8"parsed_data=Parser().parse(test_target)assertparsed_data==ParsedResults([ParsedResult(field=1,wire_type="string",data='테스트')])assertparsed_data.to_dict()=={'results':[{'field':1,'wire_type':'string','data':'테스트'}]}"""# protomessage Test1 {int32 a = 1;}message Test2 {Test1 b = 3;}# message{"a": {"b": 150}}# binary1a 03 08 96 01"""fromprotobuf_decoder.protobuf_decoderimportParsertest_target="1a 03 08 96 01"parsed_data=Parser().parse(test_target)assertparsed_data==ParsedResults([ParsedResult(field=3,wire_type="length_delimited",data=ParsedResults([ParsedResult(field=1,wire_type="varint",data=150)]))])assertparsed_data.to_dict()=={'results':[{'field':3,'wire_type':'length_delimited','data':{'results':[{'field':1,'wire_type':'varint','data':150}]}}]}"""# protomessage Test1 {required string a = 1;}# message{"a": "✊"}# binary0A 03 E2 9C 8A"""fromprotobuf_decoder.protobuf_decoderimportParsertest_target="0A 03 E2 9C 8A"parsed_data=Parser().parse(test_target)assertparsed_data==ParsedResults([ParsedResult(field=1,wire_type="string",data='✊')])assertparsed_data.to_dict()=={'results':[{'field':1,'wire_type':'string','data':'✊'}]}Nested Protobuf Detection LogicOur project implements a distinct method to determine whether a given input is possibly a nested protobuf.
The core of this logic is theis_maybe_nested_protobuffunction.
We recently enhanced this function to provide a more accurate distinction and handle nested protobufs effectively.Current LogicTheis_maybe_nested_protobuffunction works by:Attempting to convert the given hex string to UTF-8.Checking the ordinal values of the first four characters of the converted data.ReturningTrueif the data might be a nested protobuf based on certain conditions, otherwise returning False.ExtensibilityYou can extend or modify theis_maybe_nested_protobuffunction based on your specific requirements or use-cases.
If you find a scenario where the current logic can be further improved,
feel free to adapt the function accordingly.(A big shoutout to@fuzzyrichiefor their significant contributions to this update!)Remain BytesIf there are remaining bytes after parsing, the parser will return the remaining bytes as a string.fromprotobuf_decoder.protobuf_decoderimportParsertest_target="ed 85 8c ec 8a a4 ed 8a b8"parsed_data=Parser().parse(test_target)assertparsed_data.has_resultsisFalseassertparsed_data.has_remain_dataisTrueassertparsed_data.remain_data=="ed 85 8c ec 8a a4 ed 8a b8"assertparsed_data.to_dict()=={'results':[],'remain_data':'ed 85 8c ec 8a a4 ed 8a b8',}ReferenceGoogle protocol-buffers encoding document