Skip to main content

Unofficial Beanie-ODM support for Starlette Admin

Project description

starlette-admin-beanie-backend

🧪 A work-in-progress package to use Beanie-ODM as a backend with starlette-admin.

🔧 Install (when released)

  pip install starlette-admin-beanie-backend

⚙️ Usage

from starlette_admin_beanie_backend import Admin, ModelView
from .auth import AdminAuthProvider
from .models import User

def set_db_admin(app):
    # Create the Admin Interface
    admin = Admin(
        title="Test App",
        base_url="/admin",
        debug=True,
        auth_provider=AdminAuthProvider(),
    )
    
    # Add the Admin Views
    admin.add_view(ModelView(User, icon="fa fa-users"))

    # Mount app
    admin.mount_to(app)

🤝 Contribute

Contributions are welcome! Whether you’ve spotted a bug, have ideas to improve the Package, or want to extend functionality — I’d love your input. Please fork the repository, work on the dev-colab branch, and open a pull request when ready. Be sure to include clear commit messages and tests where applicable. Let’s build something great together!

  • Submit PRs to dev-colab
  • Please follow the coding style

🙏🏼 Credits

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

starlette_admin_beanie_backend-0.0.2b1.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file starlette_admin_beanie_backend-0.0.2b1.tar.gz.

File metadata

File hashes

Hashes for starlette_admin_beanie_backend-0.0.2b1.tar.gz
Algorithm Hash digest
SHA256 6381599372a4813606f7d688fa5fbdae2c7e891faca0208c6ebb113fcd5145de
MD5 5c5a073725ad2717df08128eaa403741
BLAKE2b-256 e50b05b1bff2ca25a7a1233cf4002ec48f4b7c0ec8c8f30f6f98a407e403ecf8

See more details on using hashes here.

File details

Details for the file starlette_admin_beanie_backend-0.0.2b1-py3-none-any.whl.

File metadata

File hashes

Hashes for starlette_admin_beanie_backend-0.0.2b1-py3-none-any.whl
Algorithm Hash digest
SHA256 6394a00c85a29589a18d109dd0129dbd4fa9be9ae415dd2eb5abb6f832163ce8
MD5 6f8fdd72855eddd035436718d66d074c
BLAKE2b-256 4ec1ccabcc949311a5ec491ba48a26a4f785da130202821a2e926dc7d722cb9d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page