Skip to main content

PyCSW monkey patched for Slovak national catalogue service

Project description

PyCSW RPI pycsw-rpi

Monkey patched pycsw for Slovak national catalogue service.

Check original pycsw documentation for more details.


Setup

Use exactly like original pycsw

Install

pip install --user pycsw-rpi

Create configuration file

Configuration file is not distributed with package.

Sample configuration can be downloaded from <<url>>

Administrative command (CLI)

pycsw_rpi-admin script is installed with package in $PATH, this script is replacement for original pycsw-admin.py script supporting modified beahaviour and can be used exactly like original one.

Create database

pycsw_rpi-admin -c setup_db -f <<pconfiguration_file>>

Load records

pycsw_rpi-admin -c load_records -f <<pconfiguration_file>> -p <<path_to_records_directory>>

Check original documentation for pycsw-admin.py administrative command.

Run "dev" self contained (toy) server

python -m pycsw_rpi.wsgi

Deploy as WSGI application

pycsw_rpi.wsgi module contains WSGI application object (function) ready to be deployed with WSGI server (e.g. gunicorn, uwsgi). No WSGI server is installed with this package as dependecy.

To deploy with gunicorn:

# `gunicorn` package need to installed separately
pip install --user gunicorn
gunicorn pycsw_rpi.wsgi:application

Modifications implemented (via monkey patches) to original pycsw

Added queryables to APISO plugin:

  • rpi:OrganizationUUID
  • rpi:IsViewable
  • rpi:IsSearchable

Contributions

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

pycsw-rpi-0.1.2.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

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

pycsw_rpi-0.1.2-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file pycsw-rpi-0.1.2.tar.gz.

File metadata

  • Download URL: pycsw-rpi-0.1.2.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.10 Linux/5.4.0-149-generic

File hashes

Hashes for pycsw-rpi-0.1.2.tar.gz
Algorithm Hash digest
SHA256 bc1efc94c08fd0434ec4e4bbfba82aa00cd9d1db4bbb1293c1bb75f8cc44f155
MD5 e1d316a5d9a7aa5fa4fe4bceb470ae8f
BLAKE2b-256 93b203276ae89ceda6826243691717e93ccfeabdc0a76d2ccf0783fdebf0e39d

See more details on using hashes here.

File details

Details for the file pycsw_rpi-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: pycsw_rpi-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.10 Linux/5.4.0-149-generic

File hashes

Hashes for pycsw_rpi-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4428b1bf965f5d899383d474070f267d8bcb0f1cb8156e9dffce97ee1224a297
MD5 571b4b383b831c29e613b2b592c6cbbf
BLAKE2b-256 b215553f8d3be3a7fab316704f83b9d486972acfd47cc85cef913254605d4d96

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