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
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.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d35791bdf1a23b3e581c86b91de342bd9de42d8eac11d4ae92af3a1af4a7f47a
|
|
| MD5 |
f7923125e5b2021a13c27633fecf3f28
|
|
| BLAKE2b-256 |
24e81a43152661e8712149af9ef49de60648c1a0c2a8cb25593a05edea5695ab
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4a7b92f1f66e4202c728d2d022879171ba823906451cf5fc888a0133f4a80a0
|
|
| MD5 |
fd86b7fce374116839f0fe30bc05914f
|
|
| BLAKE2b-256 |
2310eb7ac41785ffd31ce93ebbe126aa55a2c1570aa1156e4c5cfe8b0a7dff44
|