<commit_before>Welcome to django-autocomplete-light's documentation!
=====================================================

Features
--------

This app fills all your ajax autocomplete needs:

- global navigation autocomplete like on http://betspire.com
- autocomplete widget for ModelChoiceField and ModelMultipleChoiceField
- **0 hack** required for admin integration, just use a form that uses the
  widget
- **no jQuery-ui** required, the autocomplete script is as simple as possible
- **all** the design of the autocompletes is encapsulated in template,
  unlimited design possibilities
- **99%** of the python logic is encapsulated in "channel" classes, unlimited
  development possibilities
- **99%** the javascript logic is encapsulated in an "options" array, 
  unlimited development possibilities
- **no** inline javascript, you can load the javascript just before </body> for
  best page loading performance
- **simple** python, html and javascript, easy to hack
- **less sucking** code, no funny hacks, clean api, as few code as
  possible, that also means this is not for pushovers

Full documentation
------------------

.. toctree::
   :maxdepth: 3

   quick
   navigation
   forms

When things go wrong
--------------------

If you don't know how to debug, you should learn to use:

Firebug javascript debugger
    Open the script tab, select a script, click on the left of the code to
    place a breakpoint

Ipdb python debugger
    Install ipdb with pip, and place in your python code: import ipdb; ipdb.set_trace()

If you are able to do that, then you are a professional, enjoy autocomplete_light !!!

If you need help, open an issue on the `github issues page
<https://github.com/yourlabs/django-autocomplete-light/issues>`_. Also, don't
hesitate to do pull requests !

Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
<commit_msg>Linked smart questions and bug reporting<commit_after>Welcome to django-autocomplete-light's documentation!
=====================================================

Features
--------

This app fills all your ajax autocomplete needs:

- global navigation autocomplete like on http://betspire.com
- autocomplete widget for ModelChoiceField and ModelMultipleChoiceField
- **0 hack** required for admin integration, just use a form that uses the
  widget
- **no jQuery-ui** required, the autocomplete script is as simple as possible
- **all** the design of the autocompletes is encapsulated in template,
  unlimited design possibilities
- **99%** of the python logic is encapsulated in "channel" classes, unlimited
  development possibilities
- **99%** the javascript logic is encapsulated in an "options" array, 
  unlimited development possibilities
- **no** inline javascript, you can load the javascript just before </body> for
  best page loading performance
- **simple** python, html and javascript, easy to hack
- **less sucking** code, no funny hacks, clean api, as few code as
  possible, that also means this is not for pushovers

Full documentation
------------------

.. toctree::
   :maxdepth: 3

   quick
   navigation
   forms

When things go wrong
--------------------

If you don't know how to debug, you should learn to use:

Firebug javascript debugger
    Open the script tab, select a script, click on the left of the code to
    place a breakpoint

Ipdb python debugger
    Install ipdb with pip, and place in your python code: import ipdb; ipdb.set_trace()

If you are able to do that, then you are a professional, enjoy autocomplete_light !!!

If you need help, open an issue on the `github issues page
<https://github.com/yourlabs/django-autocomplete-light/issues>`_. 

But make sure you've read `how to report bugs effectively
<http://www.chiark.greenend.org.uk/~sgtatham/bugs.html>`_ 
and `how to ask smart questions
<http://www.catb.org/~esr/faqs/smart-questions.html>`_.

Also, don't hesitate to do pull requests !

Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`

{'fraction_non_alphanumeric': 0.13118012422360248, 'fraction_numerical': 0.0029813664596273293, 'mean_word_length': 3.9642416769420468, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, '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': '3267351', 'n_tokens_mistral': 1125, 'n_tokens_neox': 1033, 'n_words': 493}