.gitignore
.gitlab-ci.yml
CONTRIBUTING.md
Dockerfile
LICENSE
MANIFEST.in
README.md
demo.py
requirements.txt
setup.py
docs/changelog.rst
docs/conf.py
docs/index.rst
docs/developer_guide/api.rst
docs/developer_guide/configuration.rst
docs/publications/joss/paper.bib
docs/publications/joss/paper.json
docs/publications/joss/paper.md
docs/static/css/custom.css
docs/static/fonts/lato-bold-italic-latin-ext.woff2
docs/static/fonts/lato-bold-italic-latin.woff2
docs/static/fonts/lato-bold-latin-ext.woff2
docs/static/fonts/lato-bold-latin.woff2
docs/static/fonts/lato-italic-latin-ext.woff2
docs/static/fonts/lato-italic-latin.woff2
docs/static/fonts/lato-regular-latin-ext.woff2
docs/static/fonts/lato-regular-latin.woff2
docs/static/img/logo64.png
docs/user_guide/actions.rst
docs/user_guide/citations.rst
docs/user_guide/groups.rst
docs/user_guide/instruments.rst
docs/user_guide/objects.rst
docs/user_guide/projects.rst
docs/user_guide/users.rst
docs/utils/generate_images.py
docs/utils/photo.jpg
example_data/__init__.py
example_data/ombe-1.sampledb.json
sampledb/__init__.py
sampledb/__main__.py
sampledb/config.py
sampledb/utils.py
sampledb.egg-info/PKG-INFO
sampledb.egg-info/SOURCES.txt
sampledb.egg-info/dependency_links.txt
sampledb.egg-info/requires.txt
sampledb.egg-info/top_level.txt
sampledb/api/__init__.py
sampledb/api/server/__init__.py
sampledb/api/server/actions.py
sampledb/api/server/authentication.py
sampledb/api/server/files.py
sampledb/api/server/instruments.py
sampledb/api/server/locations.py
sampledb/api/server/object_permissions.py
sampledb/api/server/objects.py
sampledb/api/server/users.py
sampledb/frontend/__init__.py
sampledb/frontend/actions.py
sampledb/frontend/authentication_forms.py
sampledb/frontend/errors.py
sampledb/frontend/index.py
sampledb/frontend/instruments.py
sampledb/frontend/labels.py
sampledb/frontend/locations.py
sampledb/frontend/object_form_parser.py
sampledb/frontend/objects.py
sampledb/frontend/objects_forms.py
sampledb/frontend/pdfexport.py
sampledb/frontend/projects.py
sampledb/frontend/projects_forms.py
sampledb/frontend/status.py
sampledb/frontend/tags.py
sampledb/frontend/users_forms.py
sampledb/frontend/utils.py
sampledb/frontend/templates/api_log.html
sampledb/frontend/templates/base.html
sampledb/frontend/templates/create_other_user.html
sampledb/frontend/templates/group.html
sampledb/frontend/templates/groups.html
sampledb/frontend/templates/index.html
sampledb/frontend/templates/invitation.html
sampledb/frontend/templates/mobile_upload.html
sampledb/frontend/templates/mobile_upload_success.html
sampledb/frontend/templates/notifications.html
sampledb/frontend/templates/password.html
sampledb/frontend/templates/preferences.html
sampledb/frontend/templates/profile.html
sampledb/frontend/templates/project.html
sampledb/frontend/templates/project_permissions.html
sampledb/frontend/templates/projects.html
sampledb/frontend/templates/recovery_email_send.html
sampledb/frontend/templates/registration.html
sampledb/frontend/templates/reset_password_by_email.html
sampledb/frontend/templates/search.html
sampledb/frontend/templates/sign_in.html
sampledb/frontend/templates/sign_out.html
sampledb/frontend/templates/tags.html
sampledb/frontend/templates/users.html
sampledb/frontend/templates/actions/action.html
sampledb/frontend/templates/actions/action_form.html
sampledb/frontend/templates/actions/actions.html
sampledb/frontend/templates/errors/403.html
sampledb/frontend/templates/errors/404.html
sampledb/frontend/templates/errors/500.html
sampledb/frontend/templates/errors/user_is_readonly.html
sampledb/frontend/templates/instruments/instrument.html
sampledb/frontend/templates/instruments/instrument_form.html
sampledb/frontend/templates/instruments/instrument_scientists.html
sampledb/frontend/templates/instruments/instruments.html
sampledb/frontend/templates/locations/location.html
sampledb/frontend/templates/locations/location_form.html
sampledb/frontend/templates/locations/locations.html
sampledb/frontend/templates/locations/locations_tree.html
sampledb/frontend/templates/mails/account_recovery.html
sampledb/frontend/templates/mails/account_recovery.txt
sampledb/frontend/templates/mails/base.html
sampledb/frontend/templates/mails/base.txt
sampledb/frontend/templates/mails/email_confirmation.html
sampledb/frontend/templates/mails/email_confirmation.txt
sampledb/frontend/templates/mails/notifications/announcement.html
sampledb/frontend/templates/mails/notifications/announcement.txt
sampledb/frontend/templates/mails/notifications/assigned_as_responsible_user.html
sampledb/frontend/templates/mails/notifications/assigned_as_responsible_user.txt
sampledb/frontend/templates/mails/notifications/base.html
sampledb/frontend/templates/mails/notifications/base.txt
sampledb/frontend/templates/mails/notifications/invited_to_group.html
sampledb/frontend/templates/mails/notifications/invited_to_group.txt
sampledb/frontend/templates/mails/notifications/invited_to_project.html
sampledb/frontend/templates/mails/notifications/invited_to_project.txt
sampledb/frontend/templates/mails/notifications/other.html
sampledb/frontend/templates/mails/notifications/other.txt
sampledb/frontend/templates/mails/notifications/received_object_permissions_request.html
sampledb/frontend/templates/mails/notifications/received_object_permissions_request.txt
sampledb/frontend/templates/objects/object_permissions.html
sampledb/frontend/templates/objects/object_versions.html
sampledb/frontend/templates/objects/objects.html
sampledb/frontend/templates/objects/restore_object_version.html
sampledb/frontend/templates/objects/unauthorized.html
sampledb/frontend/templates/objects/forms/form_any.html
sampledb/frontend/templates/objects/forms/form_array.html
sampledb/frontend/templates/objects/forms/form_base.html
sampledb/frontend/templates/objects/forms/form_bool.html
sampledb/frontend/templates/objects/forms/form_create.html
sampledb/frontend/templates/objects/forms/form_datetime.html
sampledb/frontend/templates/objects/forms/form_edit.html
sampledb/frontend/templates/objects/forms/form_hazards.html
sampledb/frontend/templates/objects/forms/form_measurement.html
sampledb/frontend/templates/objects/forms/form_object.html
sampledb/frontend/templates/objects/forms/form_quantity.html
sampledb/frontend/templates/objects/forms/form_sample.html
sampledb/frontend/templates/objects/forms/form_select.html
sampledb/frontend/templates/objects/forms/form_table_any.html
sampledb/frontend/templates/objects/forms/form_table_datetime.html
sampledb/frontend/templates/objects/forms/form_table_measurement.html
sampledb/frontend/templates/objects/forms/form_table_quantity.html
sampledb/frontend/templates/objects/forms/form_table_sample.html
sampledb/frontend/templates/objects/forms/form_table_select.html
sampledb/frontend/templates/objects/forms/form_table_text.html
sampledb/frontend/templates/objects/forms/form_tags.html
sampledb/frontend/templates/objects/forms/form_text.html
sampledb/frontend/templates/objects/view/any.html
sampledb/frontend/templates/objects/view/array.html
sampledb/frontend/templates/objects/view/base.html
sampledb/frontend/templates/objects/view/bool.html
sampledb/frontend/templates/objects/view/datetime.html
sampledb/frontend/templates/objects/view/hazards.html
sampledb/frontend/templates/objects/view/measurement.html
sampledb/frontend/templates/objects/view/object.html
sampledb/frontend/templates/objects/view/quantity.html
sampledb/frontend/templates/objects/view/related_objects.html
sampledb/frontend/templates/objects/view/related_objects_tree_toggle.html
sampledb/frontend/templates/objects/view/sample.html
sampledb/frontend/templates/objects/view/select.html
sampledb/frontend/templates/objects/view/table_any.html
sampledb/frontend/templates/objects/view/table_datetime.html
sampledb/frontend/templates/objects/view/table_measurement.html
sampledb/frontend/templates/objects/view/table_quantity.html
sampledb/frontend/templates/objects/view/table_sample.html
sampledb/frontend/templates/objects/view/table_tags.html
sampledb/frontend/templates/objects/view/table_text.html
sampledb/frontend/templates/objects/view/tags.html
sampledb/frontend/templates/objects/view/text.html
sampledb/frontend/users/__init__.py
sampledb/frontend/users/activity.py
sampledb/frontend/users/api_log.py
sampledb/frontend/users/authentication.py
sampledb/frontend/users/create_other_user.py
sampledb/frontend/users/favorites.py
sampledb/frontend/users/forms.py
sampledb/frontend/users/groups.py
sampledb/frontend/users/invitation.py
sampledb/frontend/users/list.py
sampledb/frontend/users/notifications.py
sampledb/frontend/users/preferences.py
sampledb/frontend/users/profile.py
sampledb/logic/__init__.py
sampledb/logic/action_permissions.py
sampledb/logic/actions.py
sampledb/logic/api_log.py
sampledb/logic/authentication.py
sampledb/logic/comments.py
sampledb/logic/datatypes.py
sampledb/logic/errors.py
sampledb/logic/favorites.py
sampledb/logic/files.py
sampledb/logic/groups.py
sampledb/logic/instruments.py
sampledb/logic/ldap.py
sampledb/logic/locations.py
sampledb/logic/notifications.py
sampledb/logic/object_log.py
sampledb/logic/object_permissions.py
sampledb/logic/object_relationships.py
sampledb/logic/object_search.py
sampledb/logic/object_search_parser.py
sampledb/logic/object_sorting.py
sampledb/logic/objects.py
sampledb/logic/projects.py
sampledb/logic/publications.py
sampledb/logic/security_tokens.py
sampledb/logic/settings.py
sampledb/logic/tags.py
sampledb/logic/unit_definitions.txt
sampledb/logic/units.py
sampledb/logic/user_log.py
sampledb/logic/users.py
sampledb/logic/utils.py
sampledb/logic/where_filters.py
sampledb/logic/schemas/__init__.py
sampledb/logic/schemas/convert_to_schema.py
sampledb/logic/schemas/generate_placeholder.py
sampledb/logic/schemas/utils.py
sampledb/logic/schemas/validate.py
sampledb/logic/schemas/validate_schema.py
sampledb/models/__init__.py
sampledb/models/action_permissions.py
sampledb/models/actions.py
sampledb/models/api_log.py
sampledb/models/authentication.py
sampledb/models/comments.py
sampledb/models/favorites.py
sampledb/models/file_log.py
sampledb/models/files.py
sampledb/models/groups.py
sampledb/models/instruments.py
sampledb/models/locations.py
sampledb/models/notifications.py
sampledb/models/object_log.py
sampledb/models/object_permissions.py
sampledb/models/object_publications.py
sampledb/models/objects.py
sampledb/models/permissions.py
sampledb/models/projects.py
sampledb/models/settings.py
sampledb/models/tags.py
sampledb/models/user_log.py
sampledb/models/users.py
sampledb/models/versioned_json_object_tables.py
sampledb/models/migrations/__init__.py
sampledb/models/migrations/actions_add_user_id.py
sampledb/models/migrations/authentication_type_add_api_token.py
sampledb/models/migrations/create_migration_index.py
sampledb/models/migrations/create_user_object_permissions_by_all_view.py
sampledb/models/migrations/files_add_data.py
sampledb/models/migrations/object_location_assignments_add_confirmed.py
sampledb/models/migrations/object_location_assignments_add_responsible_user_id.py
sampledb/models/migrations/object_log_entry_type_add_assign_location.py
sampledb/models/migrations/object_log_entry_type_add_link_publication.py
sampledb/models/migrations/user_add_is_hidden.py
sampledb/models/migrations/user_add_is_readonly.py
sampledb/models/migrations/user_log_entry_type_add_assign_location.py
sampledb/models/migrations/user_log_entry_type_add_create_location.py
sampledb/models/migrations/user_log_entry_type_add_link_publication.py
sampledb/models/migrations/user_log_entry_type_add_update_location.py
sampledb/models/migrations/utils.py
sampledb/schemas/action.json
sampledb/schemas/instrument.json
sampledb/schemas/minimal.json
sampledb/schemas/object.json
sampledb/schemas/ombe_measurement.sampledb.json
sampledb/schemas/ombe_measurement_batch.sampledb.json
sampledb/schemas/searchable_quantity.json
sampledb/schemas/xrr_measurement.sampledb.json
sampledb/scripts/__init__.py
sampledb/scripts/create_action.py
sampledb/scripts/create_instrument.py
sampledb/scripts/create_other_user.py
sampledb/scripts/export_action_schema.py
sampledb/scripts/list_actions.py
sampledb/scripts/list_instruments.py
sampledb/scripts/run.py
sampledb/scripts/send_announcement.py
sampledb/scripts/set_administrator.py
sampledb/scripts/set_user_hidden.py
sampledb/scripts/set_user_readonly.py
sampledb/scripts/update_action.py
sampledb/scripts/update_instrument.py
sampledb/scripts/update_instrument_responsible_users.py
sampledb/static/css/base.css
sampledb/static/css/bootstrap-datetimepicker.min.css
sampledb/static/css/bootstrap-select.css
sampledb/static/css/bootstrap-select.css.map
sampledb/static/css/bootstrap-select.min.css
sampledb/static/css/bootstrap-tagsinput.css
sampledb/static/css/bootstrap-theme.css
sampledb/static/css/bootstrap-theme.css.map
sampledb/static/css/bootstrap-theme.min.css
sampledb/static/css/bootstrap-theme.min.css.map
sampledb/static/css/bootstrap-toggle.min.css
sampledb/static/css/bootstrap-treeview.min.css
sampledb/static/css/bootstrap.css
sampledb/static/css/bootstrap.css.map
sampledb/static/css/bootstrap.min.css
sampledb/static/css/bootstrap.min.css.map
sampledb/static/css/font-awesome.css
sampledb/static/css/font-awesome.min.css
sampledb/static/css/pygments.css
sampledb/static/css/schema_editor.css
sampledb/static/fonts/FontAwesome.otf
sampledb/static/fonts/fontawesome-webfont.eot
sampledb/static/fonts/fontawesome-webfont.svg
sampledb/static/fonts/fontawesome-webfont.ttf
sampledb/static/fonts/fontawesome-webfont.woff
sampledb/static/fonts/fontawesome-webfont.woff2
sampledb/static/fonts/glyphicons-halflings-regular.eot
sampledb/static/fonts/glyphicons-halflings-regular.svg
sampledb/static/fonts/glyphicons-halflings-regular.ttf
sampledb/static/fonts/glyphicons-halflings-regular.woff
sampledb/static/fonts/glyphicons-halflings-regular.woff2
sampledb/static/img/ghs00.png
sampledb/static/img/ghs01.png
sampledb/static/img/ghs02.png
sampledb/static/img/ghs03.png
sampledb/static/img/ghs04.png
sampledb/static/img/ghs05.png
sampledb/static/img/ghs06.png
sampledb/static/img/ghs07.png
sampledb/static/img/ghs08.png
sampledb/static/img/ghs09.png
sampledb/static/img/jupyter-40.png
sampledb/static/js/bootstrap-datetimepicker.min.js
sampledb/static/js/bootstrap-select.js
sampledb/static/js/bootstrap-select.js.map
sampledb/static/js/bootstrap-select.min.js
sampledb/static/js/bootstrap-tagsinput.min.js
sampledb/static/js/bootstrap-toggle.min.js
sampledb/static/js/bootstrap-treeview.min.js
sampledb/static/js/bootstrap.js
sampledb/static/js/bootstrap.min.js
sampledb/static/js/jquery-1.12.4.min.js
sampledb/static/js/js.cookie.js
sampledb/static/js/moment-with-locales.js
sampledb/static/js/moment-with-locales.min.js
sampledb/static/js/schema_editor.js
sampledb/static/js/typeahead.bundle.min.js
sampledb/static/js/i18n/defaults-ar_AR.js
sampledb/static/js/i18n/defaults-ar_AR.min.js
sampledb/static/js/i18n/defaults-bg_BG.js
sampledb/static/js/i18n/defaults-bg_BG.min.js
sampledb/static/js/i18n/defaults-cro_CRO.js
sampledb/static/js/i18n/defaults-cro_CRO.min.js
sampledb/static/js/i18n/defaults-cs_CZ.js
sampledb/static/js/i18n/defaults-cs_CZ.min.js
sampledb/static/js/i18n/defaults-da_DK.js
sampledb/static/js/i18n/defaults-da_DK.min.js
sampledb/static/js/i18n/defaults-de_DE.js
sampledb/static/js/i18n/defaults-de_DE.min.js
sampledb/static/js/i18n/defaults-en_US.js
sampledb/static/js/i18n/defaults-en_US.min.js
sampledb/static/js/i18n/defaults-es_CL.js
sampledb/static/js/i18n/defaults-es_CL.min.js
sampledb/static/js/i18n/defaults-es_ES.js
sampledb/static/js/i18n/defaults-es_ES.min.js
sampledb/static/js/i18n/defaults-eu.js
sampledb/static/js/i18n/defaults-eu.min.js
sampledb/static/js/i18n/defaults-fa_IR.js
sampledb/static/js/i18n/defaults-fa_IR.min.js
sampledb/static/js/i18n/defaults-fi_FI.js
sampledb/static/js/i18n/defaults-fi_FI.min.js
sampledb/static/js/i18n/defaults-fr_FR.js
sampledb/static/js/i18n/defaults-fr_FR.min.js
sampledb/static/js/i18n/defaults-hu_HU.js
sampledb/static/js/i18n/defaults-hu_HU.min.js
sampledb/static/js/i18n/defaults-id_ID.js
sampledb/static/js/i18n/defaults-id_ID.min.js
sampledb/static/js/i18n/defaults-it_IT.js
sampledb/static/js/i18n/defaults-it_IT.min.js
sampledb/static/js/i18n/defaults-ko_KR.js
sampledb/static/js/i18n/defaults-ko_KR.min.js
sampledb/static/js/i18n/defaults-lt_LT.js
sampledb/static/js/i18n/defaults-lt_LT.min.js
sampledb/static/js/i18n/defaults-nb_NO.js
sampledb/static/js/i18n/defaults-nb_NO.min.js
sampledb/static/js/i18n/defaults-nl_NL.js
sampledb/static/js/i18n/defaults-nl_NL.min.js
sampledb/static/js/i18n/defaults-pl_PL.js
sampledb/static/js/i18n/defaults-pl_PL.min.js
sampledb/static/js/i18n/defaults-pt_BR.js
sampledb/static/js/i18n/defaults-pt_BR.min.js
sampledb/static/js/i18n/defaults-pt_PT.js
sampledb/static/js/i18n/defaults-pt_PT.min.js
sampledb/static/js/i18n/defaults-ro_RO.js
sampledb/static/js/i18n/defaults-ro_RO.min.js
sampledb/static/js/i18n/defaults-ru_RU.js
sampledb/static/js/i18n/defaults-ru_RU.min.js
sampledb/static/js/i18n/defaults-sk_SK.js
sampledb/static/js/i18n/defaults-sk_SK.min.js
sampledb/static/js/i18n/defaults-sl_SI.js
sampledb/static/js/i18n/defaults-sl_SI.min.js
sampledb/static/js/i18n/defaults-sv_SE.js
sampledb/static/js/i18n/defaults-sv_SE.min.js
sampledb/static/js/i18n/defaults-tr_TR.js
sampledb/static/js/i18n/defaults-tr_TR.min.js
sampledb/static/js/i18n/defaults-ua_UA.js
sampledb/static/js/i18n/defaults-ua_UA.min.js
sampledb/static/js/i18n/defaults-zh_CN.js
sampledb/static/js/i18n/defaults-zh_CN.min.js
sampledb/static/js/i18n/defaults-zh_TW.js
sampledb/static/js/i18n/defaults-zh_TW.min.js
server_schemas/cad_simulation.sampledb.json
server_schemas/cfd_simulation.sampledb.json
server_schemas/crystal_growing_sample.sampledb.json
server_schemas/fem_simulation.sampledb.json
server_schemas/galaxi_measurement.sampledb.json
server_schemas/mbe_aes_measurement.sampledb.json
server_schemas/mbe_leed_measurement.sampledb.json
server_schemas/mbe_rheed_measurement.sampledb.json
server_schemas/mc_simulation.sampledb.json
server_schemas/ombe_measurement.sampledb.json
server_schemas/other_measurement.sampledb.json
server_schemas/other_sample.sampledb.json
server_schemas/other_sample_batch.sampledb.json
server_schemas/other_simulation.sampledb.json
server_schemas/powder_diffractometer_measurement.sampledb.json
server_schemas/powder_preparation_sample.sampledb.json
server_schemas/simulation.sampledb.json
server_schemas/single_crystal_diffractometer_measurement.sampledb.json
server_schemas/squid_measurement.sampledb.json
server_schemas/xrd_measurement.sampledb.json
server_schemas/xrr_measurement.sampledb.json
tests/__init__.py
tests/conftest.py
tests/test_utils.py
tests/api/__init__.py
tests/api/server/__init__.py
tests/api/server/test_actions.py
tests/api/server/test_authentication.py
tests/api/server/test_files.py
tests/api/server/test_instruments.py
tests/api/server/test_locations.py
tests/api/server/test_log.py
tests/api/server/test_object_permissions.py
tests/api/server/test_objects.py
tests/api/server/test_users.py
tests/frontend/__init__.py
tests/frontend/test_authentication.py
tests/frontend/test_comments.py
tests/frontend/test_favorites.py
tests/frontend/test_files.py
tests/frontend/test_groups.py
tests/frontend/test_invitation.py
tests/frontend/test_labels.py
tests/frontend/test_object_pagination.py
tests/frontend/test_object_sorting.py
tests/frontend/test_objects.py
tests/frontend/test_password.py
tests/frontend/test_pdfexport.py
tests/frontend/test_preferences.py
tests/frontend/test_projects.py
tests/frontend/test_user_log.py
tests/logic/__init__.py
tests/logic/test_action_permissions.py
tests/logic/test_actions.py
tests/logic/test_add_user.py
tests/logic/test_build_recovery_url.py
tests/logic/test_comments.py
tests/logic/test_datatypes.py
tests/logic/test_favorites.py
tests/logic/test_files.py
tests/logic/test_get_user.py
tests/logic/test_groups.py
tests/logic/test_instruments.py
tests/logic/test_ldap.py
tests/logic/test_locations.py
tests/logic/test_login.py
tests/logic/test_notifications.py
tests/logic/test_object_pagination.py
tests/logic/test_object_permissions.py
tests/logic/test_object_relationships.py
tests/logic/test_object_sorting.py
tests/logic/test_objects.py
tests/logic/test_projects.py
tests/logic/test_publications.py
tests/logic/test_search.py
tests/logic/test_send_confirmation_email.py
tests/logic/test_send_recovery_email.py
tests/logic/test_settings.py
tests/logic/test_tags.py
tests/logic/test_token.py
tests/logic/test_units.py
tests/logic/test_user_log.py
tests/logic/test_users.py
tests/logic/test_validate_user.py
tests/logic/test_where_filters.py
tests/logic/schemas/__init__.py
tests/logic/schemas/test_convert_to_schema.py
tests/logic/schemas/test_generate_placeholder.py
tests/logic/schemas/test_validate.py
tests/logic/schemas/test_validate_schema.py
tests/models/test_objects.py
tests/scripts/__init__.py
tests/scripts/test_create_action.py
tests/scripts/test_create_instrument.py
tests/scripts/test_create_other_user.py
tests/scripts/test_export_action_schema.py
tests/scripts/test_list_actions.py
tests/scripts/test_list_instruments.py
tests/scripts/test_send_announcement.py
tests/scripts/test_set_administrator.py
tests/scripts/test_set_user_hidden.py
tests/scripts/test_set_user_readonly.py
tests/scripts/test_update_action.py
tests/scripts/test_update_instrument.py
tests/scripts/test_update_instrument_responsible_users.py