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.1.tar.gz (61.1 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.1-py3-none-any.whl (44.9 kB view details)

Uploaded Python 3

File details

Details for the file is_msgs_sea-1.3.1.tar.gz.

File metadata

  • Download URL: is_msgs_sea-1.3.1.tar.gz
  • Upload date:
  • Size: 61.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for is_msgs_sea-1.3.1.tar.gz
Algorithm Hash digest
SHA256 79c40510903add60f3a621f3b8daf59c556ee2eea94c36fdaab5973f8910c4a7
MD5 d880051bdd77f6e2337a5eada9a05d1f
BLAKE2b-256 c4890f14876f1aec8a84b6a377e5b47200b14efaf5fe5508dfd42625857ec851

See more details on using hashes here.

Provenance

The following attestation bundles were made for is_msgs_sea-1.3.1.tar.gz:

Publisher: publish.yml on LabSEA/is-msgs-sea

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file is_msgs_sea-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: is_msgs_sea-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 44.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for is_msgs_sea-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 54a64b27527fd4475dc5313b99f7ce06dea895ddea2e228f7f5fc12f8445179a
MD5 5516fd69749fc8084abe2749b4c7bfdb
BLAKE2b-256 f6221f366c78e9fb5af7b6be82c7dc539ae6cc02f4c6fd7bfd4e2802116d6a29

See more details on using hashes here.

Provenance

The following attestation bundles were made for is_msgs_sea-1.3.1-py3-none-any.whl:

Publisher: publish.yml on LabSEA/is-msgs-sea

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.3.1 This release

2 files

1.3.0

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