is-msgs-sea
Repositório que contém todas as definições padrão de mensagens protobuf do framework is::.
As definições .proto são usadas para gerar código em outras linguagens. Para usar o
código gerado, conheça as convenções da linguagem escolhida:
A documentação das mensagens e de seus campos está na pasta docs.
C++
COMPILANDO A PARTIR DO CÓDIGO-FONTE
Para compilar esta biblioteca, execute primeiro o script de preparação das dependências e depois o script de build.
./bootstrap.sh # obtém as dependências de build
./build.sh # compila a biblioteca
CONAN PACKAGE
Um artefato Conan está disponível em nosso laboratório. Entre em contato com os mantenedores para obter acesso ao servidor Conan; ele não é público.
USAGE
#include <is/msgs/common.pb.h>
is::common::Tensor tensor;
Javascript / NodeJS
Para usar protocol buffers com JavaScript, você precisa do compilador protoc; baixe um binário pré-compilado no GitHub.
Instale as dependências de build e compile os schemas .proto para arquivos .js:
npm install # obtém as dependências de build
npm run generate # gera os arquivos js
Para usar no lado do servidor (Node.js), importe e use os arquivos gerados:
const common = require("./is/msgs/common_pb.js");
let tensor = new common.Tensor();
tensor.setDoublesList([1, 2, 3]);
console.log(tensor.toObject());
// ...
Para usar no navegador, empacote os arquivos com browserify:
npm run browserify
Depois, inclua o bundle gerado no navegador:
<script src="is_msgs.js"></script>
<script>
var tensor = new proto.is.msgs.common.Tensor();
tensor.setDoublesList([1, 2, 3]);
console.log(tensor.toObject());
</script>
// ...
Python
A documentação do pacote Python está em python/README.md.
The modern Python distribution is is-msgs-sea==1.3.0; imports remain
is_msgs. It supports Python 3.10–3.14 and Protobuf 5–7. See the
migration guide and compatibility policy.
uv add is-msgs-sea
Publicando novas versões
Primeiro, atualize a versão no arquivo .version, seguindo o padrão ^[0-9]+\.[0-9]+\.[0-9]+$.
Etapas após a publicação
Após publicar is_msgs em qualquer linguagem, a documentação dos protobufs em
docs/README.md será atualizada automaticamente. Faça commit e push dessas alterações
e crie uma tag Git para a nova versão:
git tag v$(cat .version)
git push origin v$(cat .version)
Python
Para publicar uma nova versão Python, consulte python/README.md.
C++
Under construction
Acknowledgements
A modernização, a revisão de compatibilidade, o trabalho de segurança de tipos, os testes e o empacotamento no PyPI das séries 1.2 e 1.3 foram realizados com assistência do OpenAI Codex.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file is_msgs_sea-1.3.0.tar.gz.
File metadata
- Download URL: is_msgs_sea-1.3.0.tar.gz
- Upload date:
- Size: 63.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"20.04","id":"focal","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
beca53460ebf5e1e040ce15ee0808510eeaf8dce46b6db2cf8643a240dae83c0
|
|
| MD5 |
9684331682e07105cf401f21c7f1a577
|
|
| BLAKE2b-256 |
7555fdcad3e41b4f49a131cfc64765c2668db8964d60aea35fd840b34be22c4f
|
File details
Details for the file is_msgs_sea-1.3.0-py3-none-any.whl.
File metadata
- Download URL: is_msgs_sea-1.3.0-py3-none-any.whl
- Upload date:
- Size: 44.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"20.04","id":"focal","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d80cd60443a99437500ecae7746c467ef6dc155133578f6577547d98e4c3e17e
|
|
| MD5 |
a28ae156377d064eb862ec7967812d6c
|
|
| BLAKE2b-256 |
aa246afeaa607667edee859d7af4be0fddfe293cdbc41f3dc66e1e12657285e3
|