Tornadmin is an admin site generation framework for Tornado web server.

Overview

Tornadmin icon

Admin site for Tornado web server.

DocumentationPython >= 3.7

/!\ Work in progress

Introduction

Tornadmin is an admin site generation framework for Tornado web server. It is inspired a little by Django-Admin and a lot by Flask-Admin.

Supported database ORMs

  • Tortoise ORM
  • SQLAlchemy

Install

Install via pip:

$ pip install tornadmin

Documentation

Quickstart and usage docs can be found at https://tornadmin.rtfd.io.

License

BSD-3-Clause


If you've found this library useful, and if you wish to support me you can:

Comments
  • Conflict while doing list header lookup

    Conflict while doing list header lookup

    Every ModelAdmin class has a few internal attributes such as name. If the model also has a field called name which is specified in the list_headers, then the resolver tries to use the value from the admin.

    The admin's attribute must only be called when it's a callable. Otherwise call the model's attributes.

    bug 
    opened by bhch 0
  • In get_value function (from utils.template), if a callable returns another callable, it won't be called.

    In get_value function (from utils.template), if a callable returns another callable, it won't be called.

    Example:

    def x():
        return "Hello"
    
    def y():
        return x
    
    get_value(x) -> "Hello"
    
    get_value(y) -> <function.__main__.x()>
    
    # Expected:
    get_value(y) -> "Hello"
    

    It should also call returned callables.

    bug 
    opened by bhch 0
  • Allow using ModelAdmin class's attributes and standalone functions in list_headers

    Allow using ModelAdmin class's attributes and standalone functions in list_headers

    Currently, only a model's attirbutes (methods and fields) can be used in list_header. Provide support for using model admin's attributes and standalone functions as well.

    enhancement 
    opened by bhch 0
  • Preserve querystring upon redirection after action

    Preserve querystring upon redirection after action

    Suppose user searches for some thing, and then performs an action on the searched results. When the action redirects back to the list page, the search results are lost.

    It seems better ux to preserve the search or filtered results or page number etc.

    enhancement 
    opened by bhch 0
  • File uploads

    File uploads

    Form related tasks:

    • [ ] File inputs
    • [ ] Use enctype="multipart/form-data" on forms which have file inputs

    Upload related tasks:

    • [ ] Django like storage classes
    enhancement 
    opened by bhch 0
  • Return 404 status when request app or model admin doesn't exist

    Return 404 status when request app or model admin doesn't exist

    Currently the handler doesn't return 404 even when a requested app or model admin doesn't exist.

    Also, fix BaseAdminSite.get_registered() method. It returns a tuple (None, None) when no admin is found. It should return a single None.

    bug 
    opened by bhch 1
Releases(v0.9.1)
Owner
Bharat Chauhan
Ja'Crispy McJagger.
Bharat Chauhan
Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap.

Xadmin Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap. Liv

差沙 4.7k Dec 31, 2022
A curated list of the latest breakthroughs in AI by release date with a clear video explanation, link to a more in-depth article, and code.

A curated list of the latest breakthroughs in AI by release date with a clear video explanation, link to a more in-depth article, and code

Louis-François Bouchard 2.9k Jan 08, 2023
FLEX (Federated Learning EXchange,FLEX) protocol is a set of standardized federal learning agreements designed by Tongdun AI Research Group。

Click to view Chinese version FLEX (Federated Learning Exchange) protocol is a set of standardized federal learning agreements designed by Tongdun AI

同盾科技 50 Nov 29, 2022
DyStyle: Dynamic Neural Network for Multi-Attribute-Conditioned Style Editing

DyStyle: Dynamic Neural Network for Multi-Attribute-Conditioned Style Editing

74 Dec 03, 2022
An improved django-admin-tools dashboard for Django projects

django-fluent-dashboard The fluent_dashboard module offers a custom admin dashboard, built on top of django-admin-tools (docs). The django-admin-tools

django-fluent 326 Nov 09, 2022
Real-time monitor and web admin for Celery distributed task queue

Flower Flower is a web based tool for monitoring and administrating Celery clusters. Features Real-time monitoring using Celery Events Task progress a

Mher Movsisyan 5.5k Dec 28, 2022
django-admin fixture generator command

Mockango for short mockango is django fixture generator command which help you have data without pain for test development requirements pip install dj

Ilia Rastkhadiv 14 Oct 29, 2022
GFPGAN is a blind face restoration algorithm towards real-world face images.

GFPGAN is a blind face restoration algorithm towards real-world face images.

Applied Research Center (ARC), Tencent PCG 25.6k Jan 04, 2023
A high-level app and dashboarding solution for Python

Panel provides tools for easily composing widgets, plots, tables, and other viewable objects and controls into custom analysis tools, apps, and dashboards.

HoloViz 2.5k Jan 03, 2023
Python books free to read online or download

Python books free to read online or download

Paolo Amoroso 3.7k Jan 08, 2023
Lazymux is a tool installer that is specially made for termux user which provides a lot of tool mainly used tools in termux and its easy to use

Lazymux is a tool installer that is specially made for termux user which provides a lot of tool mainly used tools in termux and its easy to use, Lazymux install any of the given tools provided by it

DedSecTL 1.8k Jan 09, 2023
Code to reproduce experiments in the paper "Task-Oriented Dialogue as Dataflow Synthesis" (TACL 2020).

Code to reproduce experiments in the paper "Task-Oriented Dialogue as Dataflow Synthesis" (TACL 2020).

Microsoft 274 Dec 28, 2022
WebVirtCloud is virtualization web interface for admins and users

WebVirtCloud is a virtualization web interface for admins and users. It can delegate Virtual Machine's to users. A noVNC viewer presents a full graphical console to the guest domain. KVM is currently

Anatoliy Guskov 1.3k Dec 29, 2022
Helpers to extend Django Admin with data from external service with minimal hacks

django-admin-data-from-external-service Helpers to extend Django Admin with data from external service with minimal hacks Live demo with sources on He

Evgeniy Tatarkin 7 Apr 27, 2022
A Django app that creates automatic web UIs for Python scripts.

Wooey is a simple web interface to run command line Python scripts. Think of it as an easy way to get your scripts up on the web for routine data anal

Wooey 1.9k Jan 01, 2023
Extendable, adaptable rewrite of django.contrib.admin

django-admin2 One of the most useful parts of django.contrib.admin is the ability to configure various views that touch and alter data. django-admin2

Jazzband 1.2k Dec 29, 2022
Material design for django administration

Django Material Administration Quick start pip install django-material-admin Add material.admin and material.admin.default to your INSTALLED_APPS sett

Anton 279 Jan 05, 2023
Firebase Admin Console is a centralized platform for easy viewing and maintenance of Firestore database, the back-end API is a Python Flask app.

Firebase Admin Console is a centralized platform for easy viewing and maintenance of Firestore database, the back-end API is a Python Flask app. A starting template for developers to customize, build

Daqi Chen 1 Sep 10, 2022
Django Smuggler is a pluggable application for Django Web Framework that helps you to import/export fixtures via the automatically-generated administration interface.

Django Smuggler Django Smuggler is a pluggable application for Django Web Framework to easily dump/load fixtures via the automatically-generated admin

semente 373 Dec 26, 2022
With Django Hijack, admins can log in and work on behalf of other users without having to know their credentials.

Django Hijack With Django Hijack, admins can log in and work on behalf of other users without having to know their credentials. Docs See http://django

1.2k Jan 05, 2023