Python-TinyBar: MacOS menu bar app to see prices of ASA pairs from Tinyman.org

687474703a2f2f6936332e74696e797069632e636f6d2f333031336c67342e706e67

Frontend Frontend Frontend

? About

A simple MacOS menu bar app to display current coins from most popular Liquidity Pools on TinyMan.org ?

⚠️ NOTE: This is a pre-release version, utility is under active development.


Prerequisites

? Quick start

If you are looking for quick executable installation refer to links below:

Features

Be aware that by default the tool displays a USDC equivalent of ALGO after performing a swap between 1 UNIT of selected ASA and ALGO.

  • - 5 Pairs available by default. (Available)
  • - Add any Asset by ASA ID. (Available)
  • ? - Custom base currency. (only ALGO at the moment)
  • ? - Code signed MacOS executables (TBD)
  • ? - CI/CD (TBD)

⚙️ Installation

(for devs/contributors only )

This section assumes that poetry and pre-commit are installed and executed from the root folder of this repository.

  1. Clone the repo
git clone https://github.com/aorumbayev/tinybar
  1. Install python requirements
poetry install # install all dependencies
poetry shell # activate virtual env
  1. Configure pre-commit hooks
pre-commit install
  1. Run tinybar in dev mode
(.venv) PYTHONPATH="." python src/tinybar.py
  1. (optional) Build app executable
(.venv) PYTHONPATH="." python3 setup.py py2app

? Testing

TBD

?‍♂️ Contribution guideline

TBD

⭐️ Stargazers

Special thanks to everyone who forked or starred the repository ❤️

Stargazers repo roster for @aorumbayev/tinybar

Forkers repo roster for @aorumbayev/tinybar

Comments

  • Dependency Dashboard
    Dependency Dashboard

    Jan 3, 2022

    This issue provides visibility into Renovate updates and their statuses. Learn more

    Awaiting Schedule

    These updates are awaiting their schedule. Click on a checkbox to get an update now.

    • [ ] Update dependency autoflake8 to ^0.3.0
    • [ ] Lock file maintenance

    • [ ] Check this box to trigger a request for Renovate to run again on this repository
    Reply
  • Improve CI pipeline to produce release artifacts
    Improve CI pipeline to produce release artifacts

    Jan 4, 2022

    Type

    Feature request

    Proposal

    Each PR merge to main triggers a pipeline that produces release artifacts for all popular MacOS versions (Intel | M1). Executable doesn't have to be code signed yet, it can be done as a consequent improvement.

    enhancement help wanted good first issue 
    Reply
  • Add unit tests
    Add unit tests

    Jan 4, 2022

    null

                                                                                                                                                                                                            documentation enhancement 
    Reply
  • Configure Renovate
    Configure Renovate

    Jan 3, 2022

    WhiteSource Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    ? To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • .github/workflows/tinybar-build-test.yaml (github-actions)
    • pyproject.toml (poetry)

    Configuration

    ? Renovate has detected a custom config for this PR. Feel free to ask for help if you have any doubts and would like it reviewed.

    Important: Now that this branch is edited, Renovate can't rebase it from the base branch any more. If you make changes to the base branch that could impact this onboarding PR, please merge them manually.

    You have configured Renovate to use branch main as base branch.

    What to Expect

    With your current configuration, Renovate will create 1 Pull Request:

    Lock file maintenance
    • Schedule: ["before 3am on the first day of the month"]
    • Branch name: renovate/lock-file-maintenance
    • Merge into: main
    • Regenerate lock files to use latest dependency versions

    ❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by WhiteSource Renovate. View repository job log here.

    Reply
  • Feature: Custom asa search options (0.2.0)
    Feature: Custom asa search options (0.2.0)

    Jan 2, 2022

    Proposed changes:

    • Adds ability to search for any ASA/ALGO pair on tinyman
    • Added About page
    • Minor refactoring
    • Setting up initial github actions pipeline with pre-commit
    Reply
  • Add Yieldly (YLDY)
    Add Yieldly (YLDY)

    Jan 7, 2022

    null

                                                                                                                                                                                                           
    Reply