ArgusQuery API
An open source API for conducting LLM search via requests to the ArgusQuery backend
Table of Contents
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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| argusquery_api-0.0.1.tar.gz | 6.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|