This is a cloud based webapp alternative to a desktop application called ShapeWorks Studio, made in collaboration with ShapeWorks. See the ShapeWorks Website for more details.
See https://www.shapeworks-cloud.org/.
Or, access the OpenAPI REST interface at https://app.shapeworks-cloud.org/api/docs/swagger/.
For admins, visit https://app.shapeworks-cloud.org/admin.
Using docker compose
is the simplest configuration to start with, so it is a prerequisite for this quick start. These installation instructions assume you have a a modern linux based system with a docker version 20.10.13 or greater. It may work on other systems as well.
git clone git@github.com:girder/shapeworks-cloud.git
cd shapeworks-cloud
docker compose build
docker compose run --rm django ./manage.py migrate
docker compose run --rm django ./manage.py createsuperuser
docker compose run --rm django ./manage.py makeclient
docker compose up
Ctrl+C
The ShapeWorks Cloud Client (SWCC) is a Python library to interact with a ShapeWorks Cloud server. You can use SWCC to upload some example data.
Run pip install swcc
For developers, use
pip install -e ./swcc
Run cd swcc/examples
Run python upload_examples.py
Occasionally, new package dependencies or schema changes will necessitate maintenance. To non-destructively update your development stack at any time:
docker compose pull
docker compose build --pull --no-cache
docker compose run --rm django ./manage.py migrate