This repository has been archived on 2020-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
quay/util
Joseph Schorr 236655adb4 Fix config validator for storage and add a test suite
Note that the test suite doesn't fully verify that each validation succeeds; rather, it ensures that the proper system (storage, security scanning, etc) is called with the configuration and returns at all (usually with an expected error). This should prevent us from forgetting to update these code paths when we change config-based systems. Longer term, we might want to have these tests stand up fake/mock versions of the endpoint services as well, for end-to-end testing.
2016-11-30 11:58:41 -05:00
..
config Fix config validator for storage and add a test suite 2016-11-30 11:58:41 -05:00
metrics Add new metrics as requested by some customers 2016-11-03 15:28:40 -04:00
migrate Collapse all migrations prior to 2.0.0 into one. 2016-11-10 17:31:00 -05:00
registry Add QE setup tool support for BitTorrent downloads 2016-11-02 17:32:12 -04:00
saas Report the user's name and company to Marketo 2016-11-14 17:34:50 -05:00
secscan Fix verbs in manifestlist 2016-09-26 14:49:58 -04:00
security Add explicit config parameter to the JWT auth methods 2016-09-29 11:15:20 +02:00
vendor Fix tarfile to support non-unicode pax fields 2015-08-07 11:56:38 -04:00
__init__.py mv JWK-canonicalization util.security.fingerprint 2016-04-29 14:05:16 -04:00
asyncwrapper.py Write our users to Marketo as leads. 2016-10-14 16:29:11 -04:00
backfillreplication.py fix identation according to lint 2016-06-08 15:55:47 -04:00
backoff.py Add exponential backoff of login attempts. 2014-09-02 15:27:05 -04:00
cache.py *: fix legacy imports 2016-09-28 20:17:14 -04:00
canonicaljson.py Add a uniqueness hash to derived image storage to break caching over tags 2016-06-20 16:34:52 -04:00
dict_wrappers.py Fix dict wrapper access to not raise an exception 2015-09-22 14:18:37 -04:00
dockerfileparse.py Fix Dockerfile parsing for unicode and add testing 2015-08-31 14:32:26 -04:00
dynamic.py Set up the build logs to use our fake build logs on test and local. 2014-05-09 18:45:11 -04:00
expiresdict.py Use the instance service key for registry JWT signing 2016-06-07 11:58:10 -04:00
generatepresharedkey.py remove GPL'd timeparse library 2016-06-02 12:27:49 -04:00
headers.py Make sure to only split into two parts max 2015-05-20 14:54:41 -04:00
http.py Allow superusers to disable user accounts 2015-06-29 18:40:52 +03:00
imagetree.py Add a helper method to Image to parse ancestor string. 2016-09-07 10:48:58 -04:00
invoice.py Add support for custom fields in billing invoices 2015-06-12 16:45:01 -04:00
invoice.tmpl Change all Quay.io references to Quay, fix tour and change logo 2015-11-02 14:37:48 -05:00
jinjautil.py Fix tag links 2016-08-17 15:06:10 -04:00
label_validator.py Basic labels support 2016-08-26 15:24:26 -04:00
license.py Add a warning bar when the license will become invalid in a week 2016-11-08 14:24:55 -05:00
locking.py Fix locking via RedLock 2016-08-29 16:06:26 -04:00
morecollections.py Strip whitespace from ALL the things. 2014-11-24 16:07:38 -05:00
names.py Prevent invalid tags on builds 2016-07-25 17:50:35 -07:00
pagination.py Fix V2 catalog and tag pagination 2016-02-10 00:25:33 +02:00
streamingjsonencoder.py Strip whitespace from ALL the things. 2014-11-24 16:07:38 -05:00
systemlogs.py Add ability to download system logs 2014-12-23 14:01:00 -05:00
timedeltastring.py Enable permanent sessions 2016-10-31 13:52:09 -04:00
useremails.py *: fix legacy imports 2016-09-28 20:17:14 -04:00
validation.py Make email addresses optional in external auth if email feature is turned off 2016-10-31 13:50:24 -04:00