Skip to main content

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

is_msgs_sea-1.3.0.tar.gz (63.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

is_msgs_sea-1.3.0-py3-none-any.whl (44.7 kB view details)

Uploaded Python 3

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

Hashes for is_msgs_sea-1.3.0.tar.gz
Algorithm Hash digest
SHA256 beca53460ebf5e1e040ce15ee0808510eeaf8dce46b6db2cf8643a240dae83c0
MD5 9684331682e07105cf401f21c7f1a577
BLAKE2b-256 7555fdcad3e41b4f49a131cfc64765c2668db8964d60aea35fd840b34be22c4f

See more details on using hashes here.

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

Hashes for is_msgs_sea-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d80cd60443a99437500ecae7746c467ef6dc155133578f6577547d98e4c3e17e
MD5 a28ae156377d064eb862ec7967812d6c
BLAKE2b-256 aa246afeaa607667edee859d7af4be0fddfe293cdbc41f3dc66e1e12657285e3

See more details on using hashes here.

Release history Release notifications | RSS feed

1.3.1

2 files

This release

1.3.0 This release

2 files

1.2.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page