summaryrefslogtreecommitdiff
path: root/setup.py
Commit message (Collapse)AuthorAgeFilesLines
...
| * Drop APIs deprecated in 2.0Takeshi KOMIYA2018-09-031-1/+0
| |
* | Drop docutils 0.11 supportTakeshi KOMIYA2018-08-301-1/+1
| |
* | Drop python 2.7 and 3.4 supportTakeshi KOMIYA2018-08-301-14/+5
|/
* Update all pypi.python.org URLs to pypi.orgJon Dufresne2018-04-181-1/+1
| | | | | | For details on the new PyPI, see the blog post: https://pythoninsider.blogspot.ca/2018/04/new-pypi-launched-legacy-pypi-shutting.html
* Merge branch '1.7'Takeshi KOMIYA2018-04-141-0/+13
|\
| * Update package classifiersTakeshi KOMIYA2018-04-021-0/+13
| |
* | Merge commit '6694981dd6939ab876b27d4e20a8128561c307ac'Takeshi KOMIYA2018-03-151-0/+1
|\ \ | |/
| * Pass python_requires argument to setuptoolsJon Dufresne2018-03-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Helps pip decide what version of the library to install. https://packaging.python.org/tutorials/distributing-packages/#python-requires > If your project only runs on certain Python versions, setting the > python_requires argument to the appropriate PEP 440 version specifier > string will prevent pip from installing the project on other Python > versions. https://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords > python_requires > > A string corresponding to a version specifier (as defined in PEP 440) > for the Python version, used to specify the Requires-Python defined in > PEP 345.
* | Merge branch '1.7'Takeshi KOMIYA2018-03-031-27/+0
|\ \ | |/
| * Remove CompileGrammarCommand, it uses removed sphinx.pycode.pgen2 moduleDmitry Shachnev2018-03-011-27/+0
| |
* | Catch errors on compiling catalogs (refs: #4655)Takeshi KOMIYA2018-03-011-1/+22
|/
* Merge pull request #4505 from tk0miya/use_flake8-import-orderTakeshi KOMIYA2018-01-291-2/+3
|\ | | | | Use flake8-import-order
| * Merge branch '1.7-release' into use_flake8-import-orderTakeshi KOMIYA2018-01-281-10/+3
| |\
| * | Use flake8-import-orderTakeshi KOMIYA2018-01-281-2/+3
| | |
* | | Fix utils package is installedTakeshi KOMIYA2018-01-281-1/+1
| |/ |/|
* | setup: Configure flake8 extension as a local pluginStephen Finucane2018-01-261-10/+3
|/ | | | | | | | We don't want to install this as a system plugin. Now that flake8 3.5.0 is in the wild, we can use this. Signed-off-by: Stephen Finucane <stephen@that.guru> Fixes: #4492
* Fix #4183: doctest: ``:pyversion:`` option also follows PEP-440 specificationTakeshi KOMIYA2018-01-081-0/+1
|
* Improve READMEStephen Finucane2017-12-191-28/+2
| | | | | | | | | | | | We're going to be adding additional badges to this but, before we do that, we should improve the README and remove a lot of the duplication that has built up here. The 'long_description' from 'setup.py' is moved into the README as there is serious value in displaying this on GitHub, as much as there is value in including the badges and other content from README. Signed-off-by: Stephen Finucane <stephen@that.guru>
* setup.py: Include 'flake8' in 'test' requirementsStephen Finucane2017-12-181-0/+1
| | | | | | | We are using this in our testing and actually need it for the flake8 plugin, so include this in the list of 'test' requirements. Signed-off-by: Stephen Finucane <stephen@that.guru>
* setup: Install mock for Python 3 tooStephen Finucane2017-12-131-1/+1
| | | | | | | | | | | 'mock' is part of the standard library in Python 3 since Python 3.3. However, it's found in 'unittest.mock' - not 'mock'. We should install the version for PyPi in all cases to minimize differences between the two. When Python 2.7 support is dropped, we can consider switching to the standard library version. Signed-off-by: Stephen Finucane <stephen@that.guru> Fixes #4284
* Merge pull request #4120 from stephenfin/the-great-toxification-4Takeshi KOMIYA2017-10-181-13/+10
|\ | | | | The great toxification (part 4)
| * requirements: Reduce duplicationStephen Finucane2017-10-101-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Simply installing packages will ensure that most of the dependencies in 'setup.py' are installed, meaning 'test-reqs.txt' need only contain those necessary for testing. The only notable change is that the 'simplejson' module is dropped from the requirements list. This included as a dependency for the PyPy target, but it appears that this is not necessary today (though it may have been when the target was added in 2011). This retains 'setup.py test' which, as noted in the tox docs [1], is sometimes expected for downstream distribution testing. We may wish to find a way to synchronize requirements between 'test-reqs.txt' and this section in the future, but that's work for another day. [1] https://tox.readthedocs.io/en/latest/example/basic.html#integration-with-setup-py-test-command Signed-off-by: Stephen Finucane <stephen@that.guru>
| * setup.py: Stop caring about pip 1.5.6Stephen Finucane2017-10-101-7/+0
| | | | | | | | | | | | | | This version is silly old and anyone that's _still_ using this is not going to be building Sphinx from source. Simply remove it. Signed-off-by: Stephen Finucane <stephen@that.guru>
* | Update classifiers with supported versionsHugo2017-10-111-0/+6
|/
* utils: Move "header check" to a flake8 pluginStephen Finucane2017-10-051-0/+7
| | | | | | | | | | | | If we want to check style, we run 'tox -e flake8': it shouldn't be necessary to run some obscure 'make' command too. Make this possible by moving the sole useful test from the target of this make command to a flake8 plugin. This includes a fix for a header that was previously excluded from checks, but is now included. Signed-off-by: Stephen Finucane <stephen@that.guru>
* sphinx-quickstart: Move code to 'sphinx.cmd'Stephen Finucane2017-10-021-1/+1
| | | | | | | | | | | | | | | We're going to move the executable's here (or at least those that part of the core library). The 'sphinx-build' executable was already moved, so lets do 'sphinx-quickstart' next. To avoid breaking packages that are using this feature directly, aliases for the old 'main' method are included. This is based on what Django does [1] and, like Django, will allow us to safely remove the old modules in Sphinx 2.0. [1] https://github.com/django/django/blob/1.11/django/test/runner.py#L688-L695 Signed-off-by: Stephen Finucane <stephen@that.guru>
* sphinx-build: Move code out of 'sphinx.__init__'Stephen Finucane2017-10-021-1/+1
| | | | | | | | | | | | | | | | | | | | | We have multiple executables in tree and, while 'sphinx-build' is arguably the most important of these, there's no reason its importance should warrant inclusion at the package level. Create a new module, 'sphinx.cmd', and move the code from 'sphinx.__init__' into a 'build' submodule within. This name might be a bit disingenuous at present, given the availability of 'make-mode' here too, but that's an artifact of the current executable design and can be cleaned up later. To avoid breaking packages that are using this feature directly, aliases for the old 'main' method are included. This is based on what Django does [1] and, like Django, will allow us to safely remove the old modules in Sphinx 2.0. [1] https://github.com/django/django/blob/1.11/django/test/runner.py#L688-L695 Signed-off-by: Stephen Finucane <stephen@that.guru>
* apidoc: Move apidoc to ext/apidocStephen Finucane2017-09-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | The 'sphinx-apidoc' tool is no longer the only kid on the block when it comes to automatic documentation of Python projects, with the likes of 'sphinx-autoapi' in development [1], and is not really maintained. Given the fact that the tool is tangential to Sphinx's main goal, there isn't really anything that warrants its continue existence as a core module. Signify this by moving the feature to 'ext'. This allows the feature to continue to exist in the package, but indicates that stability might be worse than one would expect from the core library. To avoid breaking packages that are using this feature directly, such as pbr [3], aliases for the old 'main' method are included. This is based on what Django does and, like Django, will allow us to safely remove the old modules in Sphinx 2.0. [1] https://github.com/rtfd/sphinx-autoapi [2] https://github.com/sphinx-doc/sphinx/pull/3485#issuecomment-288081223 [3] https://github.com/django/django/blob/1.11/django/test/runner.py#L688-L695 Signed-off-by: Stephen Finucane <stephen@that.guru>
* Fix flake8 violationsTakeshi KOMIYA2017-05-261-1/+0
|
* Merge branch 'stable'Takeshi KOMIYA2017-05-261-0/+6
|\
| * setup.py: Add requires for installation from tarballTakeshi KOMIYA2017-05-261-0/+3
| |
| * Refactor setup.pyTakeshi KOMIYA2017-05-261-1/+3
| |
| * Do not require typing module for python>=3.5Julien Schueller2017-05-261-1/+2
| | | | | | | | pkg_resources.DistributionNotFound: The 'typing' distribution was not found and is required by Sphinx
* | Do not require typing module for python>=3.5Julien Schueller2017-05-251-1/+2
|/ | | | pkg_resources.DistributionNotFound: The 'typing' distribution was not found and is required by Sphinx
* Fix #3683: sphinx.websupport module is not provided by defaultTakeshi KOMIYA2017-05-031-1/+3
|
* make websupport-dependency optionalTakeshi KOMIYA2017-04-291-1/+3
|
* Split websupport to sphinxcontrib-websupport packageTakeshi KOMIYA2017-04-221-4/+1
|
* Builder entry points require pkg_resources/setuptoolsBrecht Machiels2017-04-101-0/+1
|
* Fix test dependAlexander Shadchin2017-02-261-1/+1
|
* Merge branch 'stable'Takeshi KOMIYA2017-01-291-1/+1
|\
| * Support requests-2.0.0 (experimental) (refs: #3367)Takeshi KOMIYA2017-01-291-1/+1
| |
* | Merge branch 'stable'Takeshi KOMIYA2017-01-071-1/+1
|\ \ | |/
| * Dependency requirement updates: requests 2.4.0 or above (refs: #3268, #3310)Takeshi KOMIYA2017-01-071-1/+1
| |
* | Merge branch '1.5-release' into mastershimizukawa2016-12-051-1/+1
|\ \ | |/
| * small fix in setup.py and release-checklist.shimizukawa2016-12-041-1/+1
| |
* | Prepare to type-check using mypyTakeshi KOMIYA2016-11-161-0/+1
|/
* Fix flake8 violationTakeshi KOMIYA2016-11-161-0/+1
|
* Fix #2919: Drop py26 supportTakeshi KOMIYA2016-09-151-3/+3
|
* Drop python 3.3 supportTakeshi KOMIYA2016-08-301-2/+2
|
* Merge branch 'stable'Takeshi KOMIYA2016-08-201-1/+1
|\