Newer
Older
__copyright__ = "Copyright 2016-2018, Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"
# These are DOI's of the Journals, they are used as keys for the choicefield in `models.Journal`!
SCIPOST_JOURNAL_PHYSICS = 'SciPostPhys'
SCIPOST_JOURNAL_PHYSICS_SELECT = 'SciPostPhysSel'
SCIPOST_JOURNAL_PHYSICS_LECTURE_NOTES = 'SciPostPhysLectNotes'
SCIPOST_JOURNAL_PHYSICS_PROC = 'SciPostPhysProc'
SCIPOST_JOURNALS_SUBMIT = (
(SCIPOST_JOURNAL_PHYSICS, 'SciPost Physics'),
(SCIPOST_JOURNAL_PHYSICS_LECTURE_NOTES, 'SciPost Physics Lecture Notes'),
(SCIPOST_JOURNAL_PHYSICS_PROC, 'SciPost Physics Proceedings')
)
# Journal closed for submission
SCIPOST_JOURNALS_NO_SUBMIT = (
(SCIPOST_JOURNAL_PHYSICS_SELECT, 'SciPost Physics Select'),
# All allowed journals
SCIPOST_JOURNALS = SCIPOST_JOURNALS_SUBMIT + SCIPOST_JOURNALS_NO_SUBMIT
REGEX_CHOICES = '|'.join([
SCIPOST_JOURNAL_PHYSICS_PROC,
SCIPOST_JOURNAL_PHYSICS_SELECT,
SCIPOST_JOURNAL_PHYSICS_LECTURE_NOTES,
SCIPOST_JOURNAL_PHYSICS
])
# Regex used for URLs of specific Publications and for
# doi validation during the publication process.
PUBLICATION_DOI_REGEX = '({})'.format(REGEX_CHOICES)
PUBLICATION_DOI_REGEX += '.[0-9]+(.[0-9]+.[0-9]{3,})?'
PUBLICATION_DOI_VALIDATION_REGEX = PUBLICATION_DOI_REGEX
SCIPOST_JOURNALS_DOMAINS = (
('E', 'Experimental'),
('T', 'Theoretical'),
('C', 'Computational'),
('ET', 'Exp. & Theor.'),
('EC', 'Exp. & Comp.'),
('TC', 'Theor. & Comp.'),
('ETC', 'Exp., Theor. & Comp.'),
)
SCIPOST_JOURNALS_SPECIALIZATIONS = (
('A', 'Atomic, Molecular and Optical Physics'),
('B', 'Biophysics'),
('C', 'Condensed Matter Physics'),
('F', 'Fluid Dynamics'),
('G', 'Gravitation, Cosmology and Astroparticle Physics'),
('H', 'High-Energy Physics'),
('M', 'Mathematical Physics'),
('N', 'Nuclear Physics'),
('Q', 'Quantum Statistical Mechanics'),
('S', 'Statistical and Soft Matter Physics'),
)
STATUS_DRAFT = 'draft'
STATUS_PUBLISHED = 'published'
ISSUE_STATUSES = (
(STATUS_DRAFT, 'Draft'),
(STATUS_PUBLISHED, 'Published'),
)
PUBLICATION_PREPUBLISHED, PUBLICATION_PUBLISHED = ('prepub', 'pub')
PUBLICATION_STATUSES = (
(STATUS_DRAFT, 'Draft'),
(PUBLICATION_PREPUBLISHED, 'Pre-published'),
(PUBLICATION_PUBLISHED, 'Published'),
)
CCBY4 = 'CC BY 4.0'
CCBYSA4 = 'CC BY-SA 4.0'
CCBYNC4 = 'CC BY-NC 4.0'
CC_LICENSES = (
(CCBY4, 'CC BY (4.0)'),
(CCBYSA4, 'CC BY-SA (4.0)'),
(CCBYNC4, 'CC BY-NC (4.0)'),
)
CC_LICENSES_URI = (
(CCBY4, 'https://creativecommons.org/licenses/by/4.0'),
(CCBYSA4, 'https://creativecommons.org/licenses/by-sa/4.0'),
(CCBYNC4, 'https://creativecommons.org/licenses/by-nc/4.0'))
ISSUES_AND_VOLUMES = 'IV'
ISSUES_ONLY = 'IO'
INDIVIDUAL_PUBLCATIONS = 'IP'
JOURNAL_STRUCTURE = (
(ISSUES_AND_VOLUMES, 'Issues and Volumes'),
# (ISSUES_ONLY, 'Issues only'), # This option complies with Crossref's rules, but is not implemented (yet).
(INDIVIDUAL_PUBLCATIONS, 'Individual Publications'),
)