Skip to main content

Enhance your Django developer experience: CLI and Guides for the Modern Developer.

Project description

falco logo

Falco

An opinionated toolkit for a modern Django development experience

Documentation Continous Integration pypi Hatch project Ruff MIT License PyPI - Python Version PyPI - Versions from Framework Classifiers

[!WARNING] This is a work in progress (WIP), this is also fuzzy-couscous new cooler brother.

Falco is a Django-centric toolkit designed to enhance the development experience. The CLI offers commands for initiating new projects, generating simple CRUD views for rapid prototyping, and more. Additionally, it provides a collection of guides specifically tailored to address common issues in web development, focusing on Django projects.

The CLI

This is a set of commands to help you throughout the lifecycle of your django project development, from bootstrapping a new project using modern tools like htmx, hatch, tailwindcss, to generating CRUD views for your models and a few utilities that might help during deployment.

pip install falco-cli
  • start-project: Initialize a new django project the falco way.
  • crud: Generate CRUD (Create, Read, Update, Delete) views for a model.
  • work: Run your whole django projects in one command.
  • htmx: Download the latest version (if no version is specified) of htmx.
  • htmx-ext: Download one of htmx extensions.
  • sync-dotenv: Synchronize the .env file with the .env.template file.
  • rm-migrations: Remove all migrations for the specified applications directory, intended only for development.
  • make-superuser: Make a superuser from the specified django settings.

The guides

[!NOTE] These are currently a work in progress. Most of them are half-written or not written at all. I hope to get them in a usable state by the end of january 2024.

If you don't find any use of the CLI, I hope you will in these guides. This is a collection of guides that address common issues in web development, specifically tailored to Django. Each guide provides solutions, patterns, and approaches that are relevant to Django projects. It is similar to the Django topic guides, but instead of focusing on components of the framework like forms, models, views, etc., it focuses on more general topics like task queues, deployment, realtime, etc.

Acknowledgements

Falco is inspired by (and borrows elements from) some excellent starter templates:

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

falco_cli-0.0.22.tar.gz (943.8 kB view details)

Uploaded Source

Built Distribution

falco_cli-0.0.22-py3-none-any.whl (50.6 kB view details)

Uploaded Python 3

File details

Details for the file falco_cli-0.0.22.tar.gz.

File metadata

  • Download URL: falco_cli-0.0.22.tar.gz
  • Upload date:
  • Size: 943.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.25.2

File hashes

Hashes for falco_cli-0.0.22.tar.gz
Algorithm Hash digest
SHA256 b8a7e1ccf3a7fd089053cb01be7c6f791b7dffb2ac4f58b67d1b5c56406b0bb5
MD5 6fab5c41995b5e809fe7860431610c84
BLAKE2b-256 77ec1e001c739eef708d097574c7aa806e38796f47b4b948ea89aab28cbbece4

See more details on using hashes here.

File details

Details for the file falco_cli-0.0.22-py3-none-any.whl.

File metadata

  • Download URL: falco_cli-0.0.22-py3-none-any.whl
  • Upload date:
  • Size: 50.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.25.2

File hashes

Hashes for falco_cli-0.0.22-py3-none-any.whl
Algorithm Hash digest
SHA256 2232ce91c04890e12d32baf21846f262a77e61d384fd91b28d3159d8d57a84c1
MD5 b6b2d3f0f9deb6783b42aae99bb54613
BLAKE2b-256 735294dafa027ec60f06b7c5dcca623766552317de5162329f882fa701cda7de

See more details on using hashes here.

Supported by

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