Skip to content
Shared data model and utilities for Library Simplified server applications
Branch: master
Clone or download
aslagle Merge pull request #1073 from NYPL-Simplified/cache-list-size
Cached list size to improve admin interface performance.
Latest commit d63acdf Jun 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Add optional new -d parameter to bin/run to delay script startup. Apr 5, 2019
classifier Fix import statements Aug 21, 2018
migration
model
resources
tests
util
.gitignore Add run script Apr 4, 2016
.travis.yml Download Elasticsearch first since it apparently takes so very long t… Mar 8, 2019
README.md Populate missing intraproject links in README Aug 25, 2017
__init__.py Added init files. Dec 9, 2014
analytics.py Consistently refer to 'module'. Sep 25, 2018
app_server.py If we can't use the database session to determine the current log lev… Jan 24, 2019
cdn.py Go the other way -- get rid of absolute imports completely. Sep 21, 2018
config.py Fixed the way SITE_CONFIGURATION_CHANGED uses Timestamp. Jan 28, 2019
coverage.py Got rid of the pluralization stuff -- it's too fancy for what it does… Feb 21, 2019
elasticsearch-requirements-1.txt Update elasticsearch requirements Feb 19, 2019
elasticsearch-requirements-6.txt Update elasticsearch requirements Feb 19, 2019
entrypoint.py
external_list.py
external_search.py
facets.py
lane.py
local_analytics_provider.py Remove trailing whitespace from all core Python files. Aug 8, 2018
log.py
marc.py
materialized_view.py Remove duplicative odilo files from core Aug 9, 2018
metadata_layer.py Merge branch 'master' into odl-with-individual-copies Mar 28, 2019
mirror.py Go the other way -- get rid of absolute imports completely. Sep 21, 2018
mock_analytics_provider.py
monitor.py
opds.py Fixed OPDS tests. Jan 31, 2019
opds_import.py Added individual licenses for ODL support. Mar 10, 2019
opensearch.py Remove trailing whitespace from all core Python files. Aug 8, 2018
overdrive.py When both core and circulation are considered, there are many more te… Feb 26, 2019
problem_details.py Remove deprecated babel references Mar 24, 2017
requirements.txt Update elasticsearch requirements Feb 19, 2019
s3.py Improved memory usage when generating large MARC files. Feb 10, 2019
scripts.py
selftest.py
test Capture output Aug 1, 2017
testing.py Added individual licenses for ODL support. Mar 10, 2019
user_profile.py Add a patron's authorization_identifier to their profile document. Feb 28, 2019

README.md

Library Simplified Server Core

Build Status

This is the Server Core for Library Simplified. The server core contains functionality common between various LS servers, including database models and essential class constants, OPDS parsers, and certain configuration details.

The OA Content Server, Metadata Wrangler, and Circulation Manager all depend on this codebase. Treat it well.

Installation & Workflow

Thorough deployment instructions, including essential libraries for Linux systems, can be found in the Library Simplified wiki. If this is your first time installing a Library Simplified repository, please review those instructions.

More often than not, this repository is installed and altered as part of another server using the following commands:

$ git submodule init    # from inside one of the
$ git submodule update
$ cd core               # make changes to core, as needed

Keep in mind that this workflow requires that any changes to the server core are committed and pushed independent to changes in the parent server.

Should you need to work on the core alone, use a traditional git workflow:

$ git clone git@github.com:NYPL/Simplified-server-core.git core

License

Copyright © 2015 The New York Public Library, Astor, Lenox, and Tilden Foundations

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
You can’t perform that action at this time.