unicorn-fy


Nameunicorn-fy JSON
Version 0.13.1 PyPI version JSON
download
home_pagehttps://github.com/LUCIT-Systems-and-Development/unicorn-fy
SummaryConvert received raw data from crypto exchange API endpoints into well-formed python dictionaries.
upload_time2023-11-15 12:09:27
maintainer
docs_urlNone
authorLUCIT Systems and Development
requires_python>=3.7.0
licenseLSOSL - LUCIT Synergetic Open Source License
keywords binance api exchange unify binance-dex binance-chain rest-api websockets
VCS
bugtrack_url
requirements Cython ujson requests
Travis-CI No Travis.
coveralls test coverage
            [![Get a UNICORN Binance Suite License](https://raw.githubusercontent.com/LUCIT-Systems-and-Development/unicorn-binance-suite/master/images/logo/LUCIT-UBS-License-Offer.png)](https://shop.lucit.services)

[![Github](https://img.shields.io/badge/source-github-cbc2c8)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy)
[![GitHub Release](https://img.shields.io/github/release/LUCIT-Systems-and-Development/unicorn-fy.svg?label=github)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/releases)
[![GitHub Downloads](https://img.shields.io/github/downloads/LUCIT-Systems-and-Development/unicorn-fy/total?color=blue)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/releases)
[![Anaconda Release](https://anaconda.org/lucit/unicorn-fy/badges/version.svg)](https://anaconda.org/lucit/unicorn-fy)
[![Anaconda Downloads](https://anaconda.org/lucit/unicorn-fy/badges/downloads.svg)](https://anaconda.org/lucit/unicorn-fy)
[![PyPi Release](https://img.shields.io/pypi/v/unicorn-fy?color=blue)](https://pypi.org/project/unicorn-fy/)
[![PyPi Downloads](https://pepy.tech/badge/unicorn-fy)](https://pepy.tech/project/unicorn-fy)
[![License](https://img.shields.io/github/license/LUCIT-Systems-and-Development/unicorn-fy.svg?color=blue)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/LICENSE)
[![Supported Python Version](https://img.shields.io/pypi/pyversions/unicorn_fy.svg)](https://www.python.org/downloads/)
[![PyPI - Status](https://img.shields.io/pypi/status/unicorn_fy.svg)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/issues)
[![codecov](https://codecov.io/gh/LUCIT-Systems-and-Development/unicorn-fy/branch/master/graph/badge.svg?token=5I03AZ3F5S)](https://codecov.io/gh/LUCIT-Systems-and-Development/unicorn-fy)
[![CodeQL](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/codeql-analysis.yml)
[![Unit Tests](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/unit-tests.yml/badge.svg)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/unit-tests.yml)
[![Build and Publish GH+PyPi](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/build_wheels.yml/badge.svg)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/build_wheels.yml)
[![Build and Publish Anaconda](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/build_conda.yml/badge.svg)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/build_conda.yml)
[![Read the Docs](https://img.shields.io/badge/read-%20docs-yellow)](https://unicorn-fy.docs.lucit.tech/)
[![Read How To`s](https://img.shields.io/badge/read-%20howto-yellow)](https://medium.lucit.tech)
[![Telegram](https://img.shields.io/badge/chat-telegram-41ab8c)](https://t.me/unicorndevs)
[![Gitter](https://badges.gitter.im/unicorn-binance-suite/unicorn-fy.svg)](https://gitter.im/unicorn-binance-suite/unicorn-fy?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

[![LUCIT-UNICORNFY-Banner](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-fy/master/images/logo/LUCIT-UNICORNFY-Banner-Readme.png)](https://www.lucit.tech/unicorn-fy.html)

# UnicornFy
[Supported Exchanges](#supported-exchanges) | [Installation](#installation-and-upgrade) | [Change Log](#change-log) | [Documentation](#documentation) | 
[Examples](#examples) | [Wiki](#wiki) | [Social](#social) | [Notifications](#receive-notifications) | [Bugs](#how-to-report-bugs-or-suggest-improvements) 
| [Contributing](#contributing) | [Leave a review](#you-want-to-say-thank-you) | [Disclaimer](#disclaimer) | [Commercial Support](#commercial-support)

Convert received raw data from crypto exchange API endpoints into well-formed python dictionaries.

Part of ['UNICORN Binance Suite'](https://www.lucit.tech/unicorn-binance-suite.html).

```
import unicorn_fy

received_stream_data_json = {"stream": "btcusdt@trade",
                             "data": {"e": "trade",
                                      "E": 1556876873656,
                                      "s": "BTCUSDT",
                                      "t": 117727701,
                                      "p": "5786.76000000",
                                      "q": "0.03200500",
                                      "b": 341831847,
                                      "a": 341831876,
                                      "T": 1556876873648,
                                      "m": True,
                                      "M": True}}

unicornfy = unicorn_fy.UnicornFy()

unicorn_fied_stream_data = unicornfy.binance_com_websocket(received_stream_data_json)
print(unicorn_fied_stream_data)
```

Output:

```
{'stream_type': 'btcusdt@trade', 'event_type': 'trade', 'event_time': 1556876873656, 'symbol': 'BTCUSDT',
 'trade_id': 117727701, 'price': '5786.76000000', 'quantity': '0.03200500', 'buyer_order_id': 341831847,
 'seller_order_id': 341831876, 'trade_time': 1556876873648, 'is_market_maker': True, 'ignore': True,
 'unicorn_fied': ['binance', '0.13.1']}
```

This lib is integrated into 
[UNICORN Binance WebSocket API](https://www.lucit.tech/unicorn-binance-websocket-api.html) 
and can be activated by setting parameter 
[`output_default` of `BinanceWebSocketApiManager()` to `UnicornFy`](https://lucit-systems-and-development.github.io/unicorn-binance-websocket-api/unicorn_binance_websocket_api.html?highlight=output_default#module-unicorn_binance_websocket_api.manager) 
or for specific streams with the parameter 
[`output` of `create_stream()` to `UnicornFy`](https://lucit-systems-and-development.github.io/unicorn-binance-websocket-api/unicorn_binance_websocket_api.html?highlight=output#unicorn_binance_websocket_api.manager.BinanceWebSocketApiManager.create_stream).

## Get the right [logger](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/example_logging.py):
```
logging.getLogger("unicorn_fy")
```

## Supported Exchanges
### Websockets

| Exchange | Docs            | Status | 
| -------- | --------------- | ------ |
| [Binance](https://www.binance.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_websocket) | STABLE |
| [Binance Testnet](https://testnet.binance.vision/) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_websocket) | STABLE |
| [Binance Margin](https://www.binance.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_margin_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_margin_websocket) | STABLE |
| [Binance Margin Testnet](https://testnet.binance.vision/) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_margin_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_margin_websocket) | STABLE |
| [Binance Isolated Margin](https://www.binance.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_isolated_margin_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_isolated_margin_websocket) | STABLE |
| [Binance Isolated Margin Testnet](https://testnet.binance.vision/) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_isolated_margin_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_isolated_margin_websocket) | STABLE |
| [Binance Futures](https://www.binance.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_futures_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_futures_websocket) | STABLE |
| [Binance Futures Testnet](https://testnet.binancefuture.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_futures_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_coin_futures_websocket) | STABLE |
| [Binance Coin Futures](https://www.binance.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_coin_futures_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_coin_futures_websocket) | NEEDS_YOUR_HELP |
| [Binance Coin Futures Testnet](https://testnet.binancefuture.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_coin_futures_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_futures_websocket) | NEEDS_YOUR_HELP |
| [Binance Jersey](https://www.binance.je) ([API](https://github.com/binance-jersey/binance-official-api-docs/)) | [`binance_je_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_je_websocket) | STABLE |
| [Binance US](https://www.binance.us) ([API](https://github.com/binance-us/binance-official-api-docs)) | [`binance_us_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_us_websocket) | STABLE |
| [Binance TR](https://www.trbinance.com) ([API](https://www.trbinance.com/apidocs)) | [`trbinance_com_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.trbinance_com_websocket) | STABLE |
| [Binance JEX](https://www.jex.com) ([API](https://jexapi.github.io/api-doc/spot.html#change-log)) | [`jex_com_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.jex_com_websocket) | STABLE |
| [Binance DEX](https://www.binance.org) ([API](https://docs.binance.org/)) | [`binance_org_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_org_websocket) | NEEDS_YOUR_HELP |
| [Binance DEX Testnet](https://testnet.binance.org) ([API](https://docs.binance.org/)) | [`binance_org_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_org_websocket) | NEEDS_YOUR_HELP |

### REST
- none

If you like the project, please 
[![star](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-fy/master/images/misc/star.png)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/stargazers) it on 
[GitHub](https://github.com/LUCIT-Systems-and-Development/unicorn-fy)! 

## Installation and Upgrade
The module requires Python 3.7.0 or above. 

For the PyPy interpreter we offer packages only from Python version 3.9 and higher.

The current dependencies are listed 
[here](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/requirements.txt).

If you run into errors during the installation take a look [here](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/wiki/Installation).

### A Cython binary, PyPy or source code based CPython wheel of the latest version with `pip` from [PyPI](https://pypi.org/project/unicorn-binance-rest-api/)
Our [Cython](https://cython.org/) and [PyPy](https://www.pypy.org/) Wheels are available on [PyPI](https://pypi.org/), 
these wheels offer significant advantages for Python developers:
- ***Performance Boost with Cython Wheels:*** 
  Cython is a programming language that supplements Python with static typing and C-level performance. By compiling 
  Python code into C, Cython Wheels can significantly enhance the execution speed of Python code, especially in 
  computationally intensive tasks. This means faster runtimes and more efficient processing for users of our package. 
- ***PyPy Wheels for Enhanced Efficiency:*** 
  PyPy is an alternative Python interpreter known for its speed and efficiency. It uses Just-In-Time (JIT) compilation, 
  which can dramatically improve the performance of Python code. Our PyPy Wheels are tailored for compatibility with 
  PyPy, allowing users to leverage this speed advantage seamlessly.

Both Cython and PyPy Wheels on PyPI make the installation process simpler and more straightforward. They ensure that 
you get the optimized version of our package with minimal setup, allowing you to focus on development rather than 
configuration.

#### Installation
`pip install unicorn-fy`

#### Update
`pip install unicorn-fy --upgrade`

### A Conda Package of the latest version with `conda` from [Anaconda](https://anaconda.org/lucit)
The `unicorn-fy` package is available with [Conda](https://docs.conda.io/en/latest/) through the 
[`lucit` channel](https://anaconda.org/lucit). 

For optimal compatibility and performance, it is recommended to source the necessary dependencies from the 
[`conda-forge` channel](https://anaconda.org/conda-forge). 

#### Installation
```
conda config --add channels conda-forge
conda config --add channels lucit
conda install -c lucit unicorn-fy
```

#### Update
`conda update -c lucit unicorn-fy`

### From source of the latest release with PIP from [Github](https://github.com/LUCIT-Systems-and-Development/unicorn-fy)

#### Linux, macOS, ...
Run in bash:

`pip install https://github.com/LUCIT-Systems-and-Development/unicorn-fy/archive/$(curl -s https://api.github.com/repos/lucit-systems-and-development/unicorn-fy/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")').tar.gz --upgrade`

#### Windows
Use the below command with the version (such as 0.13.1) you determined [here](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/releases/latest):

`pip install https://github.com/LUCIT-Systems-and-Development/unicorn-fy/archive/0.13.1.tar.gz --upgrade`

### From the latest source (dev-stage) with PIP from [GitHub](https://github.com/LUCIT-Systems-and-Development/unicorn-fy)
This is not a release version and can not be considered to be stable!

`pip install https://github.com/LUCIT-Systems-and-Development/unicorn-fy/tarball/master --upgrade`

### [Conda environment](https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html), [Virtualenv](https://virtualenv.pypa.io/en/latest/) or plain [Python](https://www.python.org)
Download the [latest release](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/releases/latest) 
or the [current master branch](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/archive/master.zip)
 and use:
 
- ./environment.yml
- ./meta.yaml
- ./pyproject.toml
- ./requirements.txt
- ./setup.py

## Change Log
[https://unicorn-fy.docs.lucit.tech//CHANGELOG.html](https://unicorn-fy.docs.lucit.tech//CHANGELOG.html)

## Documentation
- [General](https://unicorn-fy.docs.lucit.tech/)
- [Modules](https://unicorn-fy.docs.lucit.tech/modules.html)

## Examples
- [example_logging.py](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/example_logging.py)
- [example_unicorn_fy.py](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/example_unicorn_fy.py)
- [example_version_of_this_package.py](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/example_version_of_this_package.py)

## Project Homepage
[https://github.com/LUCIT-Systems-and-Development/unicorn-fy](https://github.com/LUCIT-Systems-and-Development/unicorn-fy)

## Wiki
[https://github.com/LUCIT-Systems-and-Development/unicorn-fy/wiki](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/wiki)

## Social
- [Discussions](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/discussions)
- [https://t.me/unicorndevs](https://t.me/unicorndevs)
- [https://dev.binance.vision](https://dev.binance.vision)
- [https://community.binance.org](https://community.binance.org)

## Receive Notifications
To receive notifications on available updates you can 
[![watch](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-fy/master/images/misc/watch.png)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/watchers) 
the repository on [GitHub](https://github.com/LUCIT-Systems-and-Development/unicorn-fy), write your 
[own script](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/example_version_of_this_package.py) 
with using 
[`is_update_available()`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=is_update#unicorn_fy.unicorn_fy.UnicornFy.is_update_availabe) 
 or you use the 
[monitoring API service](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/wiki/UNICORN-Monitoring-API-Service).

Follow us on [GitHub](https://github.com/LUCIT-Systems-and-Development), [Medium](https://medium.lucit.tech/),
[YouTube](https://www.youtube.com/@LUCIT_Systems_and_Development), 
[LinkedIn](https://www.linkedin.com/company/lucit-systems-and-development), 
[X](https://twitter.com/LUCIT_SysDev) or [Facebook](https://www.facebook.com/lucit.systems.and.development)!

## How to report Bugs or suggest Improvements?
[List of planned features](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement) - 
click ![thumbs-up](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-fy/master/images/misc/thumbup.png) if you need one of them or suggest a new feature!

Before you report a bug, [try the latest release](https://github.com/LUCIT-Systems-and-Development/unicorn-fy#installation-and-upgrade). 
If the issue still exists, provide the error trace, OS and python version and explain how to reproduce the error. 
A demo script is appreciated.

If you dont find an issue related to your topic, please open a new issue:
[https://github.com/LUCIT-Systems-and-Development/unicorn-fy/issues](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/issues)

[Report a security bug!](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/security/policy)

## Contributing
[UnicornFy](https://www.lucit.tech/unicorn-fy.html)  is an open 
source project which welcomes contributions which can be anything from simple documentation fixes and reporting dead links to new features. To 
contribute follow 
[this guide](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/CONTRIBUTING.md).
 
### Contributors
[![Contributors](https://contributors-img.web.app/image?repo=lucit-systems-and-development/unicorn-fy)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/graphs/contributors)

We ![love](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-fy/master/images/misc/heart.png) open source!

## You want to say Thank You?
We hope you are enjoying using our libraries and that they are proving to be useful to you. If you have a moment, we would greatly appreciate it if you could leave us a [review on Google](https://g.page/r/CbfHlcs8BfG8EAg/review). Thank you for your support!

## Disclaimer
This project is for informational purposes only. You should not construe this information or any other material as 
legal, tax, investment, financial or other advice. Nothing contained herein constitutes a solicitation, recommendation, 
endorsement or offer by us or any third party provider to buy or sell any securities or other financial instruments in 
this or any other jurisdiction in which such solicitation or offer would be unlawful under the securities laws of such 
jurisdiction.

### If you intend to use real money, use it at your own risk!

Under no circumstances will we be responsible or liable for any claims, damages, losses, expenses, costs or liabilities 
of any kind, including but not limited to direct or indirect damages for loss of profits.

## Commercial Support

[![Get professional and fast support](https://raw.githubusercontent.com/LUCIT-Systems-and-Development/unicorn-binance-suite/master/images/support/LUCIT-get-professional-and-fast-support.png)](https://www.lucit.tech/get-support.html)

***Do you need a developer, operator or consultant?*** [Contact us](https://www.lucit.tech/contact.html) for a non-binding initial consultation!

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/LUCIT-Systems-and-Development/unicorn-fy",
    "name": "unicorn-fy",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7.0",
    "maintainer_email": "",
    "keywords": "binance,api,exchange,unify,binance-dex,binance-chain,rest-api,websockets",
    "author": "LUCIT Systems and Development",
    "author_email": "info@lucit.tech",
    "download_url": "https://files.pythonhosted.org/packages/bd/88/df7cb677b67e11a949b39431c53d2a539f3279fa377afacdaa581c144526/unicorn-fy-0.13.1.tar.gz",
    "platform": null,
    "description": "[![Get a UNICORN Binance Suite License](https://raw.githubusercontent.com/LUCIT-Systems-and-Development/unicorn-binance-suite/master/images/logo/LUCIT-UBS-License-Offer.png)](https://shop.lucit.services)\n\n[![Github](https://img.shields.io/badge/source-github-cbc2c8)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy)\n[![GitHub Release](https://img.shields.io/github/release/LUCIT-Systems-and-Development/unicorn-fy.svg?label=github)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/releases)\n[![GitHub Downloads](https://img.shields.io/github/downloads/LUCIT-Systems-and-Development/unicorn-fy/total?color=blue)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/releases)\n[![Anaconda Release](https://anaconda.org/lucit/unicorn-fy/badges/version.svg)](https://anaconda.org/lucit/unicorn-fy)\n[![Anaconda Downloads](https://anaconda.org/lucit/unicorn-fy/badges/downloads.svg)](https://anaconda.org/lucit/unicorn-fy)\n[![PyPi Release](https://img.shields.io/pypi/v/unicorn-fy?color=blue)](https://pypi.org/project/unicorn-fy/)\n[![PyPi Downloads](https://pepy.tech/badge/unicorn-fy)](https://pepy.tech/project/unicorn-fy)\n[![License](https://img.shields.io/github/license/LUCIT-Systems-and-Development/unicorn-fy.svg?color=blue)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/LICENSE)\n[![Supported Python Version](https://img.shields.io/pypi/pyversions/unicorn_fy.svg)](https://www.python.org/downloads/)\n[![PyPI - Status](https://img.shields.io/pypi/status/unicorn_fy.svg)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/issues)\n[![codecov](https://codecov.io/gh/LUCIT-Systems-and-Development/unicorn-fy/branch/master/graph/badge.svg?token=5I03AZ3F5S)](https://codecov.io/gh/LUCIT-Systems-and-Development/unicorn-fy)\n[![CodeQL](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/codeql-analysis.yml)\n[![Unit Tests](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/unit-tests.yml/badge.svg)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/unit-tests.yml)\n[![Build and Publish GH+PyPi](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/build_wheels.yml/badge.svg)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/build_wheels.yml)\n[![Build and Publish Anaconda](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/build_conda.yml/badge.svg)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/actions/workflows/build_conda.yml)\n[![Read the Docs](https://img.shields.io/badge/read-%20docs-yellow)](https://unicorn-fy.docs.lucit.tech/)\n[![Read How To`s](https://img.shields.io/badge/read-%20howto-yellow)](https://medium.lucit.tech)\n[![Telegram](https://img.shields.io/badge/chat-telegram-41ab8c)](https://t.me/unicorndevs)\n[![Gitter](https://badges.gitter.im/unicorn-binance-suite/unicorn-fy.svg)](https://gitter.im/unicorn-binance-suite/unicorn-fy?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[![LUCIT-UNICORNFY-Banner](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-fy/master/images/logo/LUCIT-UNICORNFY-Banner-Readme.png)](https://www.lucit.tech/unicorn-fy.html)\n\n# UnicornFy\n[Supported Exchanges](#supported-exchanges) | [Installation](#installation-and-upgrade) | [Change Log](#change-log) | [Documentation](#documentation) | \n[Examples](#examples) | [Wiki](#wiki) | [Social](#social) | [Notifications](#receive-notifications) | [Bugs](#how-to-report-bugs-or-suggest-improvements) \n| [Contributing](#contributing) | [Leave a review](#you-want-to-say-thank-you) | [Disclaimer](#disclaimer) | [Commercial Support](#commercial-support)\n\nConvert received raw data from crypto exchange API endpoints into well-formed python dictionaries.\n\nPart of ['UNICORN Binance Suite'](https://www.lucit.tech/unicorn-binance-suite.html).\n\n```\nimport unicorn_fy\n\nreceived_stream_data_json = {\"stream\": \"btcusdt@trade\",\n                             \"data\": {\"e\": \"trade\",\n                                      \"E\": 1556876873656,\n                                      \"s\": \"BTCUSDT\",\n                                      \"t\": 117727701,\n                                      \"p\": \"5786.76000000\",\n                                      \"q\": \"0.03200500\",\n                                      \"b\": 341831847,\n                                      \"a\": 341831876,\n                                      \"T\": 1556876873648,\n                                      \"m\": True,\n                                      \"M\": True}}\n\nunicornfy = unicorn_fy.UnicornFy()\n\nunicorn_fied_stream_data = unicornfy.binance_com_websocket(received_stream_data_json)\nprint(unicorn_fied_stream_data)\n```\n\nOutput:\n\n```\n{'stream_type': 'btcusdt@trade', 'event_type': 'trade', 'event_time': 1556876873656, 'symbol': 'BTCUSDT',\n 'trade_id': 117727701, 'price': '5786.76000000', 'quantity': '0.03200500', 'buyer_order_id': 341831847,\n 'seller_order_id': 341831876, 'trade_time': 1556876873648, 'is_market_maker': True, 'ignore': True,\n 'unicorn_fied': ['binance', '0.13.1']}\n```\n\nThis lib is integrated into \n[UNICORN Binance WebSocket API](https://www.lucit.tech/unicorn-binance-websocket-api.html) \nand can be activated by setting parameter \n[`output_default` of `BinanceWebSocketApiManager()` to `UnicornFy`](https://lucit-systems-and-development.github.io/unicorn-binance-websocket-api/unicorn_binance_websocket_api.html?highlight=output_default#module-unicorn_binance_websocket_api.manager) \nor for specific streams with the parameter \n[`output` of `create_stream()` to `UnicornFy`](https://lucit-systems-and-development.github.io/unicorn-binance-websocket-api/unicorn_binance_websocket_api.html?highlight=output#unicorn_binance_websocket_api.manager.BinanceWebSocketApiManager.create_stream).\n\n## Get the right [logger](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/example_logging.py):\n```\nlogging.getLogger(\"unicorn_fy\")\n```\n\n## Supported Exchanges\n### Websockets\n\n| Exchange | Docs            | Status | \n| -------- | --------------- | ------ |\n| [Binance](https://www.binance.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_websocket) | STABLE |\n| [Binance Testnet](https://testnet.binance.vision/) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_websocket) | STABLE |\n| [Binance Margin](https://www.binance.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_margin_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_margin_websocket) | STABLE |\n| [Binance Margin Testnet](https://testnet.binance.vision/) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_margin_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_margin_websocket) | STABLE |\n| [Binance Isolated Margin](https://www.binance.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_isolated_margin_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_isolated_margin_websocket) | STABLE |\n| [Binance Isolated Margin Testnet](https://testnet.binance.vision/) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_isolated_margin_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_isolated_margin_websocket) | STABLE |\n| [Binance Futures](https://www.binance.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_futures_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_futures_websocket) | STABLE |\n| [Binance Futures Testnet](https://testnet.binancefuture.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_futures_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_coin_futures_websocket) | STABLE |\n| [Binance Coin Futures](https://www.binance.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_coin_futures_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_coin_futures_websocket) | NEEDS_YOUR_HELP |\n| [Binance Coin Futures Testnet](https://testnet.binancefuture.com) ([API](https://github.com/binance-exchange/binance-official-api-docs)) | [`binance_com_coin_futures_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_com_futures_websocket) | NEEDS_YOUR_HELP |\n| [Binance Jersey](https://www.binance.je) ([API](https://github.com/binance-jersey/binance-official-api-docs/)) | [`binance_je_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_je_websocket) | STABLE |\n| [Binance US](https://www.binance.us) ([API](https://github.com/binance-us/binance-official-api-docs)) | [`binance_us_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_us_websocket) | STABLE |\n| [Binance TR](https://www.trbinance.com) ([API](https://www.trbinance.com/apidocs)) | [`trbinance_com_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.trbinance_com_websocket) | STABLE |\n| [Binance JEX](https://www.jex.com) ([API](https://jexapi.github.io/api-doc/spot.html#change-log)) | [`jex_com_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.jex_com_websocket) | STABLE |\n| [Binance DEX](https://www.binance.org) ([API](https://docs.binance.org/)) | [`binance_org_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_org_websocket) | NEEDS_YOUR_HELP |\n| [Binance DEX Testnet](https://testnet.binance.org) ([API](https://docs.binance.org/)) | [`binance_org_websocket(stream_data_json)`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=binance_com#unicorn_fy.unicorn_fy.UnicornFy.binance_org_websocket) | NEEDS_YOUR_HELP |\n\n### REST\n- none\n\nIf you like the project, please \n[![star](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-fy/master/images/misc/star.png)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/stargazers) it on \n[GitHub](https://github.com/LUCIT-Systems-and-Development/unicorn-fy)! \n\n## Installation and Upgrade\nThe module requires Python 3.7.0 or above. \n\nFor the PyPy interpreter we offer packages only from Python version 3.9 and higher.\n\nThe current dependencies are listed \n[here](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/requirements.txt).\n\nIf you run into errors during the installation take a look [here](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/wiki/Installation).\n\n### A Cython binary, PyPy or source code based CPython wheel of the latest version with `pip` from [PyPI](https://pypi.org/project/unicorn-binance-rest-api/)\nOur [Cython](https://cython.org/) and [PyPy](https://www.pypy.org/) Wheels are available on [PyPI](https://pypi.org/), \nthese wheels offer significant advantages for Python developers:\n- ***Performance Boost with Cython Wheels:*** \n  Cython is a programming language that supplements Python with static typing and C-level performance. By compiling \n  Python code into C, Cython Wheels can significantly enhance the execution speed of Python code, especially in \n  computationally intensive tasks. This means faster runtimes and more efficient processing for users of our package. \n- ***PyPy Wheels for Enhanced Efficiency:*** \n  PyPy is an alternative Python interpreter known for its speed and efficiency. It uses Just-In-Time (JIT) compilation, \n  which can dramatically improve the performance of Python code. Our PyPy Wheels are tailored for compatibility with \n  PyPy, allowing users to leverage this speed advantage seamlessly.\n\nBoth Cython and PyPy Wheels on PyPI make the installation process simpler and more straightforward. They ensure that \nyou get the optimized version of our package with minimal setup, allowing you to focus on development rather than \nconfiguration.\n\n#### Installation\n`pip install unicorn-fy`\n\n#### Update\n`pip install unicorn-fy --upgrade`\n\n### A Conda Package of the latest version with `conda` from [Anaconda](https://anaconda.org/lucit)\nThe `unicorn-fy` package is available with [Conda](https://docs.conda.io/en/latest/) through the \n[`lucit` channel](https://anaconda.org/lucit). \n\nFor optimal compatibility and performance, it is recommended to source the necessary dependencies from the \n[`conda-forge` channel](https://anaconda.org/conda-forge). \n\n#### Installation\n```\nconda config --add channels conda-forge\nconda config --add channels lucit\nconda install -c lucit unicorn-fy\n```\n\n#### Update\n`conda update -c lucit unicorn-fy`\n\n### From source of the latest release with PIP from [Github](https://github.com/LUCIT-Systems-and-Development/unicorn-fy)\n\n#### Linux, macOS, ...\nRun in bash:\n\n`pip install https://github.com/LUCIT-Systems-and-Development/unicorn-fy/archive/$(curl -s https://api.github.com/repos/lucit-systems-and-development/unicorn-fy/releases/latest | grep -oP '\"tag_name\": \"\\K(.*)(?=\")').tar.gz --upgrade`\n\n#### Windows\nUse the below command with the version (such as 0.13.1) you determined [here](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/releases/latest):\n\n`pip install https://github.com/LUCIT-Systems-and-Development/unicorn-fy/archive/0.13.1.tar.gz --upgrade`\n\n### From the latest source (dev-stage) with PIP from [GitHub](https://github.com/LUCIT-Systems-and-Development/unicorn-fy)\nThis is not a release version and can not be considered to be stable!\n\n`pip install https://github.com/LUCIT-Systems-and-Development/unicorn-fy/tarball/master --upgrade`\n\n### [Conda environment](https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html), [Virtualenv](https://virtualenv.pypa.io/en/latest/) or plain [Python](https://www.python.org)\nDownload the [latest release](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/releases/latest) \nor the [current master branch](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/archive/master.zip)\n and use:\n \n- ./environment.yml\n- ./meta.yaml\n- ./pyproject.toml\n- ./requirements.txt\n- ./setup.py\n\n## Change Log\n[https://unicorn-fy.docs.lucit.tech//CHANGELOG.html](https://unicorn-fy.docs.lucit.tech//CHANGELOG.html)\n\n## Documentation\n- [General](https://unicorn-fy.docs.lucit.tech/)\n- [Modules](https://unicorn-fy.docs.lucit.tech/modules.html)\n\n## Examples\n- [example_logging.py](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/example_logging.py)\n- [example_unicorn_fy.py](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/example_unicorn_fy.py)\n- [example_version_of_this_package.py](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/example_version_of_this_package.py)\n\n## Project Homepage\n[https://github.com/LUCIT-Systems-and-Development/unicorn-fy](https://github.com/LUCIT-Systems-and-Development/unicorn-fy)\n\n## Wiki\n[https://github.com/LUCIT-Systems-and-Development/unicorn-fy/wiki](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/wiki)\n\n## Social\n- [Discussions](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/discussions)\n- [https://t.me/unicorndevs](https://t.me/unicorndevs)\n- [https://dev.binance.vision](https://dev.binance.vision)\n- [https://community.binance.org](https://community.binance.org)\n\n## Receive Notifications\nTo receive notifications on available updates you can \n[![watch](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-fy/master/images/misc/watch.png)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/watchers) \nthe repository on [GitHub](https://github.com/LUCIT-Systems-and-Development/unicorn-fy), write your \n[own script](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/example_version_of_this_package.py) \nwith using \n[`is_update_available()`](https://unicorn-fy.docs.lucit.tech//unicorn_fy.html?highlight=is_update#unicorn_fy.unicorn_fy.UnicornFy.is_update_availabe) \n or you use the \n[monitoring API service](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/wiki/UNICORN-Monitoring-API-Service).\n\nFollow us on [GitHub](https://github.com/LUCIT-Systems-and-Development), [Medium](https://medium.lucit.tech/),\n[YouTube](https://www.youtube.com/@LUCIT_Systems_and_Development), \n[LinkedIn](https://www.linkedin.com/company/lucit-systems-and-development), \n[X](https://twitter.com/LUCIT_SysDev) or [Facebook](https://www.facebook.com/lucit.systems.and.development)!\n\n## How to report Bugs or suggest Improvements?\n[List of planned features](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement) - \nclick ![thumbs-up](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-fy/master/images/misc/thumbup.png) if you need one of them or suggest a new feature!\n\nBefore you report a bug, [try the latest release](https://github.com/LUCIT-Systems-and-Development/unicorn-fy#installation-and-upgrade). \nIf the issue still exists, provide the error trace, OS and python version and explain how to reproduce the error. \nA demo script is appreciated.\n\nIf you dont find an issue related to your topic, please open a new issue:\n[https://github.com/LUCIT-Systems-and-Development/unicorn-fy/issues](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/issues)\n\n[Report a security bug!](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/security/policy)\n\n## Contributing\n[UnicornFy](https://www.lucit.tech/unicorn-fy.html)  is an open \nsource project which welcomes contributions which can be anything from simple documentation fixes and reporting dead links to new features. To \ncontribute follow \n[this guide](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/blob/master/CONTRIBUTING.md).\n \n### Contributors\n[![Contributors](https://contributors-img.web.app/image?repo=lucit-systems-and-development/unicorn-fy)](https://github.com/LUCIT-Systems-and-Development/unicorn-fy/graphs/contributors)\n\nWe ![love](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-fy/master/images/misc/heart.png) open source!\n\n## You want to say Thank You?\nWe hope you are enjoying using our libraries and that they are proving to be useful to you. If you have a moment, we would greatly appreciate it if you could leave us a [review on Google](https://g.page/r/CbfHlcs8BfG8EAg/review). Thank you for your support!\n\n## Disclaimer\nThis project is for informational purposes only. You should not construe this information or any other material as \nlegal, tax, investment, financial or other advice. Nothing contained herein constitutes a solicitation, recommendation, \nendorsement or offer by us or any third party provider to buy or sell any securities or other financial instruments in \nthis or any other jurisdiction in which such solicitation or offer would be unlawful under the securities laws of such \njurisdiction.\n\n### If you intend to use real money, use it at your own risk!\n\nUnder no circumstances will we be responsible or liable for any claims, damages, losses, expenses, costs or liabilities \nof any kind, including but not limited to direct or indirect damages for loss of profits.\n\n## Commercial Support\n\n[![Get professional and fast support](https://raw.githubusercontent.com/LUCIT-Systems-and-Development/unicorn-binance-suite/master/images/support/LUCIT-get-professional-and-fast-support.png)](https://www.lucit.tech/get-support.html)\n\n***Do you need a developer, operator or consultant?*** [Contact us](https://www.lucit.tech/contact.html) for a non-binding initial consultation!\n",
    "bugtrack_url": null,
    "license": "LSOSL - LUCIT Synergetic Open Source License",
    "summary": "Convert received raw data from crypto exchange API endpoints into well-formed python dictionaries.",
    "version": "0.13.1",
    "project_urls": {
        "Author": "https://www.lucit.tech",
        "Changes": "https://unicorn-fy.docs.lucit.tech/changelog.html",
        "Chat": "https://gitter.im/unicorn-binance-suite/unicorn-fy",
        "Documentation": "https://unicorn-fy.docs.lucit.tech",
        "Get Support": "https://www.lucit.tech/get-support.html",
        "Homepage": "https://github.com/LUCIT-Systems-and-Development/unicorn-fy",
        "Issue Tracker": "https://github.com/LUCIT-Systems-and-Development/unicorn-fy/issues",
        "License": "https://unicorn-fy.docs.lucit.tech/license.html",
        "Telegram": "https://t.me/unicorndevs",
        "Wiki": "https://github.com/LUCIT-Systems-and-Development/unicorn-fy/wiki"
    },
    "split_keywords": [
        "binance",
        "api",
        "exchange",
        "unify",
        "binance-dex",
        "binance-chain",
        "rest-api",
        "websockets"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e2a987ab9fbd0e479178c2d53c3b9cf46df3c70350040cded70721a10cb35237",
                "md5": "d78a3c1865a20b4cb84d5e29af90b2be",
                "sha256": "3e4c9f7e8dc29bbc347fa75bb0cd108fe83ba91a6f990094cd85700d83456c4c"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d78a3c1865a20b4cb84d5e29af90b2be",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7.0",
            "size": 195077,
            "upload_time": "2023-11-15T12:07:39",
            "upload_time_iso_8601": "2023-11-15T12:07:39.897701Z",
            "url": "https://files.pythonhosted.org/packages/e2/a9/87ab9fbd0e479178c2d53c3b9cf46df3c70350040cded70721a10cb35237/unicorn_fy-0.13.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "50e290bab54f0f21b01500edd7af95466d81e9e2ed29d2d3e2b549ba76e2ee12",
                "md5": "c55e759ee30a7e7eae2c23feb28d7dc5",
                "sha256": "97c83e327e8b9bd3de0ec55f952cf00ef7c8eeb6a51f91e47745a71557b1a28f"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c55e759ee30a7e7eae2c23feb28d7dc5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7.0",
            "size": 993280,
            "upload_time": "2023-11-15T12:07:42",
            "upload_time_iso_8601": "2023-11-15T12:07:42.176334Z",
            "url": "https://files.pythonhosted.org/packages/50/e2/90bab54f0f21b01500edd7af95466d81e9e2ed29d2d3e2b549ba76e2ee12/unicorn_fy-0.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b1b8bacfac22fecc8a29ccfa16ef43ef790c51c377c8ffbe50a7a97f93c5b5e",
                "md5": "ece5d111501868cff67392efa82d2e99",
                "sha256": "158ebd54830d3780763f50eb431d4962c823c5a4890fc89dbb3a4c87ae64f0eb"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "ece5d111501868cff67392efa82d2e99",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7.0",
            "size": 969059,
            "upload_time": "2023-11-15T12:07:44",
            "upload_time_iso_8601": "2023-11-15T12:07:44.197784Z",
            "url": "https://files.pythonhosted.org/packages/0b/1b/8bacfac22fecc8a29ccfa16ef43ef790c51c377c8ffbe50a7a97f93c5b5e/unicorn_fy-0.13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bc6ccb44b536844c8aa52781164eaae4903a96d120f2d38d34b42e12e48b9fc9",
                "md5": "613d68e6b61f4320912b00013a95379c",
                "sha256": "03b6288f02696c0df3ef7c8c2b6182e70d0a4cb7d08ff5b4e6b1cd4b84a9efcb"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "613d68e6b61f4320912b00013a95379c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7.0",
            "size": 1017312,
            "upload_time": "2023-11-15T12:07:46",
            "upload_time_iso_8601": "2023-11-15T12:07:46.490954Z",
            "url": "https://files.pythonhosted.org/packages/bc/6c/cb44b536844c8aa52781164eaae4903a96d120f2d38d34b42e12e48b9fc9/unicorn_fy-0.13.1-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a973c7731a7cd8cc9eb4bb2e1fb949ee95a1b086acdd4aaf016dcb6b006d9c3b",
                "md5": "0a3e9574c38073c8ee81906317f77f14",
                "sha256": "cf6cb2eede09bf8523f74dbe19a1100e0213cb411c619f159ee0d75c86e076ec"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0a3e9574c38073c8ee81906317f77f14",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7.0",
            "size": 1206395,
            "upload_time": "2023-11-15T12:07:48",
            "upload_time_iso_8601": "2023-11-15T12:07:48.902049Z",
            "url": "https://files.pythonhosted.org/packages/a9/73/c7731a7cd8cc9eb4bb2e1fb949ee95a1b086acdd4aaf016dcb6b006d9c3b/unicorn_fy-0.13.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b78c63513c2504cc3266892b59231941d5962ce6b2d234d896d9eddfed08641b",
                "md5": "0f4b5fb73d1378e71952c9776abeec78",
                "sha256": "913f2cbb72cb1e26f1a1d31a6f3553047edec071e6e004e7998786e2384b374b"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "0f4b5fb73d1378e71952c9776abeec78",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7.0",
            "size": 147806,
            "upload_time": "2023-11-15T12:07:50",
            "upload_time_iso_8601": "2023-11-15T12:07:50.837730Z",
            "url": "https://files.pythonhosted.org/packages/b7/8c/63513c2504cc3266892b59231941d5962ce6b2d234d896d9eddfed08641b/unicorn_fy-0.13.1-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5e784f3e538b27e9731a2a073d0bd7e64b1dbbd205c76d3fe96271fe9b6df23c",
                "md5": "e104410bcc69ba0c554070b0c37d5e45",
                "sha256": "3856c599f2bdbdc49a08100e739fba4c97b01c40ff02c595e67c373e4c714c77"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e104410bcc69ba0c554070b0c37d5e45",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7.0",
            "size": 160897,
            "upload_time": "2023-11-15T12:07:52",
            "upload_time_iso_8601": "2023-11-15T12:07:52.607531Z",
            "url": "https://files.pythonhosted.org/packages/5e/78/4f3e538b27e9731a2a073d0bd7e64b1dbbd205c76d3fe96271fe9b6df23c/unicorn_fy-0.13.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "76ac8d93310baba1b34d973f4ac6d94f9f42ca30146090c850626700f5e315cc",
                "md5": "f90d72f3a594403f1c2a92096fc97394",
                "sha256": "c6c629a5001560de4a58e052977547f1a349db03193fb0cdb0df302c11c6ad6b"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f90d72f3a594403f1c2a92096fc97394",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7.0",
            "size": 193310,
            "upload_time": "2023-11-15T12:07:54",
            "upload_time_iso_8601": "2023-11-15T12:07:54.435715Z",
            "url": "https://files.pythonhosted.org/packages/76/ac/8d93310baba1b34d973f4ac6d94f9f42ca30146090c850626700f5e315cc/unicorn_fy-0.13.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2c1788283df18344a954b05a12eed8e15805b8c3564792bc895a6817c7c383e8",
                "md5": "8f8e37be918cc8d2f00fe7fbb5beb188",
                "sha256": "eb49a24876857f8208e40619def8c86a60efa4ad782b46229bc1815e8c53d9ae"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8f8e37be918cc8d2f00fe7fbb5beb188",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7.0",
            "size": 1198473,
            "upload_time": "2023-11-15T12:07:56",
            "upload_time_iso_8601": "2023-11-15T12:07:56.218016Z",
            "url": "https://files.pythonhosted.org/packages/2c/17/88283df18344a954b05a12eed8e15805b8c3564792bc895a6817c7c383e8/unicorn_fy-0.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30d444b95b826b85fed643a0a666ad402ca750004541c8ce116ef2864f2a5508",
                "md5": "75a574f38b252ce7bce97f54047088ae",
                "sha256": "43d578eda02927f11266ee4ccc5bcd394945025a3f1165af2c0cf0004d6b8832"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "75a574f38b252ce7bce97f54047088ae",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7.0",
            "size": 1167239,
            "upload_time": "2023-11-15T12:07:58",
            "upload_time_iso_8601": "2023-11-15T12:07:58.721362Z",
            "url": "https://files.pythonhosted.org/packages/30/d4/44b95b826b85fed643a0a666ad402ca750004541c8ce116ef2864f2a5508/unicorn_fy-0.13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e5cbce28349f425a3cb0e81ecfec31aeae9e464a5ee73916124ea1c02eced36f",
                "md5": "b34cf9185e50b46ec56918e0f4e78a1e",
                "sha256": "5b9ac57d9617fe33f1e909616a718998da023aac0b818acb3dcbf2b55be86490"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "b34cf9185e50b46ec56918e0f4e78a1e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7.0",
            "size": 1116878,
            "upload_time": "2023-11-15T12:08:01",
            "upload_time_iso_8601": "2023-11-15T12:08:01.133207Z",
            "url": "https://files.pythonhosted.org/packages/e5/cb/ce28349f425a3cb0e81ecfec31aeae9e464a5ee73916124ea1c02eced36f/unicorn_fy-0.13.1-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "33732405740b5354984c8491a7ee0792cf07e59dedf452ef37effa7012c67813",
                "md5": "e467997b1fafa6a65bec53dc77d716c9",
                "sha256": "d63b86d9b0621998c73fe06da15747f0375c1f2d8b2eb54f9862e1cfe0de5317"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e467997b1fafa6a65bec53dc77d716c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7.0",
            "size": 1198228,
            "upload_time": "2023-11-15T12:08:03",
            "upload_time_iso_8601": "2023-11-15T12:08:03.221416Z",
            "url": "https://files.pythonhosted.org/packages/33/73/2405740b5354984c8491a7ee0792cf07e59dedf452ef37effa7012c67813/unicorn_fy-0.13.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "277726a1f5a46931aa30be5b57000442bdec7a9466e7b4f2381e0a2756d961a1",
                "md5": "2b78be5e430b6b737eff453e4b5c46d0",
                "sha256": "18366b1684172629afe4b0e015ca33b3b9dc36254337b5243b93bb4cfc7674af"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "2b78be5e430b6b737eff453e4b5c46d0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7.0",
            "size": 146932,
            "upload_time": "2023-11-15T12:08:04",
            "upload_time_iso_8601": "2023-11-15T12:08:04.819308Z",
            "url": "https://files.pythonhosted.org/packages/27/77/26a1f5a46931aa30be5b57000442bdec7a9466e7b4f2381e0a2756d961a1/unicorn_fy-0.13.1-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fd93276345f0b424119547fe7ce5a5e0cbdf6c7b14bbdf6cb51b604737fcb378",
                "md5": "f3952061ceabc8b2a48ebd4010828d06",
                "sha256": "61f28ed7eb1c143bb207b5d66a92198d6b52bc9f03e2e13bf75b3625e7b47353"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f3952061ceabc8b2a48ebd4010828d06",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7.0",
            "size": 161012,
            "upload_time": "2023-11-15T12:08:06",
            "upload_time_iso_8601": "2023-11-15T12:08:06.950431Z",
            "url": "https://files.pythonhosted.org/packages/fd/93/276345f0b424119547fe7ce5a5e0cbdf6c7b14bbdf6cb51b604737fcb378/unicorn_fy-0.13.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fba93796528292820a980f1394a3fcc6ea49bc683295b68d64100e4f65a20ace",
                "md5": "c67fa207eafdd730aa8771d52934676b",
                "sha256": "2882d6df8361704ab0f00e2fad38b32c9f9a8e19dc04fe34af50f3f586b9fe1e"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c67fa207eafdd730aa8771d52934676b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7.0",
            "size": 190459,
            "upload_time": "2023-11-15T12:08:08",
            "upload_time_iso_8601": "2023-11-15T12:08:08.513769Z",
            "url": "https://files.pythonhosted.org/packages/fb/a9/3796528292820a980f1394a3fcc6ea49bc683295b68d64100e4f65a20ace/unicorn_fy-0.13.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a8819ee69ae4438c38cfb2200ac4b49e182b741e1fe592e8f0a818c77428a593",
                "md5": "bdb5116c7cb5d392b2f3adc588e9e34a",
                "sha256": "26055856102d66fbc9c157f0d8316d09f6b37bc118e994022ef9b0da93f4b32c"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bdb5116c7cb5d392b2f3adc588e9e34a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7.0",
            "size": 1259416,
            "upload_time": "2023-11-15T12:08:10",
            "upload_time_iso_8601": "2023-11-15T12:08:10.203120Z",
            "url": "https://files.pythonhosted.org/packages/a8/81/9ee69ae4438c38cfb2200ac4b49e182b741e1fe592e8f0a818c77428a593/unicorn_fy-0.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6cabb342a1ce41b9aa9c0ba31eabf0f51cc40cc3f8f50d5711a7e80f77ccd2b4",
                "md5": "586ed8bb7b6f834afef10e67fbed3e55",
                "sha256": "ae2117b89ae484c09875e8effbd476bfbafdbdc0e31d475daa2d90bff14e3763"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "586ed8bb7b6f834afef10e67fbed3e55",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7.0",
            "size": 1213899,
            "upload_time": "2023-11-15T12:08:12",
            "upload_time_iso_8601": "2023-11-15T12:08:12.310610Z",
            "url": "https://files.pythonhosted.org/packages/6c/ab/b342a1ce41b9aa9c0ba31eabf0f51cc40cc3f8f50d5711a7e80f77ccd2b4/unicorn_fy-0.13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "860ea738a132f7cfe846631fe4d1c5545e0c1c684b87f3abc79aae6c32c63f81",
                "md5": "3bdfcfca06da90107092ec395bfc4b56",
                "sha256": "ff8b343d080570f72300ef0d18363127e7755a3fc0a5144bfc5f89bba3fc0f4b"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp312-cp312-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "3bdfcfca06da90107092ec395bfc4b56",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7.0",
            "size": 1164082,
            "upload_time": "2023-11-15T12:08:15",
            "upload_time_iso_8601": "2023-11-15T12:08:15.011928Z",
            "url": "https://files.pythonhosted.org/packages/86/0e/a738a132f7cfe846631fe4d1c5545e0c1c684b87f3abc79aae6c32c63f81/unicorn_fy-0.13.1-cp312-cp312-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d6a29ba56c5cb15a41ad3d7d7bf554d9ddfcd8bfc93afa8b5533b9e801243f3",
                "md5": "ee214abded8ef7678d9bf6f1b604a852",
                "sha256": "fedc22d04ce81d48ad4d2b2188d18eeb727d5aec6a845abea084733aad40873b"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ee214abded8ef7678d9bf6f1b604a852",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7.0",
            "size": 1248057,
            "upload_time": "2023-11-15T12:08:16",
            "upload_time_iso_8601": "2023-11-15T12:08:16.854629Z",
            "url": "https://files.pythonhosted.org/packages/0d/6a/29ba56c5cb15a41ad3d7d7bf554d9ddfcd8bfc93afa8b5533b9e801243f3/unicorn_fy-0.13.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b08eb72756efa4d93e75ffaf09cfd705f92c618c6122f0d06c835870b182bec8",
                "md5": "c782082fce36c9a128ba6aa3ece9535f",
                "sha256": "b50abfbeed69194aa4f74a4310b926566216a96312c93cbc65eb2705fecc63ec"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "c782082fce36c9a128ba6aa3ece9535f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7.0",
            "size": 142585,
            "upload_time": "2023-11-15T12:08:18",
            "upload_time_iso_8601": "2023-11-15T12:08:18.864657Z",
            "url": "https://files.pythonhosted.org/packages/b0/8e/b72756efa4d93e75ffaf09cfd705f92c618c6122f0d06c835870b182bec8/unicorn_fy-0.13.1-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c3b96aefeac057a4570f09560e7c59e084c51be4bbda986ac44e18650a2d37b2",
                "md5": "5c65e1d30d0c6a1bff26b68e7188bdef",
                "sha256": "9fc59e93cc45bebed939ee902d1d6b9fadb2ae88849d3012ff881290acbcb823"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5c65e1d30d0c6a1bff26b68e7188bdef",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7.0",
            "size": 161653,
            "upload_time": "2023-11-15T12:08:20",
            "upload_time_iso_8601": "2023-11-15T12:08:20.458666Z",
            "url": "https://files.pythonhosted.org/packages/c3/b9/6aefeac057a4570f09560e7c59e084c51be4bbda986ac44e18650a2d37b2/unicorn_fy-0.13.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3dccb7b4cd9f515fba2a0181007e5ab23b84987b839ea3309ae32bfa47dceda8",
                "md5": "e82f890562dd5553f910e0e9a02120e0",
                "sha256": "88723b62dc066ead7dd5acae1d4948904ab972c498d30e5e8ab48eb6d7efbb83"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e82f890562dd5553f910e0e9a02120e0",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7.0",
            "size": 185832,
            "upload_time": "2023-11-15T12:08:22",
            "upload_time_iso_8601": "2023-11-15T12:08:22.378905Z",
            "url": "https://files.pythonhosted.org/packages/3d/cc/b7b4cd9f515fba2a0181007e5ab23b84987b839ea3309ae32bfa47dceda8/unicorn_fy-0.13.1-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c71de48b6caf7cbe11a1a9da70d26ae2d563c163784da0f72d0eb7295174b036",
                "md5": "dbf9165737d7e2fab6c38c9c6fd87929",
                "sha256": "1e3b652d48ebbf25a697040b6271309c539855d47565cef874f55594ae14d8fe"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dbf9165737d7e2fab6c38c9c6fd87929",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7.0",
            "size": 811005,
            "upload_time": "2023-11-15T12:08:24",
            "upload_time_iso_8601": "2023-11-15T12:08:24.019151Z",
            "url": "https://files.pythonhosted.org/packages/c7/1d/e48b6caf7cbe11a1a9da70d26ae2d563c163784da0f72d0eb7295174b036/unicorn_fy-0.13.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3fc309d562aa4dcfe52dba578db6d8fb3a234d6ed9406829c12232a43dfb8d13",
                "md5": "3e2a810ab26e4eb797ad286dddcdd780",
                "sha256": "298d847145acbe052167e81175c84b99064a4f5d2a611e44cd4a9fede97f2cd4"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "3e2a810ab26e4eb797ad286dddcdd780",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7.0",
            "size": 774918,
            "upload_time": "2023-11-15T12:08:25",
            "upload_time_iso_8601": "2023-11-15T12:08:25.801999Z",
            "url": "https://files.pythonhosted.org/packages/3f/c3/09d562aa4dcfe52dba578db6d8fb3a234d6ed9406829c12232a43dfb8d13/unicorn_fy-0.13.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "216d3519d4feabaf8dbc95f93f720bbf024eeb5c73b1e9137187b37c6123d35e",
                "md5": "7ef117df7aed00b7ac6d24efd82db74c",
                "sha256": "59b2a5f733893519b27b83bf99fba88d824eee7abe5216a2ba0249b06bb8530f"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp37-cp37m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "7ef117df7aed00b7ac6d24efd82db74c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7.0",
            "size": 755524,
            "upload_time": "2023-11-15T12:08:27",
            "upload_time_iso_8601": "2023-11-15T12:08:27.889817Z",
            "url": "https://files.pythonhosted.org/packages/21/6d/3519d4feabaf8dbc95f93f720bbf024eeb5c73b1e9137187b37c6123d35e/unicorn_fy-0.13.1-cp37-cp37m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "61985801e4c858173599a16e4823fe08747f47584c76ab68cdc2fed8977cb7d4",
                "md5": "a623a738d42a9c0c730efc21fc830540",
                "sha256": "bbefb88d1286b622c57a084f44af8908706fa126d4dd81636e4fc4f236254ea9"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a623a738d42a9c0c730efc21fc830540",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7.0",
            "size": 810041,
            "upload_time": "2023-11-15T12:08:29",
            "upload_time_iso_8601": "2023-11-15T12:08:29.683773Z",
            "url": "https://files.pythonhosted.org/packages/61/98/5801e4c858173599a16e4823fe08747f47584c76ab68cdc2fed8977cb7d4/unicorn_fy-0.13.1-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9ac9a3be0ec38ba5fee80abe29f3efb415204178c500c62752023dcbfac6059d",
                "md5": "1d48dfd3fcbc55c356e0c682d55b79a5",
                "sha256": "c73c0acbfa80ce0f9898b768df359138f282b32489755474b1ebc1523deef1af"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "1d48dfd3fcbc55c356e0c682d55b79a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7.0",
            "size": 133055,
            "upload_time": "2023-11-15T12:08:31",
            "upload_time_iso_8601": "2023-11-15T12:08:31.193485Z",
            "url": "https://files.pythonhosted.org/packages/9a/c9/a3be0ec38ba5fee80abe29f3efb415204178c500c62752023dcbfac6059d/unicorn_fy-0.13.1-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "774641141d0c7ba729321c48ced2ea7c532f3e056288297101bd04160aefccbd",
                "md5": "113a2e262ddf23229a913256a632dfaf",
                "sha256": "43535411db865045bcc1c209b44c7afa1ee7d93fc70e87902223e61c7975f0da"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "113a2e262ddf23229a913256a632dfaf",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7.0",
            "size": 151693,
            "upload_time": "2023-11-15T12:08:32",
            "upload_time_iso_8601": "2023-11-15T12:08:32.631584Z",
            "url": "https://files.pythonhosted.org/packages/77/46/41141d0c7ba729321c48ced2ea7c532f3e056288297101bd04160aefccbd/unicorn_fy-0.13.1-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b42ecb1998ca95c72e907d8cb2039527f39a3cd1f4ccd92ab25e2729663b6917",
                "md5": "7362daf5985f589f456252a9f9684c90",
                "sha256": "334eea545be1562d34b3982c418af13f60b7effbfe1c07ce7453a49f67fa3aeb"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7362daf5985f589f456252a9f9684c90",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7.0",
            "size": 194775,
            "upload_time": "2023-11-15T12:08:34",
            "upload_time_iso_8601": "2023-11-15T12:08:34.616497Z",
            "url": "https://files.pythonhosted.org/packages/b4/2e/cb1998ca95c72e907d8cb2039527f39a3cd1f4ccd92ab25e2729663b6917/unicorn_fy-0.13.1-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a3afcb1c5ed6ffec736da45312819da043a4054b260ca0f334846beb09bbdb85",
                "md5": "f608d75eb43acc9d7a2eb2fdbbbfb651",
                "sha256": "e236b6e76347c98315c2c15c968c0c793866bf1ad5229196f2e57c49e3359199"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f608d75eb43acc9d7a2eb2fdbbbfb651",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7.0",
            "size": 998302,
            "upload_time": "2023-11-15T12:08:36",
            "upload_time_iso_8601": "2023-11-15T12:08:36.936759Z",
            "url": "https://files.pythonhosted.org/packages/a3/af/cb1c5ed6ffec736da45312819da043a4054b260ca0f334846beb09bbdb85/unicorn_fy-0.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6a7fd251f62852d684ce58d314956ea4bec737e1b4e25c244af93e4b3c4f3ac1",
                "md5": "400bcee04d4537daac3101e0a01995e4",
                "sha256": "e7fb2b1630c1c393d090504ed04351634ab78c93c178db06495ac2639d54d5e1"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "400bcee04d4537daac3101e0a01995e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7.0",
            "size": 972698,
            "upload_time": "2023-11-15T12:08:38",
            "upload_time_iso_8601": "2023-11-15T12:08:38.667458Z",
            "url": "https://files.pythonhosted.org/packages/6a/7f/d251f62852d684ce58d314956ea4bec737e1b4e25c244af93e4b3c4f3ac1/unicorn_fy-0.13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4497cac21250323563142d40a9f10f3e172125661dc91b991f9b2b6c1fb5341",
                "md5": "026496020a7fcd384a5a9552d8249b50",
                "sha256": "899d52c5a60174fd31f4d1fcf236413b9b17406d9164e8211e3f3e1ca861a07f"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "026496020a7fcd384a5a9552d8249b50",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7.0",
            "size": 1572724,
            "upload_time": "2023-11-15T12:08:40",
            "upload_time_iso_8601": "2023-11-15T12:08:40.649163Z",
            "url": "https://files.pythonhosted.org/packages/c4/49/7cac21250323563142d40a9f10f3e172125661dc91b991f9b2b6c1fb5341/unicorn_fy-0.13.1-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a66694a2c0ddbe825ebb4f5bf172d3916052a85edde4c020b9fcc0eeb15cc6c1",
                "md5": "09071dff0bb47cab1851308c8bcd91ee",
                "sha256": "87041fd37468771651ee7e33f3dc0686acaf5435e52147de25701d1505babd88"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "09071dff0bb47cab1851308c8bcd91ee",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7.0",
            "size": 1803533,
            "upload_time": "2023-11-15T12:08:42",
            "upload_time_iso_8601": "2023-11-15T12:08:42.495803Z",
            "url": "https://files.pythonhosted.org/packages/a6/66/94a2c0ddbe825ebb4f5bf172d3916052a85edde4c020b9fcc0eeb15cc6c1/unicorn_fy-0.13.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a9de776934d9fcabe2f84c9b65c326d14fd2e112d771e791063b39f0ed9a7a53",
                "md5": "f10f88606ab9ca412bd919952e36d4f2",
                "sha256": "ac3a6c324df3973fccbd21e41ff88919976c34817cf59d216b57383e1498f9a1"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "f10f88606ab9ca412bd919952e36d4f2",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7.0",
            "size": 150045,
            "upload_time": "2023-11-15T12:08:44",
            "upload_time_iso_8601": "2023-11-15T12:08:44.079595Z",
            "url": "https://files.pythonhosted.org/packages/a9/de/776934d9fcabe2f84c9b65c326d14fd2e112d771e791063b39f0ed9a7a53/unicorn_fy-0.13.1-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3099c24452561adb097589334087e787907587262e4acb7b86f203ba93d1d84a",
                "md5": "2d995c9d48920f13bdfce2858ae1ee7e",
                "sha256": "c34c286f3b581903a76532d27f18bd776874643211bf52fd5af866cc7e3e9ca2"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2d995c9d48920f13bdfce2858ae1ee7e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7.0",
            "size": 170020,
            "upload_time": "2023-11-15T12:08:45",
            "upload_time_iso_8601": "2023-11-15T12:08:45.901182Z",
            "url": "https://files.pythonhosted.org/packages/30/99/c24452561adb097589334087e787907587262e4acb7b86f203ba93d1d84a/unicorn_fy-0.13.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b6e875cd62b58971e31f6891ea8d6998666246c1a77124bbed6bd8a0e5d2b0a3",
                "md5": "c5e94a735895f170625cda1239a44fca",
                "sha256": "6147ef30325bb9223c30b18874451d84063c960ece749a78a41f6ca8f127f734"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c5e94a735895f170625cda1239a44fca",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7.0",
            "size": 195033,
            "upload_time": "2023-11-15T12:08:47",
            "upload_time_iso_8601": "2023-11-15T12:08:47.639411Z",
            "url": "https://files.pythonhosted.org/packages/b6/e8/75cd62b58971e31f6891ea8d6998666246c1a77124bbed6bd8a0e5d2b0a3/unicorn_fy-0.13.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c04d7caa372ac61f76f5f0d22b1644d9eba0971c401dc8f191148bf11dfe0a4c",
                "md5": "029760b429c55e2e88927db394eb22e8",
                "sha256": "85e356b37eedcdf2682c9b6288f7c24e8d44c413644d0f093043e0962f80cfef"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "029760b429c55e2e88927db394eb22e8",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7.0",
            "size": 992955,
            "upload_time": "2023-11-15T12:08:49",
            "upload_time_iso_8601": "2023-11-15T12:08:49.499872Z",
            "url": "https://files.pythonhosted.org/packages/c0/4d/7caa372ac61f76f5f0d22b1644d9eba0971c401dc8f191148bf11dfe0a4c/unicorn_fy-0.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3e1214cad3be1c4e244549bc216d7c7f7aba5cc3e531ae431bf4c73d7e33462b",
                "md5": "fe8ab98b9acb64983b4cd9d2621b0c35",
                "sha256": "f12f2f9cb25e79fe9ac8bc621eb0bff05b6589243a46db6a4f458b83ddf4bd52"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "fe8ab98b9acb64983b4cd9d2621b0c35",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7.0",
            "size": 968476,
            "upload_time": "2023-11-15T12:08:51",
            "upload_time_iso_8601": "2023-11-15T12:08:51.481428Z",
            "url": "https://files.pythonhosted.org/packages/3e/12/14cad3be1c4e244549bc216d7c7f7aba5cc3e531ae431bf4c73d7e33462b/unicorn_fy-0.13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "19871f12b7acc8846bc39a7dd2b71399d9a3978ae848dffa0165abada1081d92",
                "md5": "a16e4607ed0394366d2edb17798754ba",
                "sha256": "8650e900c64e2831b02ff0b529abe5ecbc42d9a15e74a5a51f3d86460c5177a5"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "a16e4607ed0394366d2edb17798754ba",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7.0",
            "size": 1017248,
            "upload_time": "2023-11-15T12:08:53",
            "upload_time_iso_8601": "2023-11-15T12:08:53.572835Z",
            "url": "https://files.pythonhosted.org/packages/19/87/1f12b7acc8846bc39a7dd2b71399d9a3978ae848dffa0165abada1081d92/unicorn_fy-0.13.1-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "293c60ea3fb7c2efacdeccc08acfc0908be90dcf0b4e690ec36682c767587bc3",
                "md5": "e929ecf965dc1bcaacc8aeda8662609b",
                "sha256": "466dd2d19736656c1cc451fc78b29e41b2dc8bd573e585d5cdd0770d85b9bfbf"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e929ecf965dc1bcaacc8aeda8662609b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7.0",
            "size": 1205537,
            "upload_time": "2023-11-15T12:08:55",
            "upload_time_iso_8601": "2023-11-15T12:08:55.350047Z",
            "url": "https://files.pythonhosted.org/packages/29/3c/60ea3fb7c2efacdeccc08acfc0908be90dcf0b4e690ec36682c767587bc3/unicorn_fy-0.13.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ce5e5716127996798087e8f6f9198ff7d5ee72323579ff4177aafb0898cecc35",
                "md5": "56b47d490a84693e9c4bc20a691ddbdc",
                "sha256": "1b0969810b2cb1bb3b660e21655316367b3dd7f50032797718d3010fcc573a23"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "56b47d490a84693e9c4bc20a691ddbdc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7.0",
            "size": 147790,
            "upload_time": "2023-11-15T12:08:57",
            "upload_time_iso_8601": "2023-11-15T12:08:57.268622Z",
            "url": "https://files.pythonhosted.org/packages/ce/5e/5716127996798087e8f6f9198ff7d5ee72323579ff4177aafb0898cecc35/unicorn_fy-0.13.1-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "533379292dccb7f5d87d1aeb41cc02d5596dd43c498182d8895b8a0f322a73af",
                "md5": "2c4b81e090fb18c961d94045176f257a",
                "sha256": "ee1d01e81448c09ec0bf6df601b6ca62bb2b3cce225b87f245a5a896aae3f653"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2c4b81e090fb18c961d94045176f257a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7.0",
            "size": 160876,
            "upload_time": "2023-11-15T12:08:58",
            "upload_time_iso_8601": "2023-11-15T12:08:58.767855Z",
            "url": "https://files.pythonhosted.org/packages/53/33/79292dccb7f5d87d1aeb41cc02d5596dd43c498182d8895b8a0f322a73af/unicorn_fy-0.13.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "436e589b6f2dad8b1eeff7c654c52be6b109c45a545277224b7fa70202fd5e56",
                "md5": "d133f7b58bc4987d12dfe021071e55a0",
                "sha256": "de58a42518c83055574c57aecfe35af0d264af14b46869fbf06d7775da9e3edd"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d133f7b58bc4987d12dfe021071e55a0",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7.0",
            "size": 139794,
            "upload_time": "2023-11-15T12:09:00",
            "upload_time_iso_8601": "2023-11-15T12:09:00.255810Z",
            "url": "https://files.pythonhosted.org/packages/43/6e/589b6f2dad8b1eeff7c654c52be6b109c45a545277224b7fa70202fd5e56/unicorn_fy-0.13.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "91a1d6ce0699219444283685e32237d609e031367628169eb80baf9f577b3bc3",
                "md5": "b246dedcae8538228af728deaaa4eb46",
                "sha256": "d3166aa1244903b39cadf3d1c4aa69c68a09e39e3137dc974e26d1fa0db8fbf6"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b246dedcae8538228af728deaaa4eb46",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7.0",
            "size": 150140,
            "upload_time": "2023-11-15T12:09:02",
            "upload_time_iso_8601": "2023-11-15T12:09:02.415061Z",
            "url": "https://files.pythonhosted.org/packages/91/a1/d6ce0699219444283685e32237d609e031367628169eb80baf9f577b3bc3/unicorn_fy-0.13.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6b4808e11a96b3ebd697fa352566516acf9b5b693960ea8ba24ac3607563440",
                "md5": "998f8892fadb944f8a21454a3ea7ae3a",
                "sha256": "52b40813ec831cdedefde9a6f22f2739d6c34fa677dcd8a439b6a0da5d03887e"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "998f8892fadb944f8a21454a3ea7ae3a",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7.0",
            "size": 152207,
            "upload_time": "2023-11-15T12:09:04",
            "upload_time_iso_8601": "2023-11-15T12:09:04.046332Z",
            "url": "https://files.pythonhosted.org/packages/c6/b4/808e11a96b3ebd697fa352566516acf9b5b693960ea8ba24ac3607563440/unicorn_fy-0.13.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0c52e4d19820a1c34f24a4b7ca006c4ed26492aec9d37b33754ccb9f0043066",
                "md5": "509586d49b25bc2674267ae2b98c60f4",
                "sha256": "cd917ecbbe0b89189a0a90d97f3aa051a0df17bc311662ecda6b49b518a270b5"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "509586d49b25bc2674267ae2b98c60f4",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7.0",
            "size": 129598,
            "upload_time": "2023-11-15T12:09:05",
            "upload_time_iso_8601": "2023-11-15T12:09:05.746052Z",
            "url": "https://files.pythonhosted.org/packages/e0/c5/2e4d19820a1c34f24a4b7ca006c4ed26492aec9d37b33754ccb9f0043066/unicorn_fy-0.13.1-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "425d5630611003951d9e5b50fb6c0104b79e2cede8fe5eba0f53800b81248540",
                "md5": "24fb1aa7c577bad65bd513c8a0a88ffe",
                "sha256": "36d5944b6a96bee7c33aedc56a6d85179cf0472166063656a0547972b319f2fe"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "24fb1aa7c577bad65bd513c8a0a88ffe",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7.0",
            "size": 139426,
            "upload_time": "2023-11-15T12:09:07",
            "upload_time_iso_8601": "2023-11-15T12:09:07.330946Z",
            "url": "https://files.pythonhosted.org/packages/42/5d/5630611003951d9e5b50fb6c0104b79e2cede8fe5eba0f53800b81248540/unicorn_fy-0.13.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "077c55a2e6fc6ceec043dd4ae0a7f55d09b4808bb97e4769b1277996dfd321ac",
                "md5": "7d7d0844fcd5cc0d9a5d8a649d00741b",
                "sha256": "ddd341e133e5d6f79bbb2c4a976333ac20293feb02e9982b70065947ba3572e0"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "7d7d0844fcd5cc0d9a5d8a649d00741b",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7.0",
            "size": 162393,
            "upload_time": "2023-11-15T12:09:08",
            "upload_time_iso_8601": "2023-11-15T12:09:08.928014Z",
            "url": "https://files.pythonhosted.org/packages/07/7c/55a2e6fc6ceec043dd4ae0a7f55d09b4808bb97e4769b1277996dfd321ac/unicorn_fy-0.13.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6039b33e582b509fd5a665ff5e2b5acb3cf3d1d0c4fb9e55afd453bd5d4e5267",
                "md5": "ff12adc92465afa6f0899edb22b2252c",
                "sha256": "c91f03cba3f384b0693dd411ff217e7d9424a09105070ee41c5766f804c62811"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ff12adc92465afa6f0899edb22b2252c",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7.0",
            "size": 160174,
            "upload_time": "2023-11-15T12:09:10",
            "upload_time_iso_8601": "2023-11-15T12:09:10.952357Z",
            "url": "https://files.pythonhosted.org/packages/60/39/b33e582b509fd5a665ff5e2b5acb3cf3d1d0c4fb9e55afd453bd5d4e5267/unicorn_fy-0.13.1-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ed75b6897a6a91c46da73de596d8bec29da745a99dee559d8b076c892fd02b56",
                "md5": "5b47a2a3b3144590239cf87f5f406709",
                "sha256": "74a81519a296c73cd7d78009443aa8e1ef25225d2b2f27201d43d5b320df143f"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5b47a2a3b3144590239cf87f5f406709",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7.0",
            "size": 134223,
            "upload_time": "2023-11-15T12:09:12",
            "upload_time_iso_8601": "2023-11-15T12:09:12.522812Z",
            "url": "https://files.pythonhosted.org/packages/ed/75/b6897a6a91c46da73de596d8bec29da745a99dee559d8b076c892fd02b56/unicorn_fy-0.13.1-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba17aea1a4b03a1eaf7d0add6209030f05521c605bf3f7e68b76af3bb963fd9a",
                "md5": "7392a8cf3a83276969aa0a3774b99091",
                "sha256": "d76fbbfb55540a3f2dbb69a0ddf828bdb2ce1407fa6a4b6dc8f31696ed511fcb"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7392a8cf3a83276969aa0a3774b99091",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7.0",
            "size": 139433,
            "upload_time": "2023-11-15T12:09:14",
            "upload_time_iso_8601": "2023-11-15T12:09:14.135837Z",
            "url": "https://files.pythonhosted.org/packages/ba/17/aea1a4b03a1eaf7d0add6209030f05521c605bf3f7e68b76af3bb963fd9a/unicorn_fy-0.13.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c9ea62b18a3264287984131bf2d0b5d2b1152932e012517eb0d8b2a4f717fe0d",
                "md5": "059271667b0d90a3572a9ab81ce3c152",
                "sha256": "424fada00cec4937d9d85c56d4d030ed52e6bcca3c651f4cb4d4cf037fa321d5"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "059271667b0d90a3572a9ab81ce3c152",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7.0",
            "size": 162391,
            "upload_time": "2023-11-15T12:09:16",
            "upload_time_iso_8601": "2023-11-15T12:09:16.156444Z",
            "url": "https://files.pythonhosted.org/packages/c9/ea/62b18a3264287984131bf2d0b5d2b1152932e012517eb0d8b2a4f717fe0d/unicorn_fy-0.13.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b770eaf24cb2f02a7d3a5a7cd29eb09ebb75780848c949608d885b5063df03df",
                "md5": "fb620ffed63ea85153bfc46b755feccd",
                "sha256": "062a2de341bed1770e1a61cb3b7d7cf4dc54c6602653e2ca02246cd39fa5c7e2"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fb620ffed63ea85153bfc46b755feccd",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7.0",
            "size": 160173,
            "upload_time": "2023-11-15T12:09:17",
            "upload_time_iso_8601": "2023-11-15T12:09:17.992769Z",
            "url": "https://files.pythonhosted.org/packages/b7/70/eaf24cb2f02a7d3a5a7cd29eb09ebb75780848c949608d885b5063df03df/unicorn_fy-0.13.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9308972ad89f31857e80f938c5306ba52bbd44f8a0fe3680a51480817cf4172a",
                "md5": "c1510b192a02c6d5e1cb7a70347f54d0",
                "sha256": "13e7c0ddd4527d7b71931ca300ac981c86d3de2c5de9c1babd51c70bd8034f6c"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c1510b192a02c6d5e1cb7a70347f54d0",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7.0",
            "size": 134231,
            "upload_time": "2023-11-15T12:09:19",
            "upload_time_iso_8601": "2023-11-15T12:09:19.424932Z",
            "url": "https://files.pythonhosted.org/packages/93/08/972ad89f31857e80f938c5306ba52bbd44f8a0fe3680a51480817cf4172a/unicorn_fy-0.13.1-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a00ee489d7934b23d663a0e274d50ee979f65e4b7d96256bf1a21147468bef6a",
                "md5": "69934a5fafb0e20ceb2005a018c2c2bf",
                "sha256": "f59306a646fc1cfab1e9464541694dcaca4fb2313febffa23042a798dabb93f0"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "69934a5fafb0e20ceb2005a018c2c2bf",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7.0",
            "size": 140749,
            "upload_time": "2023-11-15T12:09:20",
            "upload_time_iso_8601": "2023-11-15T12:09:20.796543Z",
            "url": "https://files.pythonhosted.org/packages/a0/0e/e489d7934b23d663a0e274d50ee979f65e4b7d96256bf1a21147468bef6a/unicorn_fy-0.13.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "21dcac0aef8acdfee82c6951171da6e0a9714c758d0082940259a6c9b902379a",
                "md5": "8204fccd0c42175a19a67f26f5017304",
                "sha256": "fcf69e47efc43bc2079ce8a262d7f37005dcd60c2a5a940ea9ea2a6534e5f472"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "8204fccd0c42175a19a67f26f5017304",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7.0",
            "size": 150157,
            "upload_time": "2023-11-15T12:09:22",
            "upload_time_iso_8601": "2023-11-15T12:09:22.624410Z",
            "url": "https://files.pythonhosted.org/packages/21/dc/ac0aef8acdfee82c6951171da6e0a9714c758d0082940259a6c9b902379a/unicorn_fy-0.13.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bf6d5cd024441ef713b7c3fa31fad7974b5d54eadee6f17d79ba71c2dc679147",
                "md5": "07b0b99f65d7279bf62bc965834b7480",
                "sha256": "1e27e12f3b80cdf2a45f2a8cc69cb1f5af7512d5cc74369304ac4832937edcc3"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "07b0b99f65d7279bf62bc965834b7480",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7.0",
            "size": 152278,
            "upload_time": "2023-11-15T12:09:24",
            "upload_time_iso_8601": "2023-11-15T12:09:24.484409Z",
            "url": "https://files.pythonhosted.org/packages/bf/6d/5cd024441ef713b7c3fa31fad7974b5d54eadee6f17d79ba71c2dc679147/unicorn_fy-0.13.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cacfa50f55ef9da66b2f0be37fb608cdfe8b54436786630df083c6a6b3928340",
                "md5": "e7bc94febe885a068226ad908c6da566",
                "sha256": "a37e86296ad53f8bdac7982d615012494b4b1c49cc2700e1414e2761e2acb755"
            },
            "downloads": -1,
            "filename": "unicorn_fy-0.13.1-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e7bc94febe885a068226ad908c6da566",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7.0",
            "size": 129613,
            "upload_time": "2023-11-15T12:09:26",
            "upload_time_iso_8601": "2023-11-15T12:09:26.211072Z",
            "url": "https://files.pythonhosted.org/packages/ca/cf/a50f55ef9da66b2f0be37fb608cdfe8b54436786630df083c6a6b3928340/unicorn_fy-0.13.1-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bd88df7cb677b67e11a949b39431c53d2a539f3279fa377afacdaa581c144526",
                "md5": "01a69f0d5578fdf768910a108c830fe8",
                "sha256": "6fdb5f36303cbee38f79b4654c32c8a8ab8d7e547df76e83b9195e1d6634cf50"
            },
            "downloads": -1,
            "filename": "unicorn-fy-0.13.1.tar.gz",
            "has_sig": false,
            "md5_digest": "01a69f0d5578fdf768910a108c830fe8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7.0",
            "size": 202312,
            "upload_time": "2023-11-15T12:09:27",
            "upload_time_iso_8601": "2023-11-15T12:09:27.750331Z",
            "url": "https://files.pythonhosted.org/packages/bd/88/df7cb677b67e11a949b39431c53d2a539f3279fa377afacdaa581c144526/unicorn-fy-0.13.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-15 12:09:27",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "LUCIT-Systems-and-Development",
    "github_project": "unicorn-fy",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [
        {
            "name": "Cython",
            "specs": []
        },
        {
            "name": "ujson",
            "specs": []
        },
        {
            "name": "requests",
            "specs": []
        }
    ],
    "lcname": "unicorn-fy"
}
        
Elapsed time: 0.14620s