1
- [tool . poetry ]
1
+ [project ]
2
2
name = " rero-mef"
3
- version = " 0.16.1 "
3
+ version = " 0.16.2 "
4
4
description = " Invenio digital library framework MEF."
5
- authors = [
" RERO <[email protected] >" ]
5
+ authors = [
{ name = " RERO" , email = " <[email protected] >" } ]
6
6
license = " GNU Affero General Public License v3.0"
7
+ requires-python = " >= 3.9,<3.10"
7
8
8
- [tool .poetry .dependencies ]
9
- python = " >= 3.9, <3.10"
10
9
# # Python packages dependencies (order matters)
11
10
# ------------------------------------------------------------------------------
12
11
# # Note: poetry evaluates the package constraints from the top to the bottom
@@ -22,76 +21,68 @@ python = ">= 3.9, <3.10"
22
21
# # when the python code will be executed a conflict exception will be raised.
23
22
# ------------------------------------------------------------------------------
24
23
25
- # # Third party inven## Third party invenio modules used by RERO EBOOKS
26
- invenio-oaiharvester = { git = " https://github.com/inveniosoftware/invenio-oaiharvester.git" , tag = " v1.0.0a4" }
27
- invenio-search = {version = " >=2.1.0,<3.0.0" , extras = [" elasticsearch7" ]}
28
-
29
- # Invenio core modules
30
- invenio-app = " >=1.4.0,<2.0.0"
31
- invenio-base = " >=1.3.0,<2.0.0"
32
- invenio-cache = " >=1.1.1,<2.0.0"
33
- invenio-celery = " >=1.2.5,<2.0.0"
34
- invenio-config = " >=1.0.3,<2.0.0"
35
- invenio-i18n = " >=2.0.0,<3.0.0"
36
- invenio-db = {version = " >=1.1.0,<2.0.0" , extras = [" postgresql" ]}
37
- # Invenio base bundle
38
- invenio-admin = " >=1.4.0,<1.5.0"
39
- invenio-assets = " >=3.0.0,<4.0.0"
40
- invenio-formatter = " >=2.0.0,<3.0.0"
41
- invenio-logging = {version = " >=2.0.0,<3.0.0" }
42
- invenio-mail = " >=2.0.0,<3.0.0"
43
- invenio-rest = " >=1.3.0,<2.0.0"
44
- invenio-theme = " >=3.0.0,<4.0.0"
45
- # Invenio auth bundle
46
- invenio-access = " >=2.0.0,<3.0.0"
47
- invenio-accounts = " >=5.0.0,<5.1.0"
48
- invenio-oauth2server = " >=2.3.0,<3.0.0"
49
- invenio-oauthclient = " >=4.0.0,<5.0.0"
50
- invenio-userprofiles = " >=3.0.0,<4.0.0"
51
- # Invenio metadata bundle
52
- invenio-indexer = " >=2.2.0,<3.0.0"
53
- invenio-jsonschemas = " >=1.1.4,<2.0.0"
54
- invenio-oaiserver = " >=2.2.0,<3.0.0"
55
- invenio-pidstore = " >=1.3.0,<2.0.0"
56
- invenio-records-rest = " >=2.2.0,<3.0.0"
57
- invenio-records-ui = " >=1.2.0,<2.0.0"
58
- invenio-records = " >=2.1.0,<3.0.0"
59
- # invenio-search-ui = ">=2.4.0,<3.0.0"
60
- python-dotenv = " >=0.13.0"
61
-
62
- # Default from Invenio
63
- lxml = " >=4.9.1"
64
- marshmallow = " >=3.0.0,<4.0.0"
65
- uwsgi = " >=2.0"
66
- uwsgi-tools = " >=1.1.1"
67
- uwsgitop = " >=0.11"
68
- # Pinned due to before_first_request deprecation https://flask.palletsprojects.com/en/2.2.x/api/#flask.Flask.before_first_request
69
- Flask = " >=2.2.0,<2.3.0"
70
- sentry-sdk = " <2.0.0"
71
- dojson = " >=1.4.0"
72
- # TODO: dojson problem = AttributeError: 'Group' object has no attribute 'resultcallback'
73
- click = " <8.1.0"
74
-
75
- # # MEF specific python modules
76
- PyYAML = " >=5.3.1"
77
- ijson = " >=2.5.1"
78
- poethepoet = " *"
79
- # problem with marcxml `leader`
80
- pymarc = " <5.2.0"
81
-
82
- # TODO: solve requires invenio-indexer (<2.0.0)
83
- rero-invenio-base = " >=0.2.0"
84
- sqlitedict = " ^2.1.0"
85
- werkzeug = " <2.3.0"
86
- sqlalchemy-continuum = " >=1.3.12,<1.4.0"
87
-
88
- [tool .poetry .dev-dependencies ]
24
+ dependencies = [
25
+ # # Third party inven## Third party invenio modules used by RERO EBOOKS
26
+ " uwsgi (>=2.0)" ,
27
+ " uwsgi-tools (>=1.1.1)" ,
28
+ " uwsgitop (>=0.11)" ,
29
+
30
+ " invenio-oaiharvester @ git+https://github.com/inveniosoftware/[email protected] " ,
31
+ " invenio-search [elasticsearch7] (>=2.1.0,<3.0.0)" ,
32
+
33
+ # Invenio core modules
34
+ " invenio-app (>=1.4.0,<2.0.0)" ,
35
+ " invenio-base (>=1.3.0,<2.0.0)" ,
36
+ " invenio-cache (>=1.3.0,<2.0.0)" ,
37
+ " invenio-celery (>=1.3.0,<2.0.0)" ,
38
+ " invenio-config (>=1.0.3,<2.0.0)" ,
39
+ " invenio-i18n (>=2.0.0,<3.0.0)" ,
40
+ " invenio-db [postgresql] (>=1.1.0,<2.0.0)" ,
41
+ # Invenio base bundle
42
+ " invenio-admin (>=1.4.0,<1.5.0)" ,
43
+ " invenio-assets (>=3.1.0,<4.0.0)" ,
44
+ " invenio-formatter (>=2.0.0,<3.0.0)" ,
45
+ " invenio-logging [sentry_sdk] (>=2.0.0,<3.0.0)" ,
46
+ " invenio-mail (>=2.0.0,<3.0.0)" ,
47
+ " invenio-rest (>=1.3.0,<2.0.0)" ,
48
+ " invenio-theme (>=3.0.0,<4.0.0)" ,
49
+ # Invenio auth bundle
50
+ " invenio-access (>=3.0.0,<4.0.0)" ,
51
+ " invenio-accounts (>=5.0.0,<6.0.0)" ,
52
+ " invenio-oauth2server (>=2.0.0,<3.0.0)" ,
53
+ " invenio-oauthclient (>=4.0.0,<5.0.0)" ,
54
+ " invenio-userprofiles (>=3.0.0,<4.0.0)" ,
55
+ # Invenio metadata bundle
56
+ " invenio-indexer (>=2.2.0,<3.0.0)" ,
57
+ " invenio-jsonschemas (>=1.1.4,<2.0.0)" ,
58
+ " invenio-oaiserver (>=2.2.0,<3.0.0)" ,
59
+ " invenio-pidstore (>=1.3.0,<2.0.0)" ,
60
+ " invenio-records-rest (>=2.2.0,<3.0.0)" ,
61
+ " invenio-records-ui (>=1.2.0,<2.0.0)" ,
62
+ " invenio-records (>=2.2.1,<3.0.0)" ,
63
+ # invenio-search-ui (>=2.4.0,<3.0.0)",
64
+ " python-dotenv (>=0.13.0)" ,
65
+
66
+ # # MEF specific python modules
67
+ " PyYAML (>=5.3.1)" ,
68
+ " ijson (>=2.5.1)" ,
69
+ " poethepoet" ,
70
+ # problem with marcxml `leader`
71
+ " pymarc (<5.2.0)" ,
72
+
73
+ # TODO: solve requires invenio-indexer (<2.0.0)
74
+ " rero-invenio-base (>=0.2.0)" ,
75
+ " sqlitedict (==2.1.0)" ,
76
+ " setuptools (>=75.8.0,<76.0.0)" ,
77
+ ]
78
+
79
+ [tool .poetry .group .dev .dependencies ]
89
80
# # Python packages development dependencies (order matters)
90
81
# ----------------------------------------------------------
91
82
# # Default from Invenio
92
83
pytest-invenio = " >=2.1.0,<3.0.0"
93
84
pydocstyle = " >=6.1.1"
94
- pytest-black = " >=0.3.2 "
85
+ pytest-black = " >=0.1.0 "
95
86
pytest-black-ng = " >=0.4.0"
96
87
Sphinx = " >=4.5.0"
97
88
# # RERO ILS specific python packages
@@ -100,32 +91,32 @@ mock = ">=2.0.0"
100
91
autoflake = " >=1.3.1"
101
92
appnope = { version = " *" , optional = true }
102
93
103
- [tool . poetry . plugins . " console_scripts" ]
94
+ [project . entry-points . "app . console_scripts" ]
104
95
rero-ils = " invenio_app.cli:cli"
105
96
106
- [tool . poetry . plugins ."invenio_celery .tasks" ]
97
+ [project . entry-points ."invenio_celery .tasks" ]
107
98
rero_mef = " rero_mef.tasks"
108
99
agents = " rero_mef.agents.tasks"
109
100
concepts = " rero_mef.concepts.tasks"
110
101
places = " rero_mef.places.tasks"
111
102
112
103
113
- [tool . poetry . plugins ."invenio_assets .webpack" ]
104
+ [project . entry-points ."invenio_assets .webpack" ]
114
105
rero_mef_css = " rero_mef.theme.webpack:theme"
115
106
116
- [tool . poetry . plugins ."invenio_base .apps" ]
107
+ [project . entry-points ."invenio_base .apps" ]
117
108
rero-mef = " rero_mef.ext:REROMEFAPP"
118
109
119
- [tool . poetry . plugins ."invenio_base .blueprints" ]
110
+ [project . entry-points ."invenio_base .blueprints" ]
120
111
rero_mef = " rero_mef.theme.views:blueprint"
121
112
122
- [tool . poetry . plugins ."invenio_config .module" ]
113
+ [project . entry-points ."invenio_config .module" ]
123
114
rero_mef = " rero_mef.config"
124
115
125
- [tool . poetry . plugins ."invenio_db .alembic" ]
116
+ [project . entry-points ."invenio_db .alembic" ]
126
117
rero_mef = " rero_mef:alembic"
127
118
128
- [tool . poetry . plugins ."invenio_db .models" ]
119
+ [project . entry-points ."invenio_db .models" ]
129
120
mef = " rero_mef.agents.mef.models"
130
121
viaf = " rero_mef.agents.viaf.models"
131
122
agents_gnd = " rero_mef.agents.gnd.models"
@@ -139,7 +130,7 @@ places_mef = "rero_mef.places.mef.models"
139
130
placets_idref = " rero_mef.places.idref.models"
140
131
placets_gnd = " rero_mef.places.gnd.models"
141
132
142
- [tool . poetry . plugins ."invenio_pidstore .minters" ]
133
+ [project . entry-points ."invenio_pidstore .minters" ]
143
134
mef_id = " rero_mef.agents.mef.minters:mef_id_minter"
144
135
viaf_id = " rero_mef.agents.viaf.minters:viaf_id_minter"
145
136
agent_gnd_id = " rero_mef.agents.gnd.minters:gnd_id_minter"
@@ -153,7 +144,7 @@ place_mef_id = "rero_mef.places.mef.minters:mef_id_minter"
153
144
place_idref_id = " rero_mef.places.idref.minters:idref_id_minter"
154
145
place_gnd_id = " rero_mef.places.gnd.minters:gnd_id_minter"
155
146
156
- [tool . poetry . plugins ."invenio_pidstore .fetchers" ]
147
+ [project . entry-points ."invenio_pidstore .fetchers" ]
157
148
mef_id = " rero_mef.agents.mef.fetchers:mef_id_fetcher"
158
149
viaf_id = " rero_mef.agents.viaf.fetchers:viaf_id_fetcher"
159
150
agent_gnd_id = " rero_mef.agents.gnd.fetchers:gnd_id_fetcher"
@@ -167,7 +158,7 @@ place_mef_id = "rero_mef.places.mef.fetchers:mef_id_fetcher"
167
158
place_idref_id = " rero_mef.places.idref.fetchers:idref_id_fetcher"
168
159
place_gnd_id = " rero_mef.places.gnd.fetchers:gnd_id_fetcher"
169
160
170
- [tool . poetry . plugins ."invenio_jsonschemas .schemas" ]
161
+ [project . entry-points ."invenio_jsonschemas .schemas" ]
171
162
common = " rero_mef.jsonschemas"
172
163
mef = " rero_mef.agents.mef.jsonschemas"
173
164
viaf = " rero_mef.agents.viaf.jsonschemas"
@@ -182,7 +173,7 @@ places_mef = "rero_mef.places.mef.jsonschemas"
182
173
places_idref = " rero_mef.places.idref.jsonschemas"
183
174
places_gnd = " rero_mef.places.gnd.jsonschemas"
184
175
185
- [tool . poetry . plugins ."invenio_search .mappings" ]
176
+ [project . entry-points ."invenio_search .mappings" ]
186
177
mef = " rero_mef.agents.mef.mappings"
187
178
viaf = " rero_mef.agents.viaf.mappings"
188
179
agents_gnd = " rero_mef.agents.gnd.mappings"
@@ -196,7 +187,7 @@ places_mef = "rero_mef.places.mef.mappings"
196
187
places_idref = " rero_mef.places.idref.mappings"
197
188
places_gnd = " rero_mef.places.gnd.mappings"
198
189
199
- [tool . poetry . plugins ."invenio_records .jsonresolver" ]
190
+ [project . entry-points ."invenio_records .jsonresolver" ]
200
191
mef = " rero_mef.agents.mef.jsonresolvers.mef_resolver"
201
192
viaf = " rero_mef.agents.viaf.jsonresolvers.viaf_resolver"
202
193
agents_gnd = " rero_mef.agents.gnd.jsonresolvers.gnd_resolver"
@@ -210,21 +201,21 @@ places_mef = "rero_mef.places.mef.jsonresolvers.mef_resolver"
210
201
places_idref = " rero_mef.places.idref.jsonresolvers.idref_resolver"
211
202
places_gnd = " rero_mef.places.gnd.jsonresolvers.gnd_resolver"
212
203
213
- [tool . poetry . plugins ."invenio_base .api_blueprints" ]
204
+ [project . entry-points ."invenio_base .api_blueprints" ]
214
205
api_rero_mef = " rero_mef.theme.views:api_blueprint"
215
206
api_monitoring = " rero_mef.monitoring.views:api_blueprint"
216
207
api_blueprint = " rero_mef.views:api_blueprint"
217
208
218
- [tool . poetry . plugins ."flask .commands" ]
209
+ [project . entry-points ."flask .commands" ]
219
210
fixtures = " rero_mef.cli:fixtures"
220
211
utils = " rero_mef.cli:utils"
221
212
celery = " rero_mef.cli:celery"
222
213
agents = " rero_mef.agents.cli:agents"
223
214
monitoring = " rero_mef.monitoring.cli:monitoring"
224
215
225
- [tool . poetry . plugins ."dojson .cli .rule" ]
216
+ [project . entry-points ."dojson .cli .rule" ]
226
217
227
- [tool . poetry . plugins ."dojson .cli .dump" ]
218
+ [project . entry-points ."dojson .cli .dump" ]
228
219
pjson = " rero_mef.dojson.utils:dump"
229
220
230
221
[tool .poe .tasks ]
0 commit comments