
Research
PyPI Package Disguised as Instagram Growth Tool Harvests User Credentials
A deceptive PyPI package posing as an Instagram growth tool collects user credentials and sends them to third-party bot services.
Pythonik is a comprehensive Python SDK designed for seamless interaction with the Iconik API. It offers a user-friendly interface to access various functionalities of Iconik, making it easier for developers to integrate and manage Iconik assets and metadata within their applications.
You can install Pythonik directly from PyPI:
pip install pythonik
If you're using Poetry:
poetry add pythonik
To retrieve an asset from Iconik, use the following code:
from pythonik.client import PythonikClient
client = PythonikClient(app_id=app_id, auth_token=auth_token, timeout=5)
asset = client.assets().get(asset_id)
print(asset)
To get metadata for an asset from a specific view, use the following code:
from pythonik.client import PythonikClient
asset_id = '123'
view_id = '456'
client = PythonikClient(app_id=app_id, auth_token=auth_token, timeout=5)
metadata = client.metadata().get_asset_metadata(asset_id, view_id)
print(metadata)
Checkout the API reference and advanced usage guide to see all you can do with Pythonik.
To publish a new version to PyPI:
git tag {tag}
git push --tags
This project uses Poetry for dependency management and packaging. Below are instructions on how to work with Poetry, create a Poetry shell, and run tests using pytest.
First, install Poetry if you haven't already:
To create and activate a Poetry shell, which sets up an isolated virtual environment for your project:
Navigate to your project directory.
Run the following command:
poetry shell
This command will activate a virtual environment managed by Poetry. You can now run Python commands and scripts within this environment.
poetry install
To run tests using pytest, follow these steps:
Inside the Poetry shell, run the tests with the following command:
pytest
This will discover and execute all the tests in your project.
By following these steps, you can efficiently manage dependencies, create a virtual environment, and run tests in your Python project using Poetry.
For support, please contact NSA.
Details about upcoming features and enhancements will be added here.
Please see the contribution guide for information on how to contribute.
This SDK is developed and maintained by North Shore Automation developers, including Brant Goddard, Prince Duepa, Giovann Wah, and Brandon Dedolph.
License information will be available soon.
Current project status and updates will be posted here.
FAQs
Python SDK for Iconik's API
We found that py-iconik 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
A deceptive PyPI package posing as an Instagram growth tool collects user credentials and sends them to third-party bot services.
Product
Socket now supports pylock.toml, enabling secure, reproducible Python builds with advanced scanning and full alignment with PEP 751's new standard.
Security News
Research
Socket uncovered two npm packages that register hidden HTTP endpoints to delete all files on command.