Skip to main content

FERElight

Project description

FERElight | ˈferēlīt |

Extremely lightweight and purpose-built feature extraction and retrieval engine (FERE).

Installation

From PyPI

pip install ferelight

From Source

pip install git+https://github.com/FEREorg/ferelight.git

Usage

To configure the pgvector PostgreSQL connection, create a file config.json in the root directory with the following content:

{
  "DBHOST": "<host>",
  "DBPORT": "<port>",
  "DBUSER": "<user>",
  "DBPASSWORD": "<password>"
}

To run the server, please execute the following from the root directory:

pip3 install -r requirements.txt
python3 -m ferelight

Running with Docker

To run the server on a Docker container, please execute the following from the root directory:

# building the image
docker build -t ferelight .

# starting up a container
docker run -p 8080:8080 ferelight

Development

Releasing New Versions

To release a new version to PyPI:

  1. Update the version number in setup.py
  2. Create a new GitHub release or tag with a version number (e.g., v1.0.1)
  3. The GitHub Actions workflow will automatically build and publish the package to PyPI

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

ferelight-1.0.0.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

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

ferelight-1.0.0-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file ferelight-1.0.0.tar.gz.

File metadata

  • Download URL: ferelight-1.0.0.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ferelight-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d39f98c3a10ade3725ba22882c5127bb2452de8df8b30fa45ba42f395331ffab
MD5 1d99eecc7952455cb08d624cd4b9d6b6
BLAKE2b-256 b7b2f3086d04cc1669974290550fe73dffcdae73f6e8587b2a31db5195e6cf34

See more details on using hashes here.

Provenance

The following attestation bundles were made for ferelight-1.0.0.tar.gz:

Publisher: publish.yml on FEREorg/ferelight

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ferelight-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: ferelight-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ferelight-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 445ba0f1e2bf300479fce62aa3e13b9703471bc94b3450f3578235dfe47b7a0c
MD5 63116705be85ad76c725c400062edd56
BLAKE2b-256 a52ce3080fbc66c3ffe08c10697788149f5103635a70f59db2e000605550dd18

See more details on using hashes here.

Provenance

The following attestation bundles were made for ferelight-1.0.0-py3-none-any.whl:

Publisher: publish.yml on FEREorg/ferelight

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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