python virtual environment (I'm using 3.10.1, installed through pyenv (via brew) and then the virtual environment set up using direnv (also via brew), all under MacOS 12.6.1).
do pip install -U pip then
try just installing with pip - requirements_dev.txt
, but if there's 5 bazillion shapely errors then you'll need to:
brew install geos
brew install cython
brew install numpy
pip install shapely --no-binary shapely
pip install -r requirements_dev.txt
python scripts/convert.py -v ../data/units-blocks-streets-tre-20211102.csv ~/scratch/foo.json
Use scripts/place_maker.py, which is here: https://github.com/isawnyu/pleiades3-buildout/blob/master/scripts/place_maker.py
ssh isaw1
sudo su
cd /srv/python27-apps/pleiades4/
su plone_daemon
bin/instance1 run scripts/place_maker.py -h
usage: interpreter [-h] [--dry-run] [--nolist] [--message MESSAGE]
[--actor ACTOR] [--owner OWNER] [--groups GROUPS]
[--creators CREATORS] [--contributors CONTRIBUTORS]
[--tags SUBJECTS [SUBJECTS ...]] [-c C]
file
Create new Pleiades places.
positional arguments:
file Path to JSON import file
optional arguments:
-h, --help show this help message and exit
--dry-run No changes will be made.
--nolist Do not output list of places.
--message MESSAGE Commit message.
--actor ACTOR Workflow actor. Defaults to "admin".
--owner OWNER Content owner. Defaults to "admin"
--groups GROUPS Group names. Separated by spaces or commas.
--creators CREATORS Creators. Separated by spaces or commas.
--contributors CONTRIBUTORS
Contributors. Separated by spaces or commas.
--tags SUBJECTS [SUBJECTS ...]
Tags (subjects). Separate multiple tags with commas.
-c C Optional Zope configuration file.
Here's an example invocation:
scp foo3.json isaw1:
ssh isaw1
sudo su
cd /srv/python27-apps/pleiades4/
su plone_daemon
bin/instance1 run scripts/place_maker.py --actor=thomase --owner=achen --creators=achen --contributors=kcl,thomase,jbecker --tags='YDEA project' /home/thomase/foo3.json
- profit