Skip to main content

Python wrapper for the updated Archean Vision API (using Bearer Token)

Project description

ArcheanVision API

A Python wrapper for the Archean Vision API.
This project allows you to retrieve information on active/inactive markets, real-time or historical signals, and much more — all secured via a Bearer Token.


Table of Contents

  1. Key Features
  2. Installation
  3. Configuration
  4. Usage
  5. Code Example
  6. Contributing
  7. License

Key Features

  • Fetch active and inactive markets.
  • Access historical or real-time signals (via SSE).
  • Retrieve market data (historical and real-time).
  • Easy Integration through an object-oriented interface.

Installation

From PyPI

pip install archeanvision-api

    Requirement: Python 3.6 or later.

Manual Installation

    Clone or download this repository:

git clone https://github.com/Archean-Vision/archeanvision-api.git

Navigate into the folder:

cd archeanvision-api

Install dependencies:

pip install -r requirements.txt

(Optional) Install in editable mode:

    pip install -e .

Configuration
Obtain a Bearer Token

    Go to your ArcheanVision profile.
    Create or retrieve your API key (a token typically starting with pypi-... or another alphanumeric string).
    Keep this token in a safe place (you will need it as your Bearer Token).

Usage

Once you have your API key, you can call the protected endpoints of the ArcheanVision API as follows:

from archeanvision import ArcheanVisionAPI

# Replace "YOUR_API_KEY" with your Bearer token
api = ArcheanVisionAPI(api_key="YOUR_API_KEY")

# Fetch the list of active markets
active_markets = api.get_active_markets()
print("Active Markets:", active_markets)

# Retrieve market info for BTC (if present)
if "BTC" in active_markets:
    market_info = api.get_market_info("BTC")
    print("Market Info for BTC:", market_info)

Code Example

"""
Full example of how to use the ArcheanVision API library.
Save this file as 'example.py' and run it with:
    python example.py
"""

from archeanvision import ArcheanVisionAPI

def main():
    # Initialize the API with your Bearer Token
    api_key = "YOUR_API_KEY"  # Replace with your actual key
    api = ArcheanVisionAPI(api_key)

    # 1. Fetch active markets
    active = api.get_active_markets()
    print("Active Markets:", active)

    # 2. Fetch inactive markets
    inactive = api.get_inactive_markets()
    print("Inactive Markets:", inactive)

    # 3. Retrieve info for a specific market (e.g., BTC)
    if "BTC" in active:
        btc_info = api.get_market_info("BTC")
        print("BTC Info:", btc_info)

    # 4. Retrieve all historical signals
    all_signals = api.get_all_signals()
    print("All Signals (preview):", all_signals[:5])

    # 5. Retrieve historical signals for a specific market (e.g., BTC)
    btc_signals = api.get_market_signals("BTC")
    print("BTC Signals (preview):", btc_signals[:5])

    # 6. Retrieve the last 24h of data (1,440 data points) for a market
    btc_data = api.get_market_data("BTC")
    print("BTC Data (preview):", btc_data[:5])

if __name__ == "__main__":
    main()

Contributing

    Fork the repository.
    Create a branch for your feature or fix:

git checkout -b feature/my-feature

Commit your changes:

git commit -m "Add feature X or fix Y"

Push the branch:

    git push origin feature/my-feature

    Open a Pull Request on GitHub.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Thanks for using ArcheanVision API!
If you have any questions or need assistance, please contact us at support@archeanvision.com.

Last update: January 2025

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

archeanvision_api-1.0.3.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

archeanvision_api-1.0.3-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file archeanvision_api-1.0.3.tar.gz.

File metadata

  • Download URL: archeanvision_api-1.0.3.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.9

File hashes

Hashes for archeanvision_api-1.0.3.tar.gz
Algorithm Hash digest
SHA256 7507b789624716976cc1729b0a8aaaccddea2b7291c663fe7f8c7d53e12eaaa8
MD5 e2d910c674bb76cbe211df38367800cc
BLAKE2b-256 f7b8c1c849bfc1bb78a95966fd37cd1a460b5825ccf7af446e7e6531d81361ec

See more details on using hashes here.

File details

Details for the file archeanvision_api-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for archeanvision_api-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7b7aae7dc0b2b1c4dec7bea98c2b6ac44120e1133223ace5705c1241bc80e247
MD5 3a8f34828809f6b3613353fd9bf0c960
BLAKE2b-256 f08726535b1bb39a1827433238fd1b004398cfbf12470283f09d09cc58006810

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