dydx-v3-rust 0.1.4

Rust SDK for dYdX v3 API
Documentation
a

��tb��@sdddlmZddlZddlZddlmZdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zdd�ZdS)�)�datetimeNcCs8|��}|s|Sd�dd�|D��}|r4|d|S|S)N�&css0|](}|ddurdj|d|dd�VqdS)�Nz
{key}={value}r)�key�value)�format)�.0�x�r
�u/Users/okudajunta/Library/Mobile Documents/com~apple~CloudDocs/solidity/dydx-v3-rust/./src/starkex/request_helpers.py�	<genexpr>
s��z&generate_query_path.<locals>.<genexpr>�?)�items�join)Zurl�params�entriesZparamsStringr
r
r�generate_query_paths
�rcCstj|dd�S)N)�,�:)Z
separators)�json�dumps)�datar
r
r�json_stringifysrcCs ttttt���dd����S)N�)�str�int�float�randomr
r
r
r�random_client_idsrcCst���d�dd�dS�Nz%Y-%m-%dT%H:%M:%S.%f������Z)rZutcnow�strftimer
r
r
r�generate_now_isos���r#cCst�|���S�N)�dp�parseZ	timestamp)Zisor
r
r�iso_to_epoch_seconds#sr'cCst�|��d�dd�dSr)rZutcfromtimestampr")Zepochr
r
r�epoch_seconds_to_iso's
���r(cCsdd�|��D�S)NcSsi|]\}}|dur||�qSr$r
)r�k�vr
r
r�
<dictcomp>.�z remove_nones.<locals>.<dictcomp>)r)Zoriginalr
r
r�remove_nones-sr-)
rrrZdateutil.parserZparserr%rrrr#r'r(r-r
r
r
r�<module>s