Skip to main content

License

ArgusQuery API

An open source API for conducting LLM search via requests to the ArgusQuery backend

Table of Contents

  1. Installation
  2. Usage
  3. Dependencies
  4. Development
  5. License

Installation

PyPi

Coming soon...

Source

Be sure to have poetry installed for build and dependency management. It is highly recommended to install this library using pipx. See documentation for installation instructions here.

Note: Do not use pipx to install libraries other than poetry unless you know what you are doing.

pipx install poetry
poetry build
pip install dist/argusquery_api*.whl

Usage

This section of the README is under construction. In the meantime, refer to the Jupyter Notebooks located under /examples

Dependencies

Python Version

>= 3.10 required : see below for a list of critical versioned features included in this library

  • 3.10 : union type hints using pipe | character
  • 3.7 : dataclasses
  • 3.5 : type hints

Core Dependencies

pydantic : Docs | GitHub | PyPI

requests : Docs | GitHub | PyPI

Testing Dependencies

coverage : Docs | GitHub | PyPI

genbadge : Docs | GitHub | PyPI

pytest : Docs | GitHub | PyPI

Development

The following command installs all core package dependencies and the project library:

poetry install

To avoid installing the project library, use the --no-root flag, for example:

poetry install --no-root

To install testing dependencies, supply --with test to the install command, for example:

poetry install --with test

This is typically all that is required to continue to testing. Otherwise, see the poetry documentation for a full list of commands here.

After installing testing dependencies, check out the Makefile for some handy make invocations.

OS Compatibility

In the CircleCI pipeline, testing occurs on an Ubuntu 22.04 amd64 Linux machine, running the cimg/python:3.10.14 image. See image specifics at CircleCI docs and Docker Hub.

License

This project is distributed under the terms of the MIT license.

Metadata

Release files for argusquery-api 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for argusquery-api 0.0.1
File Size Uploaded
argusquery_api-0.0.1.tar.gz 6.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for argusquery-api 0.0.1
File Interpreter ABI Platform
argusquery_api-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 14.5 kB

Release files / argusquery_api-0.0.1.tar.gz

Download URL argusquery_api-0.0.1.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e1bcb08a0b0917263aef37ed0f76b00a9bc8b9483981ca09acd1de90352ebca5
BLAKE2b-256 checksum
How to use checksums
53dfbc1f9ef595fe7866734c7e88fc2c79a3e4b2d21e0e60f5c77abbc7555d53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.4 Darwin/22.6.0

Release files / argusquery_api-0.0.1-py3-none-any.whl

Download URL argusquery_api-0.0.1-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
09fee851912e27fe560e8c2d8ecc787d72ab69213bbe3aa03b52dcd40dfc3b3b
BLAKE2b-256 checksum
How to use checksums
637f1d5099b9834c6cf82772c43634f8ec388a3c1f2770841003e54203cfb43b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.4 Darwin/22.6.0

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page