MCPcopy Index your code
hub / github.com/dndtools/dndtools

github.com/dndtools/dndtools @1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.0 ↗ · + Follow
922 symbols 2,861 edges 208 files 5 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

dndtools

An open source Django-based wiki-like web application for DnD.

Status

This github repository is currently a clone of a private repository. It contains ONLY source codes of the application, not its data.

Also, this readme file is just an early preview to be updated as soon as someone have the time.

If you find anything wrong, just start an issue.

Installation

We will install the project in a virtual environment. Virtualenvs allow to easily isolate the project dependencies from your system install.

The following instruction were tested on Linux, but should work on OSX and Windows as well. The only requirements are Python 2.7 and Virtualenv.

To install DnDTools, run the following commands:

# Clone the repository (my fork of DndTools)
git clone https://github.com/antoinealb/dndtools.git
cd dndtools/

# Create a Python Virtual environment in env/ and enables it
virtualenv --python=python2.7 env
source env/bin/activate

# First we have to install an old version of django-reversion, which is not in PyPI
pip install https://github.com/etianen/django-reversion/archive/release-1.3.3.zip

# Then install all the requirements from the PyPI
pip install -r requirements.txt

# Copy the default settings for development
cd dndtools/
cp local.py.sample local.py

# Sync the database. You will be asked to create a user.
# The "--all" means that even tables based on migrations will be synced.
python manage.py syncdb --all

# Marks all database migrations as done.
python manage.py migrate --fake

# Finally, run the development server.
python manage.py runserver

# Your own version of DnDTools is now available at http://127.0.0.1:8000

Core symbols most depended-on inside this repo

filter
called by 47
dndtools/django_filters2/filters.py
is_3e_edition
called by 38
dndtools/dnd/views.py
items
called by 36
dndtools/dnd/feeds.py
items
called by 33
dndtools/dnd/dnd_paginator.py
filter
called by 30
dndtools/dnd/filters_fields.py
permanent_redirect_view
called by 22
dndtools/dnd/views.py
save
called by 15
dndtools/dnd/models.py
update_html_cache_attributes
called by 14
dndtools/dnd/utilities.py

Shape

Method 380
Class 312
Function 230

Languages

Python91%
TypeScript9%

Modules by API surface

dndtools/dnd/models.py182 symbols
dndtools/dnd/admin.py50 symbols
source/mobile web/js/jquery.min.js42 symbols
dndtools/static/js/jquery-1.7.min.js41 symbols
dndtools/dnd/filters.py36 symbols
dndtools/django_filters2/filters.py25 symbols
dndtools/dnd/sitemap.py24 symbols
dndtools/dnd/menu.py21 symbols
dndtools/django_filters2/filterset.py16 symbols
dndtools/django_filters2/widgets.py13 symbols
dndtools/dnd/spells/views.py11 symbols
dndtools/dnd/mobile/spells/views.py11 symbols

For agents

$ claude mcp add dndtools \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact