Metadata-Version: 2.4
Name: jama-CERTIC
Version: 0.1.49
Summary: APIs et interfaces de stockage de médias.
Project-URL: Repository, https://git.unicaen.fr/certic/jama
Author-email: Mickaël Desfrênes <mickael.desfrenes@unicaen.fr>
Maintainer-email: Mickaël Desfrênes <mickael.desfrenes@unicaen.fr>
License-Expression: CECILL-B
License-File: LICENSE.txt
Requires-Python: <4.0,>=3.12
Requires-Dist: ark-client-certic>=0.2.0
Requires-Dist: bpython>=0.25
Requires-Dist: deskew>=1.3.3
Requires-Dist: django-auth-cli-certic>=0.1.5
Requires-Dist: django-cachalot>=2.7.0
Requires-Dist: django-cors-headers>=4.7.0
Requires-Dist: django-cotton>=2.1.1
Requires-Dist: django-debug-toolbar>=5.2.0
Requires-Dist: django-extensions>=3.1.5
Requires-Dist: django-modshib-certic>=0.4.3
Requires-Dist: django-ranged-fileresponse>=0.1.2
Requires-Dist: django-revproxy>=0.13.0
Requires-Dist: django-vite>=2.1.3
Requires-Dist: django-webpack-loader>=3.1.0
Requires-Dist: django>=5.1.0
Requires-Dist: fusepy>=3.0.1
Requires-Dist: gunicorn>=23.0.0
Requires-Dist: huey>=2.5.3
Requires-Dist: jama-client-certic>=0.0.24
Requires-Dist: markdown2>=2.4.3
Requires-Dist: numpy>=2.1.3
Requires-Dist: opencv-python-headless>=4.6.0
Requires-Dist: openpyxl>=3.1.2
Requires-Dist: pick>=2.4.0
Requires-Dist: psycopg2-binary>=2.9.10
Requires-Dist: pydotplus>=2.0.2
Requires-Dist: pyexiftool>=0.5.3
Requires-Dist: pymemcache>=4.0.0
Requires-Dist: pytesseract>=0.3.10
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: pyvips>=2.2.1
Requires-Dist: rich>=14.0.0
Requires-Dist: unidecode>=1.3.4
Requires-Dist: unpoly>=3.1.0
Description-Content-Type: text/markdown

# Jama

Jama is a [Django](https://www.djangoproject.com/) application that exposes APIs and UIs that allow users to organize collections of resources.

Knowledge of the Django framework is expected and the Jama documentation is, to put it midly, a work in progress.

## Install

    pip install jama-CERTIC

## Usage

Jama behaves like a normal Django app except the management script is not called `manage.py` but `jama`.

List of commands:

    jama --help

Upon first run, Jama creates a `$HOME/.jama/` directory where it stores all its data.

Development server:

    jama runserver

Background tasks:

    jama run_huey

## Configuration

Configuration can be changed by adding environment variables the usual way or by adding them to your
`$HOME/.jama/env` configuration file

Available variables:

    JAMA_DEBUG="0"
    JAMA_APPS="ui"
    JAMA_IIIF_ENDPOINT="http://localhost/iip/IIIF="  # base URL for the IIIF server (use IIP server or Cantaloupe)
    JAMA_IIIF_UPSCALING_PREFIX="^"
    JAMA_SECRET="7d*_8c!d$vv963qpr45_x)@f2t-x6fu2&yi+m+d6s!p!lt+_j+"
    JAMA_SITE="http://localhost:8000/"
    JAMA_STATIC_ROOT="var/static"  # where to put files when using "jama collectstatic"
    JAMA_USE_MODSHIB="1"
    MODSHIB_SHOW_LOCAL_LOGIN="1"
    MODSHIB_SHOW_SSO_LOGIN="0"
