flask-admin-panel


Nameflask-admin-panel JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/pranjgit/flask-admin-panel
SummarySimple Admin Panel for Flask
upload_time2024-07-14 07:30:58
maintainerNone
docs_urlNone
authorPranjal Gharat
requires_python<4,>=3.8
licenseNone
keywords flask flask-admin admin-panel flask-admin-panel setuptools development
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Flask-Admin-Panel
A [Flask][] extension that enables Admin Panel for Registed Flask-SQLAlchemy Models.

[Flask]: https://flask.palletsprojects.com

## Example

Setting up the Flask-Admin-Panel is simple:

```python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_admin_panel import FlaskAdminPanel

app = Flask(__name__)
app.config["SECRET_KEY"] = "<replace with a secret key>"
app.config["APP_ADMIN_USER"] = "<replace with a your user name default is admin>"
app.config["APP_ADMIN_PASSWORD"] = "provide a strong password"
app.config["SQLALCHEMY_DATABASE_URI"] = "provide a sql alchemy database uri"

db = SQLAlchemy(app)

adminpanel = FlaskAdminPanel(app,db)
```

Registring the models to Flask-Admin-Panel :
```python

#Create any model
class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True, nullable=False)
    email = db.Column(db.String(120), unique=True, nullable=False)

    def __repr__(self):
        return '<User %r>' % self.username

# Provide unique name to model and SQLAlchemy.Model class
adminpanel.serv_admin_panel.register_model_for_admin_panel("User",User) 
```


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/pranjgit/flask-admin-panel",
    "name": "flask-admin-panel",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4,>=3.8",
    "maintainer_email": null,
    "keywords": "flask, flask-admin, admin-panel, flask-admin-panel, setuptools, development",
    "author": "Pranjal Gharat",
    "author_email": "pranjgit@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/f7/4c/d0996b796b7ca40fd7023b28fe6d60dbb2e20e5e04e3ebc513ad31ccdf2f/flask_admin_panel-0.1.0.tar.gz",
    "platform": null,
    "description": "# Flask-Admin-Panel\nA [Flask][] extension that enables Admin Panel for Registed Flask-SQLAlchemy Models.\n\n[Flask]: https://flask.palletsprojects.com\n\n## Example\n\nSetting up the Flask-Admin-Panel is simple:\n\n```python\nfrom flask import Flask\nfrom flask_sqlalchemy import SQLAlchemy\nfrom flask_admin_panel import FlaskAdminPanel\n\napp = Flask(__name__)\napp.config[\"SECRET_KEY\"] = \"<replace with a secret key>\"\napp.config[\"APP_ADMIN_USER\"] = \"<replace with a your user name default is admin>\"\napp.config[\"APP_ADMIN_PASSWORD\"] = \"provide a strong password\"\napp.config[\"SQLALCHEMY_DATABASE_URI\"] = \"provide a sql alchemy database uri\"\n\ndb = SQLAlchemy(app)\n\nadminpanel = FlaskAdminPanel(app,db)\n```\n\nRegistring the models to Flask-Admin-Panel :\n```python\n\n#Create any model\nclass User(db.Model):\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    email = db.Column(db.String(120), unique=True, nullable=False)\n\n    def __repr__(self):\n        return '<User %r>' % self.username\n\n# Provide unique name to model and SQLAlchemy.Model class\nadminpanel.serv_admin_panel.register_model_for_admin_panel(\"User\",User) \n```\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Simple Admin Panel for Flask",
    "version": "0.1.0",
    "project_urls": {
        "Homepage": "https://github.com/pranjgit/flask-admin-panel"
    },
    "split_keywords": [
        "flask",
        " flask-admin",
        " admin-panel",
        " flask-admin-panel",
        " setuptools",
        " development"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "31e7c18bbb054fcda66b8b80953b67c38ddcd286fc44d89c0f60a8c8c98860d8",
                "md5": "7a773f064d94c8b70b83830167d750cc",
                "sha256": "0cf02556aa55c32313f0b23ce64d2457edc757a8d3276102b70163211d0e04c0"
            },
            "downloads": -1,
            "filename": "flask_admin_panel-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7a773f064d94c8b70b83830167d750cc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4,>=3.8",
            "size": 25538,
            "upload_time": "2024-07-14T07:30:56",
            "upload_time_iso_8601": "2024-07-14T07:30:56.684208Z",
            "url": "https://files.pythonhosted.org/packages/31/e7/c18bbb054fcda66b8b80953b67c38ddcd286fc44d89c0f60a8c8c98860d8/flask_admin_panel-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f74cd0996b796b7ca40fd7023b28fe6d60dbb2e20e5e04e3ebc513ad31ccdf2f",
                "md5": "7164bbb8657f4625dcf1de35fcbbec4f",
                "sha256": "ffe3281d2622c2704e0f9353150f92a52f67cc6d46bee3692007d7fb2e3b29e8"
            },
            "downloads": -1,
            "filename": "flask_admin_panel-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "7164bbb8657f4625dcf1de35fcbbec4f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4,>=3.8",
            "size": 18921,
            "upload_time": "2024-07-14T07:30:58",
            "upload_time_iso_8601": "2024-07-14T07:30:58.901382Z",
            "url": "https://files.pythonhosted.org/packages/f7/4c/d0996b796b7ca40fd7023b28fe6d60dbb2e20e5e04e3ebc513ad31ccdf2f/flask_admin_panel-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-14 07:30:58",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pranjgit",
    "github_project": "flask-admin-panel",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "tox": true,
    "lcname": "flask-admin-panel"
}
        
Elapsed time: 0.65336s