File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 6565
6666 - run :
6767 name : Install core
68- command : pip install --editable .[dev] --upgrade --use-deprecated=legacy-resolver
68+ command : pip install --editable . --upgrade --no-dependencies
6969
7070 - run :
7171 name : Run core tests
@@ -101,7 +101,9 @@ jobs:
101101
102102 - run :
103103 name : Install core constrained
104- command : pip install --editable .[dev] --upgrade --constraint requirements/constraints --use-deprecated=legacy-resolver
104+ command : |
105+ pip install --requirement requirements/dev --upgrade --constraint requirements/constraints
106+ pip install --editable . --upgrade --no-dependencies
105107
106108 - run :
107109 name : Run core tests
@@ -124,7 +126,9 @@ jobs:
124126 name : Submit coverage to Coveralls
125127 command : |
126128 source /tmp/venv/openfisca_core/bin/activate
127- pip install --editable .[coverage]
129+ pip install --requirement requirements/coverage --upgrade
130+ pip install --requirement requirements/dev --upgrade
131+ pip install --editable . --upgrade --no-dependencies
128132 coveralls
129133
130134 - save_cache :
@@ -157,7 +161,8 @@ jobs:
157161 - run :
158162 name : Upload a Python package to PyPi
159163 command : |
160- pip install --editable .[publication]
164+ pip install --requirement requirements/publication --upgrade
165+ pip install --editable . --upgrade --no-dependencies
161166 .circleci/publish-python-package.sh
162167
163168 - run :
Original file line number Diff line number Diff line change @@ -7,7 +7,8 @@ all: test
77install :
88 @$(call doc,$@ :)
99 @pip install --upgrade pip setuptools
10- @pip install --editable .[dev] --upgrade --use-deprecated=legacy-resolver
10+ @pip install --requirement requirements/dev --upgrade
11+ @pip install --editable . --upgrade --no-dependencies
1112
1213# # Install openfisca-core for deployment and publishing.
1314build : setup.py
Original file line number Diff line number Diff line change 11# Please make sure to pin all dependency versions, in order to avoid unwanted
22# functional and integration breaks caused by external code updates.
33#
4- # These are dev dependencies, so pin them.
4+ # General Rule
5+ # ============
6+ #
7+ # * Pin them.
8+ #
9+ # Exceptions
10+ # ==========
11+ #
12+ # * openfisca-country-template should not be constrained (circular dep).
13+ # * openfisca-extension-template should not be constrained (circular dep).
514
615# For automatic style formatting.
716autopep8 == 1.5.7
@@ -18,8 +27,8 @@ pytest-cov == 2.11.1
1827mypy == 0.812
1928
2029# For testing: parameters, variables, etc.
21- openfisca-country-template == 3.12.5
22- openfisca-extension-template == 1.3.6
30+ openfisca-country-template
31+ openfisca-extension-template
2332
2433# Include Web API dependencies for development
2534-r web-api
Original file line number Diff line number Diff line change 22# versions.
33
44# For sending usage statistics to the Matomo third-party service.
5- openfisca-tracker <= 0.4.0
5+ openfisca-tracker
You can’t perform that action at this time.
0 commit comments