Metadata-Version: 2.4
Name: nano
Version: 1.1.0
Summary: Does less! Loosely coupled mini-apps for django.
Author-email: kaleissin <kaleissin@gmail.com>
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
License-Expression: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: django>=3
Project-URL: Issues, https://codeberg.org/Kaleissin/django-nano/issues
Project-URL: Repository, https://codeberg.org/Kaleissin/django-nano

==========
Nano tools
==========

This is a set of nano-size tools and apps for Django 1.11 and later.

Currently included:

activation
    A place to store activation-codes for e.g. authentication

badge
    User-badges worth certain points ala. StackOverflow

blog
    A very basic blog-app 

comments
    Unmoderated comments for logged-in users

chunk
    Templates stored in the database

faq
    Just about as simple a FAQ as is possible

privmsg
    Private messages with separate archives for sent an received

user
    A very basic user-registration- and password-handling app/tool

tools
    Utility-functions used by the above apps

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

See INSTALL.txt for installation-instructions and TODO.txt for
what's missing.

Usage
-----

Common for all apps
+++++++++++++++++++

Append ``nano.<subapp>`` to your INSTALLED_APPS, where ``subapp``
is any of the tools listed above except ``tools``.

blog
++++

Blog entries can be tagged using ``django-taggit`` if it is in
INSTALLED_APPS *and* NANO_BLOG_USE_TAGS is set to True in settings.

chunk
+++++

Add 'nano.chunk.loader.Loader' to TEMPLATE_LOADERS.

user
++++

Doesn't have any models so just hook up the views in an urls.py:

- ``signup()``
- ``password_change()``
- ``password_reset()``

Settings for user
.................

NANO_USER_EMAIL_SENDER
    The From:-address on a password-reset email. If unset, no
    email is sent.

    **Default:** Not set

NANO_USER_TEST_USERS
    Special-cased usernames for live testing.

    **Default:** ``()``

NANO_USER_BLOG_TEMPLATE
    Template used for auto-blogging new users. 

    **Default:** ``blog/new_user.html``


:Version: 1.1.0

