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.1.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.1-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pycsw-rpi-0.1.1.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-107-generic

File hashes

Hashes for pycsw-rpi-0.1.1.tar.gz
Algorithm Hash digest
SHA256 be1afd3cc8990725d310675e3104a50bfdf6fd40842359cb26f4ee26510b5954
MD5 9b6c229ee81aa479bf58c0f9fe3667e2
BLAKE2b-256 984edb6e449b841dbec6d3cd8b00df42fa6bf1f1e013d2e29f99d606593b4ad1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycsw_rpi-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 80eae773406de20901240f0291cf6ed219d782bded53c90bfb1227b3429c3ce5
MD5 6d0897d471f8862e20f4c51914a5ff5e
BLAKE2b-256 ece2c69af5217a60253b3baedb5bff0c111e0783ee294deb9f6341734d9f1665

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