Skip to content

Commit e3f030c

Browse files
authored
Merge pull request #40 from arXiv/ARXIVCE-4176-limits-set-by-env-var
get limits from environment variables
2 parents 3039d3f + 269c976 commit e3f030c

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

oaipmh/config.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ class Settings(arxiv_base.Settings):
1919
FLASKS3_FORCE_MIMETYPE: bool = True
2020
FLASKS3_ACTIVE: bool = False
2121

22+
RECORDS_LIMIT: int=2500
23+
IDENTIFIERS_LIMIT: int=20000
24+
2225
def check(self) -> None:
2326
"""A check and fix up of a settings object."""
2427
if 'sqlite' in self.CLASSIC_DB_URI:

oaipmh/data/oai_config.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
from datetime import datetime, timezone
22
from oaipmh.data.oai_properties import MetadataFormat
3+
from oaipmh.config import Settings
34

4-
RECORDS_LIMIT=2500
5-
IDENTIFIERS_LIMIT=20000
5+
settings = Settings()
6+
RECORDS_LIMIT = settings.RECORDS_LIMIT
7+
IDENTIFIERS_LIMIT=settings.IDENTIFIERS_LIMIT
68

79
SUPPORTED_METADATA_FORMATS={
810
"oai_dc":MetadataFormat(

oaipmh/factory.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@
44
from flask import Flask, render_template
55
from flask_s3 import FlaskS3
66
from flask.logging import default_handler
7-
from werkzeug.exceptions import HTTPException
87

98
from arxiv.base import Base
10-
from arxiv.db import config_query_timing, configure_db
9+
from arxiv.db import configure_db
1110
from arxiv.integration.fastly.headers import add_surrogate_key
1211

1312
from oaipmh.data.oai_errors import OAIException

0 commit comments

Comments
 (0)