semvec/pypi-packages huggingface dataset:
rotation-forest 1.0
Sklearn style implementation of the Rotation Forest Algorithm
License: MIT

Implementation of the Algorithm: J. J. Rodriguez, L. I. Kuncheva and C. J. Alonso, "Rotation Forest: A New Classifier Ensemble Method," in IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 28, no. 10, pp. 1619-1630, Oct. 2006.
doi: 10.1109/TPAMI.2006.211
pelican-htmlmin 2.0.0
Minifies HTML files generated by Pelican
License: MIT

pelican-htmlmin
###############

A `Pelican <https://github.com/getpelican/pelican/>`_ plugin using
`htmlmin <https://github.com/mankyd/htmlmin>`_ to remove comments and extra
whitespace from your website.

Turning this:

.. code-block:: html

   <head>
     <title>  Hello, World!  </title>
   </head>
   <body>
     <p> How  <em>you</em> doing?  </p>
   </body>


Into this:

.. code-block:: html

   <head><title>Hello, World!</title><body><p> How <em>you</em> doing? </p></body>

Installing
##########

:code:`pelican-htmlmin`, is available on :code:`pip` and takes advantage of
Pelican's namespace system to automatically register installed plugins.

Just install with :code:`pip` and you're ready to go:

.. code-block::

   $ pip install pelican-htmlmin

For a more detailed plugin installation guide, please refer to the
`Pelican Plugin Documentation`_.

.. _`Pelican Plugin Documentation`: https://docs.getpelican.com/en/latest/plugins.html

Options
#######

Being a very small wrapper around :code:`htmlmin`, there are only a few options
that you may need.

HTMLMIN_ENABLED
===============

By Default, if Pelican is in :code:`DEBUG` mode, :code:`pelican-htmlmin` will
not minify any files, to help with debugging. To override this, set
:code:`HTMLMIN_ENABLED = True` to minify files regardless of the
:code:`DEBUG` flag.

.. code-block:: python

   HTMLMIN_ENABLED = logger.getEffectiveLevel() > logging.DEBUG

HTMLMIN_MATCH
=============

Out of the box, :code:`pelican-htmlmin` looks for files ending with
:code:`.html` or :code:`.htm` to minify. You can use the :code:`HTMLMIN_MATCH`
to change the regular expression that matches the files you wish to minify.

.. code-block:: python

   HTMLMIN_MATCH = r'.html?$'

HTMLMIN_OPTIONS
===============

If you wish to pass arguments directly to :code:`htmlmin`, use the
:code:`HTMLMIN_OPTIONS` to pass keyword arguments.

.. code-block:: python

   HTMLMIN_OPTIONS = {
       'remove_comments': True,
       'remove_all_empty_space': True,
       'remove_optional_attribute_quotes': False
   }

For more information on the arguments you can give :code:`htmlmin`, see their
`documentation here
<https://htmlmin.readthedocs.io/en/latest/reference.html#main-functions>`_

Contributing
############

Please feel free to help. `Buying me Beer
<https://www.buymeacoffee.com/bryanbrattlof>`_, emailing issues, or `patches via
email <https://bryanbrattlof.com/connect/>`_, are all warmly welcomed,
especially beer.

.. image:: https://img.shields.io/badge/license-MIT-green.svg
   :alt: License: MIT