
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
bulletin-board-client
Advanced tools
BulletinBoard
is an object strage for ArrayObject
for debugging and data taking purposes.
For more details, see BulletinBoard
.
BulletinBoard
and dbgbb
is ensured for the most minor version numbers.)The package can be installed via pip
as
pip install bulletin-board-client
To post and read the bulletins,
import bulletin_board_client as bbclient
bbclient.set_addr("192.168.0.3:7578")
bbclient.post("test", "tag", [1,2,3])
bbclient.read("test")
Instead of installing via pip, you can compile the source yourself.
This crate depends on python packages of numpy
and maturin
.
First, you need to clone the repository:
cargo clone bulletin-board-python
# OR
git clone https://github.com/YShoji-HEP/BulletinBoard.git
Then, go to bulletin-board-python
directory and run
maturin develop -r
Function | Description |
---|---|
set_addr(address) | Set the address of the server. The address is either "ADDRESS:PORT" or "SOCKETPATH". If this function is not called, the default address is "127.0.0.1:7578". |
set_timeout(timeout=None) | Set timeout for TCP connections in msec. If the argument is None, timeout is disabled (default). |
post(title, tag(optional), data) | Post the data to the server. title and tag are str. data can be int, float, complex, str, list or numpy.array. Here, list must be able to be comverted to numpy.array. When the tag is ommitted, it becomes Python . |
read(title, tag=None, revisions=None) | Read the bulletin. revisions is a list of int. |
relabel(title_from, tag_from=None, title_to=None, tag_to=None) | Relabel a bulletin. |
client_version() | Show the version of the client. |
server_version() | Show the version of the server. |
status() | Show the status of the server. |
log() | Show the log of the server. |
view_board() | List the bulletins. |
get_info(title, tag=None) | See the details of the bulletin. |
clear_revisions(title, tag(optional), revisions) | Clear the specified revisions. |
remove(title, tag=None) | Remove all revisions of the specified bulletin. |
archive(archive_name, title, tag=None) | Save the bulletin to an archive and make the data persistent. |
load(archive_name) | Load the archived data. (The archive name is added to the tag) |
list_archive() | List the archives. |
rename_archive(archive_from, archive_to) | Rename an archive. This is executed when reset is called. |
delete_archive(archive_name) | Delete an archive. This is executed when reset is called. |
dump(archive_name) | Save all the bulletins to an archive. |
restore(archive_name) | Reset the server and restore the archived data. (The data is restored to memory/file without modification of the tag) |
clear_log() | Clear the log of the server. |
reset_server() | Reset the BulletinBoard server. |
terminate_server() | Terminate the BulletinBoard server. |
FAQs
Python client for BulletinBoard
We found that bulletin-board-client demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.