A Python API for executing backend admin workflows for ArgusQuery
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file argusquery_api-0.0.1.tar.gz.
File metadata
- Download URL: argusquery_api-0.0.1.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.12.4 Darwin/22.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1bcb08a0b0917263aef37ed0f76b00a9bc8b9483981ca09acd1de90352ebca5
|
|
| MD5 |
496e730c7bc1f72a1926e458360590ed
|
|
| BLAKE2b-256 |
53dfbc1f9ef595fe7866734c7e88fc2c79a3e4b2d21e0e60f5c77abbc7555d53
|
File details
Details for the file argusquery_api-0.0.1-py3-none-any.whl.
File metadata
- Download URL: argusquery_api-0.0.1-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.12.4 Darwin/22.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09fee851912e27fe560e8c2d8ecc787d72ab69213bbe3aa03b52dcd40dfc3b3b
|
|
| MD5 |
fde15472fcc9816bf44a13d565903d53
|
|
| BLAKE2b-256 |
637f1d5099b9834c6cf82772c43634f8ec388a3c1f2770841003e54203cfb43b
|