Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
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
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.