
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
openframe-criteria-set-protocol
Advanced tools
A protocol and tools for defining and working with criteria sets
This is a Python library with types and implementations of the Criteria Set Protocol. It is published
publicly on PyPI as openframe-criteria-set-protocol
.
pip install openframe-criteria-set-protocol
The library contains the types defined in the protocol v1 specification.
Type | Remarks |
---|---|
Metadata types | |
Metadata | |
Theme | |
ThemeStyle | |
Color | |
RgbColor | |
Task tree types | |
CriteriaTree | |
Criterion | |
TaskGroup | |
Task | |
TaskItem | |
TaskItem value types | |
SelectSingleType | |
SelectMultipleType | |
NumberType | |
BooleanType | |
PointOption | Used by SelectSingleType and SelectMultipleType |
TaskItemValue | The raw value of a TaskItem, which can be an array |
TaskItemScalarValue | The raw value of a TaskItem |
REST types | |
MetadataResponse | Metadata endpoint response body |
StreamCriteriaSetMatrixBody | Request body for the matrix streaming endpoints |
StreamMatrixResponse | Matrix streaming endpoints response body |
Validation schemas are provided for validating the endpoints of the protocol v1 specification.
Schema | Remarks |
---|---|
criteria_set_id | Regular expression for the criteria_set_id parameter for endpoints which use it |
version | Regular expression for the version parameter for endpoints which use it |
marshmallow schemas | |
TreeAndMatrixBodySchema | Schema for validating the request body for tree and matrix endpoints |
Deploy using the following commands:
python3 -m build
python3 -m twine upload dist/*
Openframe Criteria Set Protocol by Openframe ApS is licensed under CC BY-ND 4.0
FAQs
A protocol and tools for defining and working with criteria sets
We found that openframe-criteria-set-protocol 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
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.