I’ve recently published ntxbuild, a Python package that simplifies NuttX development by wrapping the most common build and Kconfig workflows into a clean CLI and Python API. 📚 Docs: https://lnkd.in/dFESRCtm PyPi: https://lnkd.in/dyQ99zDU GitHub: https://lnkd.in/dpvcaM5A So far, this tool: - Wraps core NuttX build scripts - Simplifies Kconfig / defconfig changes - Manages toolchains automatically - Visualizes boards and defconfigs - Provides Python API for automation with scripts or CI pipelines The project is ongoing but fully functional and already useful beyond the basics. 🤝 If anyone wants to contribute, you are very welcome — especially folks into NuttX, embedded systems, CI, or Python tooling. #Python #EmbeddedSystems #NuttX #OpenSource #CLI #CI #DevTools
NuttX Build Simplified with ntxbuild CLI and Python API
More Relevant Posts
-
✍️ Yeni Medium Yazım | What is a Python Virtual Environment (venv)? Environment isolation in Python projects is not a choice — it’s a necessity. Virtual Environments (venv) allow each project to manage its own dependencies safely and are a cornerstone of professional development workflows. In this guide, I clearly and simply explain how to create and use venv on macOS. #python #venv #softwarearchitecture #developerexperience
To view or add a comment, sign in
-
Why I enjoy using Pydantic in Python backend development Pydantic makes data validation simple, fast, and reliable by leveraging Python type hints. It has become my go-to choice while building APIs and microservices. What I like most: ✅ Automatic data validation ✅ Clear error messages ✅ Seamless integration with FastAPI and other Frameworks also with microservices ✅ Cleaner, more maintainable code If you’re working on backend systems where data integrity matters, Pydantic is a must-have in your toolkit. #Python #Pydantic #BackendDevelopment #FastAPI #Microservices #APIs
To view or add a comment, sign in
-
Tkinter: Creating a Simple Calculator GUI in Python In the world of software development, graphical user interfaces (GUIs) are essential for creating user-friendly applications. Python's Tkinter library provides a straightforward way to build these interfaces. Imagine you're a developer tasked with creating a calculator application. This tutorial will guide you through building a simple calculator GUI using Tkinter, breaking down the process into manageable steps. We'll cover everything from setting up the basic window to adding buttons and displaying results....
To view or add a comment, sign in
-
Dependency Management in Frappe ERPNext – Moving Toward Modern Python Standards In modern Frappe ERPNext development, dependency management has become more streamlined with the adoption of pyproject.toml. This change reflects the framework’s alignment with modern Python packaging standards. Earlier, Frappe apps mainly depended on setup.py and requirements.txt. With recent updates (especially Frappe v15+), pyproject.toml has become the preferred way to manage project metadata and dependencies. Cleaner and more structured dependency configuration Better compatibility with modern Python tooling Easier dependency version control Improved maintainability for custom Frappe apps Future-ready packaging approach For developers working with Frappe ERPNext customizations, adopting pyproject.toml helps reduce dependency conflicts and makes deployment more predictable. The transition to modern packaging standards is a positive step toward making Frappe more robust and developer-friendly. #Frappe #ERPNext #Python #OpenSource
To view or add a comment, sign in
-
-
I've been writing Python for years and I still can't do pnpm update. JavaScript devs have had this forever. One command, every package bumps to latest, file gets rewritten, done. Clean. Python? You're either going package by package on PyPI, setting up a whole workflow just to solve what should be a one liner, or reaching for tools that don't even rewrite your file, they just tell you what's outdated and leave the work to you. And vulnerability scanning? Completely separate tool. Separate install. Separate command. Good luck remembering. So I built the thing I kept wishing existed. It's called angela. You run angela update in your project and it does three things: - Finds the latest stable version of every package you depend on - Rewrites your pyproject.toml or requirements.txt automatically - Checks every package for known CVEs while it's already there One binary. No setup. No config required. Written in Go, which I find funny — the best fix for a Python annoyance I could find was to just not use Python. https://lnkd.in/ez5w6Tb2 #golang #python #programming #tooling #opensource
To view or add a comment, sign in
-
Perhaps you've seen that uvx command in your MCP server configs and wondered what it does. It's shorthand for uv tool run. uv is a single Rust binary that replaces your entire Python toolchain — pyenv, virtualenv, pip-tools, Poetry, all of it. uvx runs any package in its own throwaway environment, which is exactly why MCP configs use it. Since I switched, versioning issues are gone and my Python setup is simpler than it's ever been. Here's the full story: 👉 https://lnkd.in/epFEYRBC
To view or add a comment, sign in
-
Seamless Python Environment Management on macOS A manual, lightweight approach to Python virtual environment management that auto-activates when you `cd` into a project and deactivates when you leave — without ever running `source .venv/bin/activate` again. https://lnkd.in/dUrQbehH
To view or add a comment, sign in
-
🐳 Day 9 of Daily Docker Commands! Ever needed to test Python code quickly without messing up your local environment? Here's your lifesaver command: docker run -it python:3.9 This simple command spins up a clean Python 3.9 container where you can experiment freely! The -it flags give you an interactive terminal that feels just like working locally. 💡 Pro tip to remember: Think "I want IT interactive" - that's your -it flag! Plus python:3.9 is straightforward - exactly what it says on the tin. 🔥 Real-world use cases: 🟢 Beginner level: Testing a small Python script before committing docker run -it -v /your/script/path:/app python:3.9 python /app/test.py 🟠 Seasoned pro #1: Quick dependency testing across Python versions docker run -it python:3.9 pip install pandas && python -c "import pandas; print(pandas.__version__)" 🔴 Seasoned pro #2: Debugging production issues in isolated environment docker run -it -v /prod/logs:/logs python:3.9 bash Perfect for script testing and language experimentation without the "it works on my machine" drama! 😅 I've saved countless hours with this one-liner, especially when dealing with version conflicts or testing code for different environments. What's your go-to Docker command for development? Drop it below! 👇 #Docker #Python #DevOps #Containerization #SoftwareDevelopment #TechTips My YT channel Link: https://lnkd.in/d99x27ve
To view or add a comment, sign in
-
📦 Where to Find Python Packages (Libraries) The main place to discover and install Python packages is: 🌐 Python Package Index (PyPI) 👉 https://pypi.org PyPI is the official repository for Python packages — like an “App Store” for Python 🐍 🔎 How to Find Packages on PyPI Go to PyPI website Search for what you want (e.g., “HTTP requests”, “data analysis”, “AI”) Open a package page Copy the install command Example packages: Requests → for HTTP/API calls NumPy → math & arrays pandas → data handling Flask → web apps ⚡ Install Any Package (uv) After finding a package: uv pip install package-name Example: uv pip install requests uv pip install pandas 🧠 How to Know Which Package You Need ✅ 1. Search by Problem Type in Google: “Python library for ___” Examples: “Python library for machine learning” “Python library for charts” “Python library for web scraping” ✅ 2. Use GitHub Projects Many popular libraries are open source and documented on: 🌐 GitHub Search for Python projects to discover useful tools. ✅ 3. Ask AI or Documentation You can ask: “Best Python library for image processing” “Best library for trading bots” “Best backend framework in Python” ⭐ Popular Package Categories 🌍 Web & APIs Flask Django FastAPI 📊 Data Science & AI NumPy pandas scikit-learn TensorFlow PyTorch 🤖 Automation Selenium BeautifulSoup 📈 Visualization Matplotlib Seaborn Plotly 🎯 Pro Tip (Very Important) Always check: ✔ Documentation ✔ Last update date ✔ Community usage ✔ Compatibility with your Python version Not all packages are maintained. 🏆 Beginner Strategy Start with trusted, widely used libraries first. If you want, I can also give you: ✅ Top Python packages every developer should know ✅ Best packages for AI jobs 💰 ✅ Packages for freelancing & automation ✅ A roadmap from beginner → expert
To view or add a comment, sign in
-
💰 Built a Command Line Expense Tracker using Python 🐍 As part of strengthening my Python fundamentals, I developed a beginner-friendly CLI-based Expense Tracker. 🔹 Add new expenses (amount, category, description) 🔹 View all recorded expenses 🔹 Calculate total money spent 🔹 Filter expenses above a specific amount 🔹 Category-wise expense totals 🔹 Auto-generated Expense IDs 📚 Concepts Practiced: • Lists, Tuples, Sets, Dictionaries • Loops & Conditional Statements • match-case (Python 3.10+) • Building interactive CLI applications This project helped me understand how data structures work together in a real-world scenario. 🔗 GitHub Repository: https://lnkd.in/gSUsmVaG Looking forward to adding features like CSV/JSON storage, date-wise tracking, and edit/delete functionality. Feedback is welcome! 😊 #Python #BeginnerProject #datascience #CodingJourney #WomenInTech
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