Skip to main content

A Python API for executing backend admin workflows for ArgusQuery

Project description

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.

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

argusquery_api-0.0.1.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

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

argusquery_api-0.0.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

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

Hashes for argusquery_api-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e1bcb08a0b0917263aef37ed0f76b00a9bc8b9483981ca09acd1de90352ebca5
MD5 496e730c7bc1f72a1926e458360590ed
BLAKE2b-256 53dfbc1f9ef595fe7866734c7e88fc2c79a3e4b2d21e0e60f5c77abbc7555d53

See more details on using hashes here.

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

Hashes for argusquery_api-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 09fee851912e27fe560e8c2d8ecc787d72ab69213bbe3aa03b52dcd40dfc3b3b
MD5 fde15472fcc9816bf44a13d565903d53
BLAKE2b-256 637f1d5099b9834c6cf82772c43634f8ec388a3c1f2770841003e54203cfb43b

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