@@ -1547,17 +1547,13 @@ def add_features(sender, **kwargs):
1547
1547
1548
1548
# Feature constants - this is not a exhaustive list of features, features
1549
1549
# may be added by other packages
1550
- USE_SPHINX_LATEST = 'use_sphinx_latest'
1551
- DONT_INSTALL_DOCUTILS = 'dont_install_docutils'
1552
1550
ALLOW_DEPRECATED_WEBHOOKS = 'allow_deprecated_webhooks'
1553
- PIP_ALWAYS_UPGRADE = 'pip_always_upgrade'
1554
1551
DONT_OVERWRITE_SPHINX_CONTEXT = 'dont_overwrite_sphinx_context'
1555
1552
MKDOCS_THEME_RTD = 'mkdocs_theme_rtd'
1556
1553
API_LARGE_DATA = 'api_large_data'
1557
1554
DONT_SHALLOW_CLONE = 'dont_shallow_clone'
1558
1555
USE_TESTING_BUILD_IMAGE = 'use_testing_build_image'
1559
1556
SHARE_SPHINX_DOCTREE = 'share_sphinx_doctree'
1560
- DEFAULT_TO_MKDOCS_0_17_3 = 'default_to_mkdocs_0_17_3'
1561
1557
CLEAN_AFTER_BUILD = 'clean_after_build'
1562
1558
EXTERNAL_VERSION_BUILD = 'external_version_build'
1563
1559
UPDATE_CONDA_STARTUP = 'update_conda_startup'
@@ -1569,6 +1565,16 @@ def add_features(sender, **kwargs):
1569
1565
CACHED_ENVIRONMENT = 'cached_environment'
1570
1566
LIMIT_CONCURRENT_BUILDS = 'limit_concurrent_builds'
1571
1567
1568
+ # Dependecies related features
1569
+ PIP_ALWAYS_UPGRADE = 'pip_always_upgrade'
1570
+ USE_NEW_PIP_RESOLVER = 'use_new_pip_resolver'
1571
+ DONT_INSTALL_LATEST_PIP = 'dont_install_latest_pip'
1572
+ USE_SPHINX_LATEST = 'use_sphinx_latest'
1573
+ DONT_INSTALL_DOCUTILS = 'dont_install_docutils'
1574
+ DEFAULT_TO_MKDOCS_0_17_3 = 'default_to_mkdocs_0_17_3'
1575
+ USE_SPHINX_RTD_EXT_LATEST = 'rtd_sphinx_ext_latest'
1576
+ INSTALL_LATEST_SETUPTOOLS = 'install_latest_setuptoold'
1577
+
1572
1578
# Search related features
1573
1579
DISABLE_SERVER_SIDE_SEARCH = 'disable_server_side_search'
1574
1580
ENABLE_MKDOCS_SERVER_SIDE_SEARCH = 'enable_mkdocs_server_side_search'
@@ -1583,21 +1589,10 @@ def add_features(sender, **kwargs):
1583
1589
SPHINX_PARALLEL = 'sphinx_parallel'
1584
1590
USE_SPHINX_BUILDERS = 'use_sphinx_builders'
1585
1591
DEDUPLICATE_BUILDS = 'deduplicate_builds'
1586
- USE_SPHINX_RTD_EXT_LATEST = 'rtd_sphinx_ext_latest'
1587
1592
DONT_CREATE_INDEX = 'dont_create_index'
1588
- USE_NEW_PIP_RESOLVER = 'use_new_pip_resolver'
1589
- DONT_INSTALL_LATEST_PIP = 'dont_install_latest_pip'
1590
1593
1591
1594
FEATURES = (
1592
- (USE_SPHINX_LATEST , _ ('Use latest version of Sphinx' )),
1593
- (
1594
- DONT_INSTALL_DOCUTILS ,
1595
- _ (
1596
- 'Do not install docutils as requirement for build documentation' ,
1597
- ),
1598
- ),
1599
1595
(ALLOW_DEPRECATED_WEBHOOKS , _ ('Allow deprecated webhook views' )),
1600
- (PIP_ALWAYS_UPGRADE , _ ('Always run pip install --upgrade' )),
1601
1596
(
1602
1597
DONT_OVERWRITE_SPHINX_CONTEXT ,
1603
1598
_ (
@@ -1624,10 +1619,6 @@ def add_features(sender, **kwargs):
1624
1619
SHARE_SPHINX_DOCTREE ,
1625
1620
_ ('Use shared directory for doctrees' ),
1626
1621
),
1627
- (
1628
- DEFAULT_TO_MKDOCS_0_17_3 ,
1629
- _ ('Install mkdocs 0.17.3 by default' ),
1630
- ),
1631
1622
(
1632
1623
CLEAN_AFTER_BUILD ,
1633
1624
_ ('Clean all files used in the build process' ),
@@ -1672,6 +1663,31 @@ def add_features(sender, **kwargs):
1672
1663
_ ('Limit the amount of concurrent builds' ),
1673
1664
),
1674
1665
1666
+ # Dependecies related features
1667
+ (PIP_ALWAYS_UPGRADE , _ ('Always run pip install --upgrade' )),
1668
+ (USE_NEW_PIP_RESOLVER , _ ('Use new pip resolver' )),
1669
+ (
1670
+ DONT_INSTALL_LATEST_PIP ,
1671
+ _ ('Don\' t install the latest version of pip' ),
1672
+ ),
1673
+ (USE_SPHINX_LATEST , _ ('Use latest version of Sphinx' )),
1674
+ (
1675
+ DONT_INSTALL_DOCUTILS ,
1676
+ _ ('Do not install docutils as requirement for build documentation' ),
1677
+ ),
1678
+ (
1679
+ DEFAULT_TO_MKDOCS_0_17_3 ,
1680
+ _ ('Install mkdocs 0.17.3 by default' ),
1681
+ ),
1682
+ (
1683
+ USE_SPHINX_RTD_EXT_LATEST ,
1684
+ _ ('Use latest version of the Read the Docs Sphinx extension' ),
1685
+ ),
1686
+ (
1687
+ INSTALL_LATEST_SETUPTOOLS ,
1688
+ _ ('Install latest version of setuptools' ),
1689
+ ),
1690
+
1675
1691
# Search related features.
1676
1692
(
1677
1693
DISABLE_SERVER_SIDE_SEARCH ,
@@ -1728,22 +1744,10 @@ def add_features(sender, **kwargs):
1728
1744
DEDUPLICATE_BUILDS ,
1729
1745
_ ('Mark duplicated builds as NOOP to be skipped by builders' ),
1730
1746
),
1731
- (
1732
- USE_SPHINX_RTD_EXT_LATEST ,
1733
- _ ('Use latest version of the Read the Docs Sphinx extension' ),
1734
- ),
1735
1747
(
1736
1748
DONT_CREATE_INDEX ,
1737
1749
_ ('Do not create index.md or README.rst if the project does not have one.' ),
1738
1750
),
1739
- (
1740
- USE_NEW_PIP_RESOLVER ,
1741
- _ ('Use new pip resolver' ),
1742
- ),
1743
- (
1744
- DONT_INSTALL_LATEST_PIP ,
1745
- _ ('Don\' t install the latest version of pip' ),
1746
- ),
1747
1751
)
1748
1752
1749
1753
projects = models .ManyToManyField (
0 commit comments