Skip to main content

is-msgs-sea

Repository containing all the standard protobuf messages definitions for the is:: framework. The .proto definitions are used to generate code in other programming languages. In order to use that generated code you need to know the conventions for your language of choice:

Documentation for the messages and their fields can be found in the docs folder.

C++

BUILDING FROM SOURCE

To build this library from source first run the bootstrap script to get build dependencies, then run the build script.

./bootstrap.sh # to get build dependencies
./build.sh # to build library
CONAN PACKAGE

A conan artifact is available in our lab. Contact the maintainers to gain access to download from our conan server. It's not public for everyone.

USAGE
#include <is/msgs/common.pb.h>

is::common::Tensor tensor;

Javascript / NodeJS

To use protocol buffers with JavaScript you need the protocol compiler protoc download a pre-built binary on GitHub.

Install build dependencies and compile .proto schemas to .js files:

npm install # to get build dependencies
npm run generate # to generate js files

Now to use it on server side (nodejs) simply import and use the generated files, i.e:

const common = require("./is/msgs/common_pb.js");

let tensor = new common.Tensor();
tensor.setDoublesList([1, 2, 3]);
console.log(tensor.toObject());
// ...

To use it on the browser, browserify the files by running:

npm run browserify 

Now to use it on the browser, include the browserified bundle, i.e:

<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

Documentation about the Python package can be found at python/README.md.

The modern Python distribution is is-msgs-sea==1.2.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

Releasing new versions

First of all, bumps the version on the .version file following the pattern ^[0-9]+\.[0-9]+\.[0-9]+$.

Post release steps

After release is_msgs in any programing language, the protobuf's documentation available docs/README.md file will be automatically updated. Remember to commit and push those changes, as well as creates a tag on git related to the new version. To do so, run the following commands:

git tag v$(cat .version)
git push origin v$(cat .version)

Python

To release a new python package, check the docs at python/README.md.

C++

Under construction

Acknowledgements

The modernization, compatibility review, type-safety work, testing, and PyPI packaging of the 1.2 series were completed with assistance from 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.2.0.tar.gz (61.8 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.2.0-py3-none-any.whl (44.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: is_msgs_sea-1.2.0.tar.gz
  • Upload date:
  • Size: 61.8 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.2.0.tar.gz
Algorithm Hash digest
SHA256 d35791bdf1a23b3e581c86b91de342bd9de42d8eac11d4ae92af3a1af4a7f47a
MD5 f7923125e5b2021a13c27633fecf3f28
BLAKE2b-256 24e81a43152661e8712149af9ef49de60648c1a0c2a8cb25593a05edea5695ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: is_msgs_sea-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 44.2 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4a7b92f1f66e4202c728d2d022879171ba823906451cf5fc888a0133f4a80a0
MD5 fd86b7fce374116839f0fe30bc05914f
BLAKE2b-256 2310eb7ac41785ffd31ce93ebbe126aa55a2c1570aa1156e4c5cfe8b0a7dff44

See more details on using hashes here.

Release history Release notifications | RSS feed

1.3.1

2 files

1.3.0

2 files

This release

1.2.0 This release

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