SEDEX Messagebox Manager
Project description
SEDEX Messagebox Manager
Purpose
This module simplifies the management of your message boxes with asynchronous data exchange via SEDEX.
You can search your inbox for specific message types or receiving times, clean up your inbox or send messages. All this with a few simple lines of Python.
This module never interferes with the SEDEX core functionality of secure data transmission but simplifies the management of in- and outbox.
Install
pip install sedex
That's it.
Versions
| Version | Release Notes |
|---|---|
| 1.0.0 | universal package for py2 and py3 |
| 0.1.5 | optional outbox parameter |
| 0.1.4 | detailed documentation |
| 0.1.3 | filter for latest message |
| 0.1.2 | publication for testing |
| 0.1.1 | initial publication |
Examples
Get started
Create instance by specifying in- and outbox.
from sedex import semebo
messagebox = semebo.MessageBox(inbox=r"C:\sedex\inbox", outbox=r"C:\sedex\outbox")
Search for Messages
Scan your inbox for messages fullfilling secified criteria.
Get all messages received within the last 24h:
import datetime
for message in messagebox.scan_inbox(
from_date=datetime.datetime.now() - datetime.timedelta(hours=24)
):
print(message.data_file,
message.envelope.sender_id,
message.envelope.message_type)
Get the most recent message with message type 1819:
message = messagebox.scan_inbox(message_type=1819, latest=True):
print(message.data_file,
message.envelope.sender_id,
message.envelope.message_date)
Send Messages
Send the entire content of a folder:
data = r"C:\delivery\ready_to_ship"
transfer_id, envelope = messagebox.send_data(
file_or_folder=data,
recipient_id="CH1848",
sender_id="Z!1819",
message_type=1819
)
print(transfer_id,
envelope.message_id,
envelope.message_date)
Clean-up Inbox
List candidates older than a week to preview cleanup:
messagebox.purge_inbox(older_than_days=7, dry_run=True)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 sedex-1.0.0-py2.py3-none-any.whl.
File metadata
- Download URL: sedex-1.0.0-py2.py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fdc6d8500c91453f2780a78c139b03f8fc257a8ca64a0c389f45878e6958662
|
|
| MD5 |
25e0e272ee3d692a7e012908424f3502
|
|
| BLAKE2b-256 |
6bef88d68c0acfa9dcc7d552c66b6b8b74d6e35e42cccf19739a1a0573764582
|