The project is certified OGC Compliant, and is an OGC Reference Implementation for both CSW 2.0.2 and 3.0.0
pycsw is an official OSGeo Project
docker run -p 8000:8000 geopython/pycsw
Thanks to Amanda Yoshiizumi!
Get your stickers at the OSGeo booth!
# Setup a virtual environment:
virtualenv pycsw && cd pycsw && . bin/activate
# Grab the pycsw source code:
git clone https://github.com/geopython/pycsw.git && cd pycsw
pip install -e . && pip install -r requirements-standalone.txt
# Create and adjust a configuration file:
cp default-sample.cfg default.cfg
vi default.cfg
# adjust paths in
# - server.home
# - repository.database
# set server.url to http://localhost:8000/
# Setup the database:
pycsw-admin.py -c setup_db -f default.cfg
# Load records by indicating a directory of XML files, use -r for recursive:
pycsw-admin.py -c load_records -f default.cfg -p /path/to/xml/
# Run the server:
python ./pycsw/wsgi.py
# See that it works!
curl http://localhost:8000/?service=CSW&version=2.0.2&request=GetCapabilities
See more at the pycsw Live Deployments Map
https://pycsw.org/community.html
https://lists.osgeo.org/mailman/listinfo/pycsw-devel
Gitter channel, Freenode (#pycsw and #geopython)
https://github.com/geopython/pycsw
Oregon Coastal & Marine Data Network pycsw Workshop materials available at http://www.coastalmarinedata.net/?p=229
Workshop source code available on https://github.com/geopython/pycsw-workshop