🚀 FastAPI-Maker 0.2 is here! Been dealing with some health stuff that slowed me down, but I'm finally getting back into coding rhythm. Here's what's new in this release: What's better in 0.2: • Full documentation - proper docstrings everywhere • English-only codebase - variables, methods, classes • Complete CRUD operations with proper error handling • Separate DTOs for in, out and update • Better Swagger docs with examples and validations • Proper dependency injection setup • Type hints and Pydantic v2 support What I'm thinking about next: • Making migrations automatic (tired of typing alembic commands manually) • Adding custom fields to entities more easily • Simplifying relationships between entities #FastAPI #Python #DeveloperTools #OpenSource #BackendDevelopment #API #CLI #Programming #CodeGenerator
FastAPI-Maker 0.2: New Features and Future Plans
More Relevant Posts
-
🐯 TigerByte Update The TigerByte Interpreter just got smarter! 🎉 Our latest PR introduced version and about commands — making it easier for users to view interpreter info directly from the CLI or inside .tb scripts. This update improves usability and reflects the collaborative spirit that drives open source. A special shoutout to a potential co-maintainer whose PR stood out for both code quality and user impact — it’s exciting to see contributors step up and shape TigerByte’s growth! Every contribution, big or small, helps make TigerByte stronger, more professional, and more community-driven. 💻 Explore the repo: https://lnkd.in/g9Zidd2m #OpenSource #Python #DeveloperCommunity #TigerByte #100DaysOfCode #Collaboration 🐯 TigerByte Update The TigerByte Interpreter just got smarter! 🎉 Our latest PR introduced version and about commands — making it easier for users to view interpreter info directly from the CLI or inside .tb scripts. This update improves usability and reflects the collaborative spirit that drives open source. A special shoutout to a potential co-maintainer whose PR stood out for both code quality and user impact — it’s exciting to see contributors step up and shape TigerByte’s growth! Every contribution, big or small, helps make TigerByte stronger, more professional, and more community-driven. 💻 Explore the repo: https://lnkd.in/g9Zidd2m #OpenSource #Python #DeveloperCommunity #TigerByte #100DaysOfCode #Collaboration
To view or add a comment, sign in
-
Did you know you can submit build and test results to CDash even if you’re not using CMake to build your software? Using a simple Python example (py_square.py), this workflow demonstrates how to: 🧪 Define tests with CTest without compiling a project. 🐍 Integrate frameworks like PyTest. 📊 Submit results directly to a CDash dashboard. ⚙️ Automate with CTest drivers and scripts. This approach shows how CTest and CDash can be applied beyond traditional CMake projects, making it easier to track test results, integrate existing frameworks, and gain insight into project health without requiring a full build system. 📖 Read the full walkthrough here: https://ow.ly/ZaO550X4up9 #CDash #CTest #PythonTesting #SoftwareTesting
To view or add a comment, sign in
-
-
💡 Ever build a small tool just to make everyday tasks a little smoother? I recently put together a lightweight Python-based Alarm Clock using Pygame, and it turned out to be a fun way to play with real-time updates, loops, and audio triggers — all through the command line. The attached demo show it in action. The big takeaway for me was how even simple scripts can teach you a lot about timing logic, testing, and using external libraries effectively. It’s the kind of project that reminds you how rewarding small wins can be. ⏰✨ If you’re curious, find the project link in the comment section below: Have you built any small utility scripts lately that ended up being surprisingly useful? Would love to hear about them! #Python #Automation #ProgrammingProjects #LearningInPublic #CLI #Git #Github #script #code #Pygame
To view or add a comment, sign in
-
Debug Smarter: How Unit Tests Help You Code Like a Pro Every professional developer knows, debugging isn’t about fixing errors, it’s about preventing them before they happen. That’s where unit tests come in. By writing small, focused tests for each part of your code, you: Catch bugs early, before they snowball into major issues Improve code reliability and performance Gain confidence every time you refactor or add new features In our Python Data Structures and Algorithms: Complete Guide, you’ll learn to write and run unit tests that make your code not just work, but last. Because real professionals don’t just code fast. They code smart. #LearnProgrammingAcademy #TimBuchalka #PythonCourse #UnitTesting #CleanCode #PythonDevelopers #ProgrammingTips #CodeQuality #softwareengineering
To view or add a comment, sign in
-
🚀 DSA Progress – Day 94 ✅ Problem #338: Counting Bits 🧠 Difficulty: Easy | Topics: Bit Manipulation, Dynamic Programming 🔍 Approach: Implemented a Dynamic Programming approach to efficiently count the number of 1 bits in every number from 0 to n without converting numbers to binary strings. Step 1 (Initialization): Create an array result of size n + 1, initialized to zeros. Base cases: result[0] = 0 → Binary of 0 is 0, so 0 ones. result[1] = 1 → Binary of 1 is 1, so 1 one. Step 2 (Even–Odd Relation): For every number i from 2 to n: If i is even, the number of 1s = result[i // 2] (same as half of i, because last bit is 0). If i is odd, the number of 1s = result[i // 2] + 1 (same as half, plus 1 for the last bit). Step 3 (Iterative Build): Use the above relation to fill the result array for all numbers up to n. 🕒 Time Complexity: O(n) Each number is processed once. 💾 Space Complexity: O(n) We store bit counts for all numbers from 0 to n. 📁 File: https://lnkd.in/ghuw8Vea 📚 Repo: https://lnkd.in/g8Cn-EwH 💡 Learned: This problem deepened my understanding of bitwise patterns and how small observations (like even–odd relationships) can lead to elegant DP-based optimizations. It showed how dynamic programming can simplify repetitive bit-counting logic and achieve linear time solutions. ✅ Day 94 complete — counted every single bit of progress, one 1️⃣ at a time! 💡⚙️💻✨ #LeetCode #DSA #Python #DynamicProgramming #BitManipulation #CountBits #100DaysOfCode #DailyCoding #InterviewPrep #GitHubJourney
To view or add a comment, sign in
-
I used to think API performance issues were just part of the development process until I switched one project to FastAPI. The change was immediate. Response times dropped, the code became cleaner, and building new endpoints felt effortless. What took hours before suddenly took minutes. FastAPI didn’t just speed up the API. It sped up the entire development cycle. If you’re still fighting slow APIs or heavy frameworks, it might be time to give FastAPI a try. #FastAPI #Python #WebDevelopment #Backend #APIs #Programming #SoftwareEngineering #Developers
To view or add a comment, sign in
-
Raw Python, Real Growth: Going Back to Basics 🐍💻 The past few days were all about foundations. No flashy projects, no frameworks — just raw Python, line by line, logic by logic • Write clean syntax & handle inputs/outputs • Swap variables & compare values efficiently • Perform arithmetic operations & real-world conversions • Use conditional statements to make programs think • Solve logic exercises — from leap years to vowels & number types Every time I revisit the basics, I discover something new.. Strong foundations don’t just make better code — they make better problem solvers.. Growth in coding is never linear — sometimes, the best way forward is to strengthen what’s underneath..!✨ Here’s how I refined my Python basics 🚀 👉 check out here : https://lnkd.in/gt4_QN2N KSR Datavizon #python #pythondeveloper #programming #LearningJourney #backtobasics #ProgrammingBasics
To view or add a comment, sign in
-
🚀 FastAPI Tip — Control What Shows in Swagger Using include_in_schema By default, every FastAPI route appears in the auto-generated docs (/docs & /redoc). But in real-world projects, not everything should be visible. You may have routes like: 🔹 Internal/utility endpoints 🔹 Health checks 🔹 Admin-only actions 🔹 Webhook receivers For such cases, FastAPI gives us a simple switch: include_in_schema=False. It allows the route to work as normal, but hide it from Swagger UI and ReDoc, keeping your public API clean and minimal. When to use include_in_schema=False? ✔ Private/internal endpoints ✔ Security-sensitive routes ✔ Endpoints not part of your public API contract A tiny flag… but it keeps your API docs clean, organized, and secure. 🧹✨ #FastAPI #Python #Swagger #OpenAPI #BackendDevelopment #APIDesign
To view or add a comment, sign in
-
-
Serious traders often move beyond out-of-the-box solutions to gain direct control and optimize performance. While platforms like Interactive Brokers have their place, the data feeds may be aggregated and less pure compared to high-frequency trading platforms like Sierra Chart. Some third-party services even note limitations with Interactive Brokers' API. Exploring robust market data and flexible trading endpoints through APIs like Rhythmic can offer a competitive edge, especially with programming knowledge. #Trading #API #MarketData #Python #Rhythmic
To view or add a comment, sign in
-
🔥 Day 24 String Patterns & Prefix Power 💪 Today’s DSA session was all about smart scanning and pattern precision decoding strings from both ends like a pro 🧠 🔹 LeetCode 1903 Largest Odd Number in a String We learned to scan from right to left to grab the largest possible odd substring mastering substring slicing and number logic in one go. A simple yet powerful trick in string + math hybrid problems ⚡ 🔹 LeetCode 14 Longest Common Prefix We revisited a classic finding the common thread across multiple strings! Perfect practice for pattern alignment and character-wise comparisons 🧩 💡 Strings may look simple but they hide some of the most elegant problem-solving patterns in all of coding. What’s your go-to trick when solving string questions slicing, pointers, or brute force? 👇 #Day24 #100DaysOfCode #LeetCode #StringProblems #CodingJourney #ProblemSolving #DSA #LearnToCode #TechCommunity #Python #Programming #CodingChallenge #DSA90WithSUUMIT #DSA90 #FullStack #Strings #DEV
To view or add a comment, sign in
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