Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

py-iconik

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

py-iconik

Python SDK for Iconik's API

  • 0.6.0
  • PyPI
  • Socket score

Maintainers
1

Pythonik

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.

Features

  • Easy-to-use methods for accessing Iconik assets and metadata.
  • Robust handling of API authentication and requests.
  • Configurable timeout settings for API interactions.

Installation

You can install Pythonik directly from PyPI:

pip install pythonik

If you're using Poetry:

poetry add pythonik

Usage

Get an Asset from Iconik

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)

Get Metadata from a View

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.

Publishing to PyPI (for maintainers) (Coming Soon)

To publish a new version to PyPI:

  1. Create and push a tag on the default branch (main):
    git tag {tag}
    git push --tags
    

Using Poetry

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.

Setting Up Poetry

First, install Poetry if you haven't already:

Creating a Poetry Shell

To create and activate a Poetry shell, which sets up an isolated virtual environment for your project:

  1. Navigate to your project directory.

  2. 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.

Install all dependencies including pytest

    poetry install

Running Tests with pytest

To run tests using pytest, follow these steps:

  1. 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.

Support

For support, please contact NSA.

Roadmap

Details about upcoming features and enhancements will be added here.

Contributing

Please see the contribution guide for information on how to contribute.

Authors and Acknowledgment

This SDK is developed and maintained by North Shore Automation developers, including Brant Goddard, Prince Duepa, Giovann Wah, and Brandon Dedolph.

Contributors

License

License information will be available soon.

Project Status

Current project status and updates will be posted here.

Keywords

FAQs


Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc