Skip to main content

A visually enhanced terminal application for real-time cryptocurrency price checks, K-line charts, and monitoring the total value of all virtual assets.

Project description

🚀 cpc_py 🚀

Crypto Price Command A visually enhanced terminal application for real-time cryptocurrency price tracking, K-line charts, and monitoring the total value of all virtual assets.

It also supports tracking multiple user accounts, recording their crypto holdings and quantities for convenient real-time portfolio valuation.

All data comes from the APIs of Mexc SDK.

Demo Screenshot

✅ Getting Started ✅

cpc_py requires Python 3.9+

pip install cpc_py

📌 Commands Overview 📌

Commands like users, user, favorite, and asset require user-provided data before they can be used.

Command Requires user Description
symbols ❌ No View available crypto currency symbols.
price ❌ No Check real-time crypto currency prices
kline ❌ No Display K-line (candlestick) charts
users ✅ Yes Display the user list, default value is inserted on first use
user ✅ Yes A user must be created first, but a default value is inserted on first use
favorite ✅ Yes Edit favorite list by using option command
asset ✅ Yes Edit asset list by using option command

🔍 Documents 🔍

  • cpc symbols [--option]

    • Description:

      Use the symbols command to search for valid cryptocurrency symbols.

    • Usage:

      cpc symbols [--option]
      
    • Behavior:

      • If no option is provided, the command will return all available symbols sorted in A-Z order.

      • If an option is provided, it will return similar available symbols based on the input.

      • Example

          cpc symbols
        

        Demo Screenshot

          cpc symbols xr
        

        Demo Screenshot

  • cpc price [symbol list]

    • Description:

      Use the price command to search real-time price.

    • Usage:

      cpc price [symbol list]
      
    • Behavior:

      • Example

          cpc price btcusdt ethusdt solusdt
        

        Demo Screenshot

  • cpc kline [symbol] [--interval] [--limit]

    • Description:

      Use the kline command to display K-line charts.

    • Usage:

      cpc kline [symbol] [--interval] [--limit]
      
    • Behavior:

      • interval only accepts the following values

        • ['1m', '5m', '15m', '30m', '60m', '4h', '8h', '1d', '1W', '1M']
      • Example

          cpc kline btcusdt --interval 1W
        

        Demo Screenshot

  • cpc users

    • Description:

      Use the users command to display user list and show which user is targeted.

    • Usage:

      cpc users
      
    • Behavior:

      • Example

          cpc users
        

        Demo Screenshot

    • Extension:

      • cpc switch_user [user_id]

        Use the switch_user command to switch the target.

        • example

          cpc switch_user 3
          
  • cpc user

    • Description:

      Use the user command to display the detail infomation of the targeted user.

    • Usage:

      cpc user
      
    • Behavior:

      • Example

          cpc user
        

        Demo Screenshot

    • Extension:

      • cpc create_user [name]

        Use the create_user command to create a new user, and that will be targeted immediately.

        • example

          cpc create_user Tom's Bitget account
          
      • cpc update_user [user_id] [name]

        Use the update_user command to update user's name by user_id.

        • example

          cpc update_user 2 Binance wallet
          
      • cpc remove_user [user_id]

        Use the remove_user command to remove user by user_id.

        • example

          cpc remove_user 2
          
  • cpc favorite

    • Description:

      Use the favorite command to fetch price details for all crypto currencies in the targeted user's favorite list.

    • Usage:

      cpc favorite
      
    • Behavior:

      • Example

          cpc favorite
        

        Demo Screenshot

    • Extension:

      • cpc add_favorite [symbol list]

        Use the add_favorite command to add new symbols to the favorite list.

        • example

          cpc add_favorite btcusdt ethusdt
          
      • cpc remove_favorite [symbol list]

        Use the remove_favorite command to remove symbols from the targeted user's favorite list.

        • example

          cpc remove_favorite btcusdt ethusdt
          
  • cpc asset

    • Description:

      Use the asset command to calculate market value for all crypto currencies in the targeted user's asset list.

    • Usage:

      cpc asset
      
    • Behavior:

      • Example

          cpc asset
        

        Demo Screenshot

    • Extension:

      • cpc add_asset [asset list]

        Use the add_asset command to add new symbols to the asset list.

        • example

            cpc add_asset btcusdt 0.001 ethusdt 0.25
          
      • cpc update_asset [asset list]

        User the update_asset command to update amount of the asset.

        • example

            cpc update_asset btcusdt 0.002 ethusdt 0.35
          
      • cpc remove_asset [asset list]

        Use the remove_asset command to remove symbols from the targeted user's asset list.

        • example

            cpc remove_asset btcusdt ethusdt
          

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cpc_py-1.0.0.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cpc_py-1.0.0-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

Details for the file cpc_py-1.0.0.tar.gz.

File metadata

  • Download URL: cpc_py-1.0.0.tar.gz
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for cpc_py-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4ea12acd3a67405481378ac49a651d54411f53c45d737a2f9ab52588e3534c15
MD5 79a7f641e6e078d07e4f3ff46c283d7c
BLAKE2b-256 6818b53b592e6a7083643cb1b408689c32afd80862521b4cc79985c27f6ed601

See more details on using hashes here.

File details

Details for the file cpc_py-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: cpc_py-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 24.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for cpc_py-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9768fd2585ffd3bb78dcc9f1fabb885bd0df522fe56b9724cdd8e2a79b9e0690
MD5 4b329d1e8816339a5391ba10583911e5
BLAKE2b-256 c6814633877b30225745c6493fbc6fce89db091cd464ee4bbd276bde23513a5a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page