Atomic Classes¶
Classes in the atomic_classes module are used for instantiate classes from the corresponding API data.
Atomic Classes
Classes for instantizing Atomic Asset data structures
-
class
daltonapi.tools.atomic_classes.Asset(api_data)¶ Class for instantizing Atomic Assets
-
__init__(api_data)¶ Creates an Asset from API data
- Parameters
api_data (dict) – Data from the AtomicAssets API
-
__str__()¶ Pretty prints basic asset information in format Asset [Asset ID]: [Collection Name] - [Asset Name] #[Mint/Total Supply] (Max Supply: [Max Supply])
- Returns
String representation of the class
- Return type
str
-
property
all_media¶ Returns a dict of all media properties of the asset
- Returns
key:image_link pairs
- Return type
dict
-
property
burnable¶ Is the asset burnable?
- Returns
bool
-
property
burned¶ Burn information of the asset. Returns (None,None,None) if unburned.
- Returns
(block, timestamp, account)
- Return type
tuple
-
property
collection¶ Returns the Asset’s collection
- Returns
The collection of the Asset
- Return type
-
property
image¶ Returns the primary image of the asset
- Returns
direct link to the image
- Return type
str
-
property
last_transferred¶ Information about the last transfer of the asset
- Returns
(block,timestamp)
- Return type
tuple
-
property
last_updated¶ Information about the last update to the asset
- Returns
(block,timestamp)
- Return type
tuple
-
property
mint¶ Method to obtain mint information of the asset if max supply (list[2]) returns 0, there is no maximum limit
- Returns
[mint number, total in circulation, max supply]
- Return type
tuple(int,int,int)
-
property
name¶ Returns the asset’s name
- Returns
Asset name
- Return type
str
-
property
owner¶ Returns the Asset’s owner
- Returns
Asset Owner
- Return type
str
-
property
template¶ Returns the Asset’s template Returns None if no template
- Returns
The template of the Asset
- Return type
-
property
transferable¶ Is the asset transferable?
- Returns
bool
-
-
class
daltonapi.tools.atomic_classes.AtomicBaseClass(api_data)¶ Template class for AtomicAssets API data
-
__init__(api_data)¶ Creates the Atomic Object
- Parameters
api_data (dict) – Data from the AtomicAssets API
-
get_id() → str¶ Returns the primary atomic assets identifier of the object E.g. For an asset, returns asset id. For a schema, returns schema name
- Returns
id
- Return type
str
-
-
class
daltonapi.tools.atomic_classes.Collection(api_data)¶ Class for instantizing Atomic Asset Collections
-
__init__(api_data)¶ Creates a Collection from API data
- Parameters
api_data (dict) – Data from the AtomicAssets API
-
property
image¶ Returns the primary image of the collection
- Returns
direct link to the image
- Return type
str
-
-
class
daltonapi.tools.atomic_classes.Offer(api_data)¶ Class for instantizing Atomic Asset Offer Data
More features coming soon
-
__init__(api_data)¶ Creates an Offer data object from API data
- Parameters
api_data (dict) – Data from the AtomicAssets API
-
-
class
daltonapi.tools.atomic_classes.Schema(api_data)¶ Class for instantizing Atomic Asset Schemas
-
__init__(api_data)¶ Creates Schema from API data
- Parameters
api_data (dict) – Data from the AtomicAssets API
-
-
class
daltonapi.tools.atomic_classes.Template(api_data)¶ Class for instantizing Atomic Asset Templates
-
__init__(api_data)¶ Creates a Template from API data
- Parameters
api_data (dict) – Data from the AtomicAssets API
-
property
all_media¶ Returns a dict of all media properties of the asset
- Returns
key:image_link pairs
- Return type
dict
-
property
image¶ Returns the primary image of the asset
- Returns
direct link to the image
- Return type
str
-
property
name¶ Returns template name
- Returns
Template name
- Return type
str
-
-
class
daltonapi.tools.atomic_classes.Transfer(api_data)¶ Class for instantizing Atomic Asset Transfer Data
-
__init__(api_data)¶ Creates a Transfer data object from API data
- Parameters
api_data (dict) – Data from the AtomicAssets API
-
__str__()¶ Pretty prints Transfer information in the format [DateAndTime]: [Sender] —> [Recipient]
- Parameters
api_data (dict) – Data from the AtomicAssets API
-
property
assets¶ Returns a list of assets transferred in the transfer
- Returns
List of Asset
- Return type
List
-
property
contract¶ Returns contract type of transfer
- Returns
contract type
- Return type
str
-
property
memo¶ Returns memo of transfer
- Returns
Memo text
- Return type
str
-
property
timestamp¶ Returns timestamp of transfer
- Returns
timestamp to millisecond precision
- Return type
int
-