├── .circleci └── config.yml ├── .dockerignore ├── .gitignore ├── .hgignore ├── .hgtags ├── .idea └── codeStyles │ └── codeStyleConfig.xml ├── .pyup.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTORS.txt ├── Dockerfile ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── bin └── ci │ └── deploy-dockerhub.sh ├── docker-entrypoint.sh ├── docs └── RELEASE.md ├── example.ini ├── requirements.txt ├── setup.py └── syncstorage ├── __init__.py ├── bso.py ├── run.py ├── scripts ├── __init__.py ├── mcclear.py ├── mcread.py └── purgettl.py ├── storage ├── __init__.py ├── memcached.py ├── spanner.py └── sql │ ├── __init__.py │ ├── dbconnect.py │ ├── queries_generic.py │ ├── queries_mysql.py │ ├── queries_postgres.py │ ├── queries_spanner.py │ └── queries_sqlite.py ├── tests ├── __init__.py ├── functional │ ├── __init__.py │ ├── support.py │ ├── test_old_storage.py │ └── test_storage.py ├── spanner-tests.ini ├── support.py ├── test_bso.py ├── test_memcachedsql.py ├── test_scripts.py ├── test_sql.py ├── test_storage.py ├── test_wsgiapp.py ├── tests-docreate.ini ├── tests-dontcreate.ini ├── tests-filedb.ini ├── tests-hostname.ini ├── tests-memcached-cacheonly.ini ├── tests-memcached-writethrough.ini ├── tests-memcached.ini ├── tests-no-batch.ini ├── tests-nocreate.ini ├── tests-nopool.ini ├── tests-paginated.ini ├── tests-shard.ini └── tests.ini ├── tweens.py ├── util.py └── views ├── __init__.py ├── authentication.py ├── decorators.py ├── renderers.py ├── util.py └── validators.py /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .* 2 | local/ 3 | *.egg-info/ 4 | docs/ 5 | **/*.pyc 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/.gitignore -------------------------------------------------------------------------------- /.hgignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/.hgignore -------------------------------------------------------------------------------- /.hgtags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/.hgtags -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.pyup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/.pyup.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/CONTRIBUTORS.txt -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/Makefile -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/README.md -------------------------------------------------------------------------------- /bin/ci/deploy-dockerhub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/bin/ci/deploy-dockerhub.sh -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /docs/RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/docs/RELEASE.md -------------------------------------------------------------------------------- /example.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/example.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/setup.py -------------------------------------------------------------------------------- /syncstorage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/__init__.py -------------------------------------------------------------------------------- /syncstorage/bso.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/bso.py -------------------------------------------------------------------------------- /syncstorage/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/run.py -------------------------------------------------------------------------------- /syncstorage/scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/scripts/__init__.py -------------------------------------------------------------------------------- /syncstorage/scripts/mcclear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/scripts/mcclear.py -------------------------------------------------------------------------------- /syncstorage/scripts/mcread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/scripts/mcread.py -------------------------------------------------------------------------------- /syncstorage/scripts/purgettl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/scripts/purgettl.py -------------------------------------------------------------------------------- /syncstorage/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/storage/__init__.py -------------------------------------------------------------------------------- /syncstorage/storage/memcached.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/storage/memcached.py -------------------------------------------------------------------------------- /syncstorage/storage/spanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/storage/spanner.py -------------------------------------------------------------------------------- /syncstorage/storage/sql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/storage/sql/__init__.py -------------------------------------------------------------------------------- /syncstorage/storage/sql/dbconnect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/storage/sql/dbconnect.py -------------------------------------------------------------------------------- /syncstorage/storage/sql/queries_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/storage/sql/queries_generic.py -------------------------------------------------------------------------------- /syncstorage/storage/sql/queries_mysql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/storage/sql/queries_mysql.py -------------------------------------------------------------------------------- /syncstorage/storage/sql/queries_postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/storage/sql/queries_postgres.py -------------------------------------------------------------------------------- /syncstorage/storage/sql/queries_spanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/storage/sql/queries_spanner.py -------------------------------------------------------------------------------- /syncstorage/storage/sql/queries_sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/storage/sql/queries_sqlite.py -------------------------------------------------------------------------------- /syncstorage/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/__init__.py -------------------------------------------------------------------------------- /syncstorage/tests/functional/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/functional/__init__.py -------------------------------------------------------------------------------- /syncstorage/tests/functional/support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/functional/support.py -------------------------------------------------------------------------------- /syncstorage/tests/functional/test_old_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/functional/test_old_storage.py -------------------------------------------------------------------------------- /syncstorage/tests/functional/test_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/functional/test_storage.py -------------------------------------------------------------------------------- /syncstorage/tests/spanner-tests.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/spanner-tests.ini -------------------------------------------------------------------------------- /syncstorage/tests/support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/support.py -------------------------------------------------------------------------------- /syncstorage/tests/test_bso.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/test_bso.py -------------------------------------------------------------------------------- /syncstorage/tests/test_memcachedsql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/test_memcachedsql.py -------------------------------------------------------------------------------- /syncstorage/tests/test_scripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/test_scripts.py -------------------------------------------------------------------------------- /syncstorage/tests/test_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/test_sql.py -------------------------------------------------------------------------------- /syncstorage/tests/test_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/test_storage.py -------------------------------------------------------------------------------- /syncstorage/tests/test_wsgiapp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/test_wsgiapp.py -------------------------------------------------------------------------------- /syncstorage/tests/tests-docreate.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/tests-docreate.ini -------------------------------------------------------------------------------- /syncstorage/tests/tests-dontcreate.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/tests-dontcreate.ini -------------------------------------------------------------------------------- /syncstorage/tests/tests-filedb.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/tests-filedb.ini -------------------------------------------------------------------------------- /syncstorage/tests/tests-hostname.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/tests-hostname.ini -------------------------------------------------------------------------------- /syncstorage/tests/tests-memcached-cacheonly.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/tests-memcached-cacheonly.ini -------------------------------------------------------------------------------- /syncstorage/tests/tests-memcached-writethrough.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/tests-memcached-writethrough.ini -------------------------------------------------------------------------------- /syncstorage/tests/tests-memcached.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/tests-memcached.ini -------------------------------------------------------------------------------- /syncstorage/tests/tests-no-batch.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/tests-no-batch.ini -------------------------------------------------------------------------------- /syncstorage/tests/tests-nocreate.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/tests-nocreate.ini -------------------------------------------------------------------------------- /syncstorage/tests/tests-nopool.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/tests-nopool.ini -------------------------------------------------------------------------------- /syncstorage/tests/tests-paginated.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/tests-paginated.ini -------------------------------------------------------------------------------- /syncstorage/tests/tests-shard.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/tests-shard.ini -------------------------------------------------------------------------------- /syncstorage/tests/tests.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tests/tests.ini -------------------------------------------------------------------------------- /syncstorage/tweens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/tweens.py -------------------------------------------------------------------------------- /syncstorage/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/util.py -------------------------------------------------------------------------------- /syncstorage/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/views/__init__.py -------------------------------------------------------------------------------- /syncstorage/views/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/views/authentication.py -------------------------------------------------------------------------------- /syncstorage/views/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/views/decorators.py -------------------------------------------------------------------------------- /syncstorage/views/renderers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/views/renderers.py -------------------------------------------------------------------------------- /syncstorage/views/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/views/util.py -------------------------------------------------------------------------------- /syncstorage/views/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/server-syncstorage/HEAD/syncstorage/views/validators.py --------------------------------------------------------------------------------