Тестирование на pytest
pytest — ближе по духу к языку Python нежели unittest, которая накладывает определенные обязательства при разработке тестов. Например, создание классов-наследников от TestCase или выполнение определенной процедуры запуска тестов.
Но при разработке на pytest ничего этого делать не нужно. Вы просто пишете функции, которые должны начинаться с "test_" и используете assert, встроенные в Python.
Также он поддерживает запуск тестов на unittest и nose, то есть полная обратная совместимость с ними.
#python#pytest#assert
https://medium.com/@brianray_7981/jupyterlab-first-impressions-e6d70d8a175d
JupyterLab first impressions
I’m not new to the #Python evolution from the c Python shell, to #iPython, to iPython notebooks, to #Jupyter, and now keeping a close eye on #JupyterLab, an #IDE currently is approaching Beta. I ran into Fernando Perez in San Francisco after BDFL Guido talk and told Fernando stories how a mentor of mine (RIP John Hunter) had shown me the ipython shell many years ago and I failed to notice the significance. I did end up using ipython shell. Soon after, I said the similar so-what thing to a Web Journalist Adrian Holovaty when he said he had created a web frame which later became Django Web Framework. I ended up using #Django. I’ve learned my lesson and taken note this time and will pay better attention. All eyes are on JupyterLab. I hope to be an early adopter of JupyterLab and here is my first look!
#Python#Django#bootcamp#webDeveloper
🐍
Python and Django Full Stack Web Developer Bootcamp for 2023
We will teach you the latest technologies for building great web applications with Python 3 and Django! But we don’t just teach that, we also teach the Front End technologies you need to know, including HTML, CSS, and Javascript. This course can be your one stop shop for everything you need! It will serve as a useful reference for many of your questions as you begin your journey in becoming a web developer!
🔗Link
🔐@repo_science
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
#python#llm#multiagent#robotics#ros2#zenoh
OpenMind's OM1 is an open-source, modular AI system that lets you build and control smart robots like humanoids, quadrupeds, and educational bots. It works with many types of sensors (cameras, LIDAR, web data) and supports physical actions like moving and talking. OM1 is easy to use with Python, supports many hardware platforms via plugins, and offers tools for debugging and voice/vision AI integration. You can quickly create custom AI agents that interact naturally and upgrade them for different robots. This helps you develop advanced, human-friendly robots that can navigate, communicate, and perform tasks autonomously or with your commands. It runs on common platforms and supports full autonomy with real-time mapping and control. This system benefits you by simplifying robot development, enabling flexible AI-powered behaviors, and supporting a wide range of hardware and applications.
https://github.com/OpenMind/OM1
#python#agent#agents#ai#anthropic#claudecode#llm#llms#openai
Open SWE is a free, open-source framework to build internal coding agents like those at Stripe, Ramp, and Coinbase. Trigger it via Slack, Linear, or GitHub (@openswe) to research codebases, plan tasks, code, test, review, and auto-open PRs in secure cloud sandboxes—running parallel jobs without your machine's resources. Customize models, tools, and workflows easily. You benefit by automating routine coding, slashing review cycles and production time by 30-50%, freeing you to focus on high-value work while ensuring safe, high-quality changes.
https://github.com/langchain-ai/open-swe
#python#bytetrack#multi_object_tracking#oc_sort#sort
Trackers is a simple Python library (pip install trackers) for multi-object tracking that plugs into any detection model like YOLO. Use it via CLI on videos/webcams or in Python code with trackers like ByteTrack (top performer on MOT17/SportsMOT benchmarks) to add labels and trajectories. Evaluate with MOT metrics too. Benefit: Quickly add reliable object tracking to your computer vision projects for real-time apps like traffic or sports analysis, saving time on custom code.
https://github.com/roboflow/trackers
#python#mllm#point_clouds#scene_understanding#spatial_intelligence
SpatialLM is a powerful 3D language model that turns complex 3D point cloud data from videos, RGBD images, or LiDAR into clear, structured 3D scene layouts showing walls, doors, windows, and objects with labels. It works without needing special equipment and can detect user-specified object categories. This helps you understand and analyze indoor spaces better, useful for robotics, navigation, and 3D design. You can run it on your data, visualize results, and even customize detection tasks easily, making 3D scene understanding more accessible and flexible for many applications.
https://github.com/manycore-research/SpatialLM
#python#face_animation#image_animation#video_editing#video_generation
LivePortrait is a tool that uses AI to animate still photos, making them look like videos. It works by identifying key facial features and adding realistic movements. This technology helps create lifelike videos that can be used for personalized communication. The benefit to users is that they can easily create engaging animated portraits from static images, which can be fun and useful for various applications like social media or storytelling.
https://github.com/KwaiVGI/LivePortrait
#python#emulation#open_source#retrogaming#rommapp#self_hosted
RomM is a powerful, self-hosted ROM manager that helps you organize, browse, and play your game collection easily through a clean web interface. It supports over 400 gaming platforms and enriches your library with metadata, artwork, and achievements from popular databases like IGDB and Retroachievements. You can play games directly in your browser using built-in emulators, manage multi-disk games, DLCs, mods, and share your collection with friends securely. RomM works on desktop and mobile, making game management simple and accessible anywhere, enhancing your gaming experience by keeping everything organized and playable in one place.
https://github.com/rommapp/romm
#python#3d_reconstruction#3d_vision#monocular_depth_estimation#monocular_geometry_estimation
MoGe-2 is a powerful tool for estimating 3D geometry from single images. It can create detailed point maps, depth maps, and normal maps with high precision. This model is especially useful because it can predict geometry in metric scale, meaning it provides accurate measurements. It also enhances visual sharpness, making it better than previous versions. Users benefit from MoGe-2 by getting precise 3D information from just one photo, which is helpful for applications like robotics or video games. It's fast and works well with different image sizes.
https://github.com/microsoft/MoGe
#python#mootdx#pytdx#tdx#tdxpy
mootdx is a free, open-source Python tool that helps you easily read and use stock market data from Tongdaxin on Windows, MacOS, and Linux. It supports Python 3.8+ and can read offline daily, minute, and timeline stock data, as well as online real-time market quotes and financial files. You can install it simply with pip and use it to get detailed stock info for analysis or trading. This saves you time and effort by providing a ready-made, flexible way to access and work with Chinese stock market data in Python. It’s great for learning, research, and personal projects but not for commercial use[1][4].
https://github.com/mootdx/mootdx
#python#bot#trading#aws
🐍
DYDX Pairs Trading Bot Build in Python Running in the Cloud
Develop an advanced decentralised trading bot which runs on AWS and sends private messages to your Telegram account
🔗Link
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----