<commit_before>==========
django-fsu
==========

Flask-Style URL Patterns for Django

------------
Installation
------------

.. code-block:: bash

    pip install django-fsu

-----
Usage
-----

In urls.py: change your regex patterns to flask-styled paths.

.. code-block:: python

    from django.conf.urls import include
    from django_fsu import url

    from . import views

    urlpatterns = [
        url('login', views.login),
        url('user/<username>', views.profile),
        url('article/<int:pk>', views.article),
        url('projects/', include('projects.urls'),
    ]

Variable parts in the route can be specified with angular brackets (``user/<username>``). By default a variable part in the URL accepts a string without a slash however a different format code can be specified as well by using ``<code:name>``.

Variable parts are passed to the view function as keyword arguments. In the above example, ``views.profile`` will be passed with a keyword argument: ``username``.

Currently supported formats codes are:

    * string (the default, accepts string without a slash)
    * int
    * float
    * uuid
    * path (accepts any string)

Please note that ``int`` and ``float`` variables are still passed to the view function as a string.

To see how individual functions work,
see the docstrings or type ``help('django_fsu')`` in the interactive prompt.

Credits to: http://flask.pocoo.org/docs/latest/api/#url-route-registrations.<commit_msg>update readme #2<commit_after>==========
django-fsu
==========

Flask-Style URL Patterns for Django

------------
Installation
------------

.. code-block:: bash

    pip install django-fsu

-----
Usage
-----

In urls.py: change your regex patterns to flask-styled paths.

.. code-block:: python

    from django.conf.urls import include
    from django_fsu import url

    from . import views

    urlpatterns = [
        url('login', views.login),
        url('user/<username>', views.profile),
        url('article/<int:pk>', views.article),
        url('projects/', include('projects.urls'),
    ]

Variable parts in the route can be specified with angular brackets (``user/<username>``). By default a variable part in the URL accepts a string without a slash however a different format code can be specified as well by using ``<code:name>``.

Variable parts are passed to the view function as keyword arguments. In the above example, ``views.profile`` will be passed with a keyword argument: ``username``.

Currently supported formats codes are:

* ``string`` (the default, accepts string without a slash)
* ``int``
* ``float``
* ``uuid``
* ``path`` (accepts any string)

Please note that ``int`` and ``float`` variables are still passed to the view function as a string.

To see how individual functions work,
see the docstrings or type ``help('django_fsu')`` in the interactive prompt.

Credits to: http://flask.pocoo.org/docs/latest/api/#url-route-registrations.
{'fraction_non_alphanumeric': 0.13925774599931903, 'fraction_numerical': 0.00034048348655090226, 'mean_word_length': 3.3397341211225995, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6901993', 'n_tokens_mistral': 823, 'n_tokens_neox': 802, 'n_words': 329}