
Research
/Security News
Weaponizing Discord for Command and Control Across npm, PyPI, and RubyGems.org
Socket researchers uncover how threat actors weaponize Discord across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.
mite-extras
Advanced tools
Parsing, conversion, and validation functionality for Minimum Information about a Tailoring Enzyme (MITE) files.
MITE (Minimum Information about a Tailoring Enzyme) is a community-driven database for the characterization of tailoring enzymes. These enzymes play crucial roles in the biosynthesis of secondary or specialized metabolites, naturally occurring molecules with strong biological activities, such as antibiotic properties.
This repository contains functionality to validate MITE entries in JSON format.
For more information, visit the MITE Data Standard Organization page or read our publication.
This repository provides validation functionality for verifying files following the MITE JSON Schema
format, such as the files in the MITE data repository mite_data.
The validation functionality includes:
mite_schema
functionalitymite_extras
can be used as a CLI to automatically update MITE entries.
Furthermore, this repository can also be used as a library. For examples, see mite_data or mite_web.
For errors, feature requests, and suggestions, please open an Issue or start a discussion in the MITE Discussion Forum.
Local installation was tested on:
Dependencies including exact versions are specified in the pyproject.toml file.
pip
pip install mite_extras
To validate MITE entries or update them to a new schema versiom, run:
mite_extras -i <input/> -o <output/>
mite_extras
is an open source tool licensed under the MIT license (see LICENSE).
See CITATION.cff or MITE online for information on citing MITE.
This work was supported by the Netherlands Organization for Scientific Research (NWO) KIC grant KICH1.LWV04.21.013.
Nota bene: for details on how to contribute to the MITE project, please refer to CONTRIBUTING.
Please note that the development installation is only tested and supported on (Ubuntu) Linux.
uv
from GitHubNote: assumes that uv
is installed locally - see the methods described here.
git clone https://github.com/mite-standard/mite_extras
uv sync --extra dev
uv run pre-commit install
All tests should be passing
uv run pytest
CI/CD via GitHub Actions runs on every PR and push to the main
branch.
A new release created on the mite_extras GitHub page will automatically relay changes to PyPI and Zenodo.
FAQs
Parsing, conversion, and validation functionality for Minimum Information about a Tailoring Enzyme (MITE) files.
We found that mite-extras demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers 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.
Research
/Security News
Socket researchers uncover how threat actors weaponize Discord across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.
Security News
Socket now integrates with Bun 1.3’s Security Scanner API to block risky packages at install time and enforce your organization’s policies in local dev and CI.
Research
The Socket Threat Research Team is tracking weekly intrusions into the npm registry that follow a repeatable adversarial playbook used by North Korean state-sponsored actors.