Shipped v1.0 of Weftlyflow today. A self-hosted, Python-native workflow automation platform. Visual node-graph editor, 127 built-in nodes, AI agents as a first-class primitive, Fernet-encrypted credentials, three-layer sandbox for user code. One command to run it: docker compose up -d Apache 2.0. All original code. mypy --strict, 172 test files, FastAPI + Vue 3 + Vue Flow under the hood. Built it because every existing tool forced one of three compromises — pay-per-task forever, Python-as-afterthought, or AI bolted on. This is the version I wanted to exist. Repo in the comments. If you've been duct-taping cron jobs and wishing for something better, take it for a spin. Repo: https://lnkd.in/gzYwz9es Stack: Python 3.12 · FastAPI · SQLAlchemy 2 · Celery · Redis · Postgres · Vue 3 · Vue Flow #Python #OpenSource #WorkflowAutomation #SelfHosted
Introducing Weftlyflow v1.0 Python Workflow Automation
More Relevant Posts
-
Recently, I worked on a background removing tool — and it turned out to be way more than just integrating an API. The popular options like remove.bg charge per image once you pass the free tier. Not sustainable at scale. So I found rembg on GitHub — open-source, runs the U2-Net model locally, completely free. Wrapping it into a FastAPI service was the first challenge. Then came hosting. Tried Render.com's free tier — the model downloaded fine, then the server crashed. 512MB RAM isn't enough for an AI model. Moved to a VPS, got FastAPI running behind Nginx, and connected it to Laravel with a single HTTP call. That was it. Longer than expected. But the result is unlimited, self-hosted background removal with zero ongoing cost. Full Article: https://lnkd.in/gckebJG6 Try Tool: https://lnkd.in/grmnuNH8 #WebDevelopment #Python #Laravel #SelfHosted #BuildInPublic
To view or add a comment, sign in
-
-
🚀 FastAPI: Build Powerful APIs with Less Code If you're building APIs in Python and not using FastAPI yet… you're missing out. Here’s why FastAPI is gaining massive popularity 👇 ⚡ Blazing Fast Performance Built on ASGI and Starlette, FastAPI delivers performance close to Node.js and Go. 🧠 Automatic Data Validation Thanks to Pydantic, you get type validation using Python type hints — clean and powerful. 📄 Auto-Generated Docs Swagger UI & ReDoc are generated automatically. No extra effort needed. 🔐 Easy Authentication & Security Supports OAuth2, JWT, and other modern security standards out of the box. 🔧 Developer-Friendly Less code, more productivity. You write less boilerplate and focus on logic. 💡 Example: from fastapi import FastAPI app = FastAPI() @app.get("/") def home(): return {"message": "Hello FastAPI 🚀"} 🔥 Whether you're building microservices, AI APIs, or backend systems — FastAPI is a game changer. Start learning today and level up your backend skills 💪 #FastAPI #Python #BackendDevelopment #WebDevelopment #APIs #Programming #SoftwareEngineering #100DaysOfCode #DeveloperLife #Coding
To view or add a comment, sign in
-
🚀 I just shipped something I wish existed years ago. Introducing app-generator-cli — a developer-friendly CLI to scaffold production-ready Python projects in seconds. Tired of copy-pasting boilerplate every time I started a new project, I built a tool that gets you from zero to a clean, working codebase with a single command: app-generator-cli create fastapi my_api --docker --postgres --redis What it scaffolds for you: ✅ FastAPI backend with async DB session, Pydantic settings & health checks ✅ FastAPI + Jinja2 full-stack app with templated frontend ✅ LangChain / LangGraph AI apps with a ReAct agent, RAG chain & tool registry ✅ Optional Docker, PostgreSQL, Redis — all wired up out of the box ✅ uv-powered dependency bootstrapping (blazing fast) ✅ Tests, .env setup, and clean project structure included No more spending the first hour of a project configuring folders. Just build. 🔗 GitHub: https://lnkd.in/dM4yrsEp 📦 PyPI: pip install app-generator-cli If you work with FastAPI, LangChain, or LangGraph — give it a try and let me know what you think! Stars and feedback are always welcome ⭐ #Python #FastAPI #LangChain #LangGraph #OpenSource #DeveloperTools #CLI #uv #BuildInPublic
To view or add a comment, sign in
-
Your API isn’t slow — your pagination might be. 📉 It worked perfectly… until your data grew. Then every page got slower than the last. Your code didn’t change. But your dataset did. The culprit? Offset pagination. The deeper the page, the more rows your database has to scan and skip. Page 1 → fast Page 1000 → painful Same query shape. Very different cost. The fix isn’t always caching. Sometimes it’s changing the pattern. Switch to cursor-based pagination. No skipping. Just seeking. In Django REST Framework: Use *CursorPagination* instead of *PageNumberPagination*. Performance stays consistent — even at scale. Because most performance issues aren’t complex. They’re patterns that don’t scale. And most developers don’t notice… until production. #BackendDevelopment #Django #Python #WebDevelopment #SoftwareEngineering #APIPerformance #DatabaseOptimization #SystemDesign #ScalableSystems #DjangoRESTFramework
To view or add a comment, sign in
-
-
Rate Limiting vs Throttling — Most devs confuse these. Here's the real difference (with Django & FastAPI code) Two terms. Two different problems. One critical distinction. Rate Limiting = The bouncer at the door. → Too many requests? You're rejected. HTTP 429. Hard stop. → "You've used your 5 requests/min. Come back later." Throttling = A traffic valve. → Requests are slowed down, not blocked. → "You can still get through — just at a controlled pace." key points: Rate Limiting Throttling On excess Reject (429) Delay/Queue Use case Abuse prevention Resource fairness User experience Hard error Slower response Algorithm Token bucket Leaky bucket In Django (DRF): Rate limit → AnonRateThrottle / UserRateThrottle Custom throttle → Override allow_request(), sleep instead of blocking In FastAPI: Rate limit → slowapi with @limiter.limit("5/minute") Throttle → Middleware that asyncio.sleep()s instead of returning 429 Production tip: Use BOTH. Rate limit at the gateway (Nginx, Cloudflare). Throttle at the application layer. Drop a reshare if this cleared the confusion! #Python #Django #FastAPI #BackendDevelopment #API #SoftwareEngineering #WebDev
To view or add a comment, sign in
-
-
The Craziest Fact About Go: The "2006" Time Magic 🕰️ I found something in the Go source code today that literally made me stop typing and just stare at my screen. If you are coming from Node.js, Python, or basically any other language, you know how we format dates. If you want a standard date, you write a string with arbitrary letters like this: YYYY-MM-DD HH:mm:ss But today, I needed to format a timestamp for my Go backend. I looked at the documentation, and Go doesn't use YYYY or MM. To format a date in Go, you have to pass this exact, highly specific date: 👉 time.Now().Format("2006-01-02 15:04:05") Yes, you read that right. You have to use the year 2006, the month January, and the day 2nd. If you type 2007, it breaks. If you type 03 for the day, it breaks. At first, I thought the creators of Go were just obsessed with the year 2006. But then I discovered the actual, mind-blowing reason why. The date isn't random. It is exactly 1, 2, 3, 4, 5, 6, 7. Look closely at the reference time (in American format): 1 = Month (January, 01) 2 = Day (02) 3 = Hour (03 PM or 15 in 24hr) 4 = Minute (04) 5 = Second (05) 6 = Year (2006) 7 = Timezone (-0700 MST) In Go, instead of trying to remember if "minute" is mm or MM (which causes bugs in JS all the time), you just give the compiler an example of how you want the numbers 1 through 7 arranged. Go reads the example, recognizes the sequence, and formats your current time exactly like it! It looks absolutely crazy the first time you see it, but once you realize it's just 1-2-3-4-5-6-7, it is actually genius. The architecture is clicking, and even the quirks are starting to make sense. We move! 💪🏾 To my devs: Did you know about the 1-2-3-4-5-6 Go time secret, or do you still prefer the standard YYYY-MM-DD way? Let’s gist in the comments 👇🏾 #Golang #NodeJS #SoftwareEngineering #BackendEngineering #TechBro #TechInNigeria #WeMove
To view or add a comment, sign in
-
-
Django vs FastAPI is not a debate. It's a use case question. Django when you need: Admin panel out of the box ORM, auth, migrations all bundled A monolith that ships fast A team that doesn't want to wire things together FastAPI when you need: High throughput async APIs Full control over every layer ML model serving or agentic backends Type safety and auto docs without extra setup Django is a framework that makes decisions for you. FastAPI is a framework that trusts you to make them. Neither is better. Wrong tool for the job is the only mistake. #Python #Django #FastAPI #BackendDevelopment #SoftwareEngineering
To view or add a comment, sign in
-
Mastered the HTTP Request-Response Cycle & Methods! 🐍 Moving deeper into my Python Backend journey, I’ve realized that a great API isn't just about the code—it’s about how it communicates. Today, I took a deep dive into HTTP (HyperText Transfer Protocol), the backbone of every interaction on the internet. Here is what I explored today: 🔄 The Request-Response Cycle: Learned how a Client (Browser) and Server (Backend) talk to each other. Understanding that every request I send from the frontend needs a structured response from my FastAPI server. 🛠️ The "Big Four" HTTP Methods: GET: Fetching data safely (The "Read" operation). POST: Sending new data to the server (The "Create" operation). PUT: Replacing or updating existing data (The "Update" operation). DELETE: Removing data from the system (The "Delete" operation). 🚦 Status Codes & Headers: Started identifying the "secret language" of servers—from the successful 200 OK to the dreaded 404 Not Found and 500 Internal Server Error. This knowledge is the bridge between my local Python scripts and the global web. I'm now ready to start building RESTful APIs that can handle real-world traffic! #Python #WebDevelopment #HTTP #BackendDeveloper #CodingJourney #FastAPI #SoftwareEngineering #RESTAPI #TechCommunity #ContinuousLearning
To view or add a comment, sign in
-
-
Flask vs FastAPI: A Comprehensive Performance Comparison - As experienced web developers and software engineers, we constantly seek the most efficient tools for our projects. When it comes to Python web frameworks for API development, Flask and FastAPI are two prominent contenders, each offering distinct advantages. This comprehensive comparison article dives deep into their core differences, exploring their respective features, syntax, and real-world performance benchmarks. We will analyze how each framework handles API requests, contrasting Flask's lightweight, unopinionated design with FastAPI's modern, high-performance approach built on asynchronous capabilities and Pydantic for data validation. Our discussion will extend beyond theoretical benchmarks, offering practical tips for implementation and delving into specific real-world examples where Flask's simplicity and vast ecosystem might be preferable, versus scenarios where FastAPI's speed, automatic documentation, and robust type checking provide an undeniable edge. We aim to provide a detailed Flask and FastAPI comparison that helps you understand their performance differences and make an informed decision when choosing between Flask and FastAPI for API development, ensuring your projects are built on the most suitable foundation for scalability and maintainability. Read the full article > https://lnkd.in/gQCc3m5R #iPixelInsights #WebDesignTips #DigitalMarketingStrategy #FrontendDevTalks #UIUXDesign #GoogleAdsHelp #TechForCreatives #SEOForBusiness #DesignVsDev #MarketingTechExplained
To view or add a comment, sign in
-
#Wine_Quality_Prediction_using_Machine_Learning I built a full-stack ML project that predicts whether a wine is *Good* or *Bad* based on its chemical properties. Tech Stack: #Frontend: React (Vite) #Backend: Node.js (Express) #ML Model: Python (Flask + Scikit-learn) What I did: # Trained a Random Forest model on wine dataset # Converted raw input data into predictions using a Flask API # Connected React → Node → Flask for real-time prediction # Designed a UI form to input wine parameters and display results Features: #Real-time prediction #Clean UI with popup result (Good / Bad ) #Full API integration Challenges I faced: #Connecting multiple servers (React, Node, Flask) #Handling data format mismatches between frontend & backend #Fixing API errors like ECONNREFUSED Outcome: Successfully built an end-to-end ML web app where users can input wine features and instantly get quality prediction. #GitHub_Repository: https://lnkd.in/givVPBfv
To view or add a comment, sign in
More from this author
-
Hands-On Guide to Setting Up Amazon OpenSearch Service: From Domain Creation to Data Visualization and Beyond
Nishant G. 8mo -
AI-Powered DevOps (AIOps): How Machine Intelligence is Revolutionizing Operations and Why Your Pipeline Might Already Be Smarter Than You Think
Nishant G. 8mo -
Revolutionizing AI Development: AWS Bedrock AgentCore and Building Multilingual Chatbots for Indian Languages
Nishant G. 8mo
Explore related topics
- Workflow Automation Best Practices
- AI in Workflow Management
- Workflow Automation for Increased Productivity
- Leveraging Workflow Automation Software
- Custom Workflow Automation Scripts
- How to Optimize Workflows Using Automation Tools
- Implementing Workflow Automation in SMEs
- Trigger-Based Workflow Automation
- AI Tools to Improve Workflow
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development