
Research
/Security News
Malicious npm Packages Target WhatsApp Developers with Remote Kill Switch
Two npm packages masquerading as WhatsApp developer libraries include a kill switch that deletes all files if the phone number isn’t whitelisted.
Detects the delimiter used in CSV, TSV and other ad hoc file formats.
Use pip install detect_delimiter
detect_delimiter
exposes the detect()
functinon, which takes a str
as input and returns a delimiter.
>>> from detect_delimiter import detect
>>> detect("looks|like|the vertical bar\n is|the|delimiter\n")
'|'
When detect()
doesn't know, it returns None
:
>>> text = "not really any delimiters in here.\nthis is just text.\n"
>>> detect()
It's possible to provide a default, which will be used in that case:
>>> detect(text, default=',')
','
By default, detect()
will prevent avoid checking alpha-numeric characters
and the period/full stop character ("."). This can be adjusted via
the blacklist
parameter.
If you believe that you know the delimiter, it's possible to provide
a list of possible delimiters to check for via the whitelist
parameter.
If you don't provide a value, [',', ';', ':', '|', '\t']
will be checked.
You can either use pytest
or tox
directly from the project's root directory.
FAQs
Detects the delimiter used in CSV, TSV and other ad hoc file formats.
We found that detect-delimiter 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.
Research
/Security News
Two npm packages masquerading as WhatsApp developer libraries include a kill switch that deletes all files if the phone number isn’t whitelisted.
Research
/Security News
Socket uncovered 11 malicious Go packages using obfuscated loaders to fetch and execute second-stage payloads via C2 domains.
Security News
TC39 advances 11 JavaScript proposals, with two moving to Stage 4, bringing better math, binary APIs, and more features one step closer to the ECMAScript spec.