manuel


Namemanuel JSON
Version 1.13.0 PyPI version JSON
download
home_pagehttp://pypi.python.org/pypi/manuel
SummaryManuel lets you build tested documentation.
upload_time2024-11-12 12:35:29
maintainerNone
docs_urlhttps://pythonhosted.org/manuel/
authorBenji York
requires_pythonNone
licenseApache Software License, Version 2.0
keywords testing documentation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. image:: https://raw.githubusercontent.com/benji-york/manuel/master/badges/coverage-badge.svg
    :target: https://pypi.python.org/pypi/manuel

.. image:: https://img.shields.io/pypi/pyversions/manuel.svg
    :target: https://pypi.python.org/pypi/manuel/

Documentation, a full list of included plug-ins, and examples are available at
`<https://pythonhosted.org/manuel/>`_.

Source code and issues are managed at https://github.com/benji-york/manuel.


Development
===========

To work on Manuel, check out the code and then run `make` to build a development
environment.

To run the tests, run ``make test``. To run all checks, run ``make check``.

See the `Makefile` for more useful targets.


CHANGES
=======

1.13.0 (2024-11-12)
-------------------

- Include*.md files in wheel
  These are needed by the test suite, which is also included in the wheel.
- Fix tests on python3.11
- Update some web links
- Update pyinstaller to 6.1.0 for python >= 3.11 support
- doctest: use outputchecker argument also in debug mode.
  Fixes #38
- Remove references to old "six" module


1.12.4 (2022-06-24)
-------------------

- Remove silly PyPI version badge.


1.12.3 (2022-06-24)
-------------------

- Modernize internal project structure; drop tox; no user-visible changes (hopefully).
- Rework coverage badge generation.
- Drop Travis CI badge (the project is using GitHub for CI now)


1.11.2 (2022-05-15)
-------------------

Fix missing file in release.


1.11.1 (2022-05-14)
-------------------

Fix brown-bag release.


1.11.0 (2022-05-14)
-------------------

- Fix test detection in Python 2 which was broken since 1.10.0.
  (`#20 <https://github.com/benji-york/manuel/issues/20>`_)
- Add Python 3.9 and 3.10 to tox config.
- Add a Makefile to centeralized development activities.


1.10.1 (2018-11-15)
-------------------

- Add support for PyPy3.


1.10.0 (2018-11-14)
-------------------

- Fix DeprecationWarning about 'U' mode under Python 3.
- Drop Python 2.6 and 3.3 support. Add testing and support for Python 3.6 and
  3.7.


1.9.0 (2017-11-20)
------------------

- You can now use Manuel with the `nose
  <http://nose.readthedocs.io/en/latest/>`_ and `pytest
  <https://docs.pytest.org/en/latest/>`_ test runners by defining
  Manuel tests inside `unittest.TestCase` classes.
- Added support for Python 3.5 and Python 3.6.
- Dropped support for Python 2.6


1.8.0 (2014-07-15)
------------------

- Fixed ResourceWarnings under Python 3.
- Added support for PyPy and Python 3.4.
- Drop official support for Python 3.1 and 3.2.
- Fix odd ImportError problems when used with tox and coverage.
- Fix parsing of reST codeblock options with hyphens.


1.7.2 (2013-03-16)
------------------

- Fixed release issues.
- Updated copyright and license to reflect recent Zope Foundation release of
  claim on the project.


1.7.1 (2013-02-13)
------------------

- Fix brown-bag release.


1.7.0 (2013-02-13)
------------------

- Added support for docutils-style code blocks and options there-of.


1.6.1 (2013-01-24)
------------------

- Fixed a bug that made doctests fail if sys.argv contained the string "-v".


1.6.0 (2012-04-16)
------------------

- Ported to Python 3, still works in 2.6 and up.


1.5.0 (2011-03-08)
------------------

- Removed the dependency on zope.testrunner
- Added the ability to run the tests using "setup.py test".


1.4.1 (2011-01-25)
------------------

- Fixed a bug that caused extra example evaluation if multiple doctest
  manuels were used at once (e.g. to execute Python and shell code in
  the same document).


1.4.0 (2011-01-11)
------------------

- Added a ``parser`` keyword argument to manuel.doctest.Manuel to
  allow a custom doctest parser to be passed in.  This allows easily
  adding support for other languages or other (but similar) example
  syntaxes.


1.3.0 (2010-09-02)
------------------

- Respect test runner reporting switches (e.g., zope.testrunner's --ndiff
  switch)
- Fixed a bug that caused post-mortem debugging to not work most of the
  time.
- Made manuel.testing.TestCase.id return a sensible textual value
  at all times.  This keeps Twisted's trial testrunner happy.


1.2.0 (2010-06-10)
------------------

- Conform to repository policy.
- Switch to using zope.testrunner instead of zope.testing due to API changes.
  zope.testing is now only required for testing.


1.1.1 (2010-05-20)
------------------

- fix the way globs are handled; fixes
  https://bugs.launchpad.net/manuel/+bug/582482


1.1.0 (2010-05-18)
------------------

- fix a SyntaxError when running the tests under Python 2.5
- improved error message for improperly indented capture directive
- Manuel no longer uses the now depricated zope.testing.doctest (requires
  zope.testing 3.9.1 or newer)


1.0.5 (2010-01-29)
------------------

- fix a bug that caused Manuel to choke on empty documents (patch submitted by
  Bjorn Tillenius)
- add a pointer to Manuel's Subversion repo on the PyPI page
- add an optional parameter that allows a custom TestCase class to be passed to
  TestSuite() (patch submitted by Bjorn Tillenius)


1.0.4 (2010-01-06)
------------------

- use newer setuptools (one compatible with Subversion 1.6) so built
  distributions include all files


1.0.3 (2010-01-06)
------------------

- fix a small doc thinko
- fix the code-block handler to allow :linenos:
- open files in universal newlines mode


1.0.2 (2009-12-07)
------------------

- fix a bug that caused instances of zope.testing.doctest.Example (and
  instances of subclasses of the same) to be silently ignored.


1.0.1 (2009-08-31)
------------------

- fix line number reporting for test failures


1.0.0 (2009-08-09)
------------------

- Python 2.4 compatability fix


1.0.0b2 (2009-07-10)
--------------------

- add the ability to identify and run subsets of documents (using the -t switch
  of zope.testing's testrunner for example)


1.0.0b1 (2009-06-24)
--------------------

- major docs improvements
- added several new plug-ins


1.0.0a8 (2009-05-01)
--------------------

- add a larger example of using Manuel (table-example.txt)
- make the test suite factory function try harder to find the calling
  module
- fix a bug in the order regions are evaluated
- add a Manuel object that can evaluate Python code in
  ".. code-block:: python" regions of a reST document

1.0.0a4 (2009-05-01)
--------------------

- make the global state ("globs") shared between all evaluators, not just
  doctest


1.0.0a3 (2009-05-01)
--------------------

- make zope.testing's testrunner recognized the enhanced, doctest-style
  errors generated by Manuel
- rework the evaluaters to work region-by-region instead of on the
  entire document
- switch to using regular Python classes for Manuel objects instead of
  previous prototype-y style


1.0.0a2 (2008-10-17)
--------------------

- first release

            

Raw data

            {
    "_id": null,
    "home_page": "http://pypi.python.org/pypi/manuel",
    "name": "manuel",
    "maintainer": null,
    "docs_url": "https://pythonhosted.org/manuel/",
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "testing, documentation",
    "author": "Benji York",
    "author_email": "benji@benjiyork.com",
    "download_url": "https://files.pythonhosted.org/packages/7b/62/1ae0fc38b62bf720eed970b10c62b608695b34b54436fa223d1c19cc281b/manuel-1.13.0.tar.gz",
    "platform": null,
    "description": ".. image:: https://raw.githubusercontent.com/benji-york/manuel/master/badges/coverage-badge.svg\n    :target: https://pypi.python.org/pypi/manuel\n\n.. image:: https://img.shields.io/pypi/pyversions/manuel.svg\n    :target: https://pypi.python.org/pypi/manuel/\n\nDocumentation, a full list of included plug-ins, and examples are available at\n`<https://pythonhosted.org/manuel/>`_.\n\nSource code and issues are managed at https://github.com/benji-york/manuel.\n\n\nDevelopment\n===========\n\nTo work on Manuel, check out the code and then run `make` to build a development\nenvironment.\n\nTo run the tests, run ``make test``. To run all checks, run ``make check``.\n\nSee the `Makefile` for more useful targets.\n\n\nCHANGES\n=======\n\n1.13.0 (2024-11-12)\n-------------------\n\n- Include*.md files in wheel\n  These are needed by the test suite, which is also included in the wheel.\n- Fix tests on python3.11\n- Update some web links\n- Update pyinstaller to 6.1.0 for python >= 3.11 support\n- doctest: use outputchecker argument also in debug mode.\n  Fixes #38\n- Remove references to old \"six\" module\n\n\n1.12.4 (2022-06-24)\n-------------------\n\n- Remove silly PyPI version badge.\n\n\n1.12.3 (2022-06-24)\n-------------------\n\n- Modernize internal project structure; drop tox; no user-visible changes (hopefully).\n- Rework coverage badge generation.\n- Drop Travis CI badge (the project is using GitHub for CI now)\n\n\n1.11.2 (2022-05-15)\n-------------------\n\nFix missing file in release.\n\n\n1.11.1 (2022-05-14)\n-------------------\n\nFix brown-bag release.\n\n\n1.11.0 (2022-05-14)\n-------------------\n\n- Fix test detection in Python 2 which was broken since 1.10.0.\n  (`#20 <https://github.com/benji-york/manuel/issues/20>`_)\n- Add Python 3.9 and 3.10 to tox config.\n- Add a Makefile to centeralized development activities.\n\n\n1.10.1 (2018-11-15)\n-------------------\n\n- Add support for PyPy3.\n\n\n1.10.0 (2018-11-14)\n-------------------\n\n- Fix DeprecationWarning about 'U' mode under Python 3.\n- Drop Python 2.6 and 3.3 support. Add testing and support for Python 3.6 and\n  3.7.\n\n\n1.9.0 (2017-11-20)\n------------------\n\n- You can now use Manuel with the `nose\n  <http://nose.readthedocs.io/en/latest/>`_ and `pytest\n  <https://docs.pytest.org/en/latest/>`_ test runners by defining\n  Manuel tests inside `unittest.TestCase` classes.\n- Added support for Python 3.5 and Python 3.6.\n- Dropped support for Python 2.6\n\n\n1.8.0 (2014-07-15)\n------------------\n\n- Fixed ResourceWarnings under Python 3.\n- Added support for PyPy and Python 3.4.\n- Drop official support for Python 3.1 and 3.2.\n- Fix odd ImportError problems when used with tox and coverage.\n- Fix parsing of reST codeblock options with hyphens.\n\n\n1.7.2 (2013-03-16)\n------------------\n\n- Fixed release issues.\n- Updated copyright and license to reflect recent Zope Foundation release of\n  claim on the project.\n\n\n1.7.1 (2013-02-13)\n------------------\n\n- Fix brown-bag release.\n\n\n1.7.0 (2013-02-13)\n------------------\n\n- Added support for docutils-style code blocks and options there-of.\n\n\n1.6.1 (2013-01-24)\n------------------\n\n- Fixed a bug that made doctests fail if sys.argv contained the string \"-v\".\n\n\n1.6.0 (2012-04-16)\n------------------\n\n- Ported to Python 3, still works in 2.6 and up.\n\n\n1.5.0 (2011-03-08)\n------------------\n\n- Removed the dependency on zope.testrunner\n- Added the ability to run the tests using \"setup.py test\".\n\n\n1.4.1 (2011-01-25)\n------------------\n\n- Fixed a bug that caused extra example evaluation if multiple doctest\n  manuels were used at once (e.g. to execute Python and shell code in\n  the same document).\n\n\n1.4.0 (2011-01-11)\n------------------\n\n- Added a ``parser`` keyword argument to manuel.doctest.Manuel to\n  allow a custom doctest parser to be passed in.  This allows easily\n  adding support for other languages or other (but similar) example\n  syntaxes.\n\n\n1.3.0 (2010-09-02)\n------------------\n\n- Respect test runner reporting switches (e.g., zope.testrunner's --ndiff\n  switch)\n- Fixed a bug that caused post-mortem debugging to not work most of the\n  time.\n- Made manuel.testing.TestCase.id return a sensible textual value\n  at all times.  This keeps Twisted's trial testrunner happy.\n\n\n1.2.0 (2010-06-10)\n------------------\n\n- Conform to repository policy.\n- Switch to using zope.testrunner instead of zope.testing due to API changes.\n  zope.testing is now only required for testing.\n\n\n1.1.1 (2010-05-20)\n------------------\n\n- fix the way globs are handled; fixes\n  https://bugs.launchpad.net/manuel/+bug/582482\n\n\n1.1.0 (2010-05-18)\n------------------\n\n- fix a SyntaxError when running the tests under Python 2.5\n- improved error message for improperly indented capture directive\n- Manuel no longer uses the now depricated zope.testing.doctest (requires\n  zope.testing 3.9.1 or newer)\n\n\n1.0.5 (2010-01-29)\n------------------\n\n- fix a bug that caused Manuel to choke on empty documents (patch submitted by\n  Bjorn Tillenius)\n- add a pointer to Manuel's Subversion repo on the PyPI page\n- add an optional parameter that allows a custom TestCase class to be passed to\n  TestSuite() (patch submitted by Bjorn Tillenius)\n\n\n1.0.4 (2010-01-06)\n------------------\n\n- use newer setuptools (one compatible with Subversion 1.6) so built\n  distributions include all files\n\n\n1.0.3 (2010-01-06)\n------------------\n\n- fix a small doc thinko\n- fix the code-block handler to allow :linenos:\n- open files in universal newlines mode\n\n\n1.0.2 (2009-12-07)\n------------------\n\n- fix a bug that caused instances of zope.testing.doctest.Example (and\n  instances of subclasses of the same) to be silently ignored.\n\n\n1.0.1 (2009-08-31)\n------------------\n\n- fix line number reporting for test failures\n\n\n1.0.0 (2009-08-09)\n------------------\n\n- Python 2.4 compatability fix\n\n\n1.0.0b2 (2009-07-10)\n--------------------\n\n- add the ability to identify and run subsets of documents (using the -t switch\n  of zope.testing's testrunner for example)\n\n\n1.0.0b1 (2009-06-24)\n--------------------\n\n- major docs improvements\n- added several new plug-ins\n\n\n1.0.0a8 (2009-05-01)\n--------------------\n\n- add a larger example of using Manuel (table-example.txt)\n- make the test suite factory function try harder to find the calling\n  module\n- fix a bug in the order regions are evaluated\n- add a Manuel object that can evaluate Python code in\n  \".. code-block:: python\" regions of a reST document\n\n1.0.0a4 (2009-05-01)\n--------------------\n\n- make the global state (\"globs\") shared between all evaluators, not just\n  doctest\n\n\n1.0.0a3 (2009-05-01)\n--------------------\n\n- make zope.testing's testrunner recognized the enhanced, doctest-style\n  errors generated by Manuel\n- rework the evaluaters to work region-by-region instead of on the\n  entire document\n- switch to using regular Python classes for Manuel objects instead of\n  previous prototype-y style\n\n\n1.0.0a2 (2008-10-17)\n--------------------\n\n- first release\n",
    "bugtrack_url": null,
    "license": "Apache Software License, Version 2.0",
    "summary": "Manuel lets you build tested documentation.",
    "version": "1.13.0",
    "project_urls": {
        "Homepage": "http://pypi.python.org/pypi/manuel"
    },
    "split_keywords": [
        "testing",
        " documentation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7b621ae0fc38b62bf720eed970b10c62b608695b34b54436fa223d1c19cc281b",
                "md5": "42caa321f5244b6ec38da5b9bc440d94",
                "sha256": "5d63120de8fa6d927780b69ae28aa3e9d1669b10af3d32785f3fba11a5be885a"
            },
            "downloads": -1,
            "filename": "manuel-1.13.0.tar.gz",
            "has_sig": false,
            "md5_digest": "42caa321f5244b6ec38da5b9bc440d94",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 46185,
            "upload_time": "2024-11-12T12:35:29",
            "upload_time_iso_8601": "2024-11-12T12:35:29.916882Z",
            "url": "https://files.pythonhosted.org/packages/7b/62/1ae0fc38b62bf720eed970b10c62b608695b34b54436fa223d1c19cc281b/manuel-1.13.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-12 12:35:29",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "manuel"
}
        
Elapsed time: 4.67330s