Binary Tree
731 subscribers
722 photos
2 videos
1 file
916 links
This is a channel about Open Source, software development, and IT in general.
Download Telegram
TypeSystem is a comprehensive data validation library that gives you:


- Data validation.
- Object serialization & deserialization.
- Form rendering.
- Marshaling validators to/from JSON schema.
- Tokenizing JSON or YAML to provide positional error messages.
- 100% type annotated codebase.
- 100% test coverage.
- Zero hard dependencies.

#python #html #serialization #validation #forms #deserialization
๐Ÿค”3โค1๐Ÿคฏ1
This media is not supported in your browser
VIEW IN TELEGRAM
OpenBB Terminal is an awesome stock and crypto market terminal that has been developed for fun, while I saw my GME shares tanking.

#python #finance #terminal #cli #crypto #ml #stocks #investment
๐Ÿ‘5โค1๐Ÿ‘1
Ruia is an async web scraping micro-framework, written with asyncio and aiohttp, aims to make crawling url as convenient as possible.

#python #crawler #asyncio #async #spider #uvloop #aiohttp
๐Ÿ‘2โค1๐Ÿ”ฅ1
Developing and Testing an Asynchronous API with FastAPI and Pytest.

This tutorial looks at how to develop and test an asynchronous API with FastAPI, Postgres, pytest and Docker using Test-driven Development (TDD). We'll also use the Databases package for interacting with Postgres asynchronously.

#python #article #asyncio #fastapi
๐Ÿ”ฅ2โค1๐Ÿ‘1
Trio โ€“ a friendly Python library for async concurrency and I/O.

The Trio project aims to produce a production-quality, permissively licensed, async/await-native I/O library for Python. Like all async libraries, its main purpose is to help you write programs that do multiple things at the same time with parallelized I/O. A web spider that wants to fetch lots of pages in parallel, a web server that needs to juggle lots of downloads and websocket connections simultaneously, a process supervisor monitoring multiple subprocesses... that sort of thing. Compared to other libraries, Trio attempts to distinguish itself with an obsessive focus on usability and correctness. Concurrency is complicated; we try to make it easy to get things right.

#python #async #event #loop #networking #io #trio #concurrency
๐Ÿ”ฅ3๐Ÿ‘2โค1๐Ÿ‘Ž1๐Ÿ‘1
Motor - the async Python driver for MongoDB and Tornado or asyncio.

#python #asyncio #mongodb #db #orm #driver #tornado
๐Ÿ‘3โค1๐Ÿ‘Ž1๐Ÿ”ฅ1
aiopg is a library for accessing a PostgreSQL database from the asyncio framework. It wraps asynchronous features of the Psycopg database driver.

#python #asyncio #postgres #driver #pg #sqlalchemy
๐Ÿ‘6๐Ÿ‘Ž3โค1๐Ÿ‘1
Ivy is an ML framework that currently supports JAX, TensorFlow, PyTorch, MXNet, and Numpy.

#python #ml #dl #pytorch #neural #network #mxnet #gpu #numpy
๐Ÿ‘3โค1๐Ÿ‘Ž1๐Ÿ”ฅ1
TDengine is an open source, high-performance, cloud native time-series database optimized for Internet of Things (IoT), Connected Cars, and Industrial IoT. It enables efficient, real-time data ingestion, processing, and monitoring of TB and even PB scale data per day, generated by billions of sensors and data collectors. TDengine differentiates itself from other time-seires databases with the following advantages:

- High-Performance
- Simplified Solution
- Cloud Native
- Ease of Use
- Easy Data Analytics
- Open Source

#c #python #sql #database #monitoring #metrics #bigdata #scalability #distributed
๐Ÿ‘2๐Ÿค”2โค1
Memray is a memory profiler for Python. It can track memory allocations in Python code, in native extension modules, and in the Python interpreter itself. It can generate several different types of reports to help you analyze the captured memory usage data.

Notable features:
โ€ข ๐Ÿ•ต๏ธโ€โ™€๏ธ Traces every function call so it can accurately represent the call stack, unlike sampling profilers.
โ€ข โ„ญ Also handles native calls in C/C++ libraries so the entire call stack is present in the results.
โ€ข ๐ŸŽ Blazing fast! Profiling slows the application only slightly. Tracking native code is somewhat slower, but this can be enabled or disabled on demand.
โ€ข ๐Ÿ“ˆ It can generate various reports about the collected memory usage data, like flame graphs.
โ€ข ๐Ÿงต Works with Python threads.
โ€ข ๐Ÿ‘ฝ Works with native-threads (e.g. C++ threads in C extensions).

#python #profiler #memory #leak #detection
โค6๐Ÿ”ฅ2๐Ÿ‘1