Microsoft’s MarkItDown Tool Gains MCP Server for AI Agent Access
#AI #Microsoft #MarkItDown #Python #OpenSource #LLM #DataPrep #Markdown #DeveloperTools #MCP #AIagents #API #FileConversion
Microsoft’s MarkItDown Tool Gains MCP Server for AI Agent Access
#AI #Microsoft #MarkItDown #Python #OpenSource #LLM #DataPrep #Markdown #DeveloperTools #MCP #AIagents #API #FileConversion
Time to use the screenshot of a toot from @evacide in my keynote at #PyConLT tomorrow #python #community #ethics
New blog post alert
Wondering what happens after you submit your PyCon UK 2025 proposal?
Our latest blog post shares how we review proposals, shortlist talks, and build a diverse and exciting schedule
With so many brilliant ideas to choose from, it’s a tough job! You can read all about our process, from initial review to building the final programme, here: https://2025.pyconuk.org/2025/04/proposal-review-process/
Reminder: CfP closes on 11th May
#Python Pop Quiz
What is the output of this silly code?
A) AttributeError
B) TypeError
C) ([1, 2, 'five'], ['three', 'four'])
D) ([1, 2], ['three', 'four', 'five'])
Fixing bugs and implementing First Person into #DanisRace
Chcę zarchiwizować wideo ze streamingu on-line w przeglądarce. Schodzi pakietami .m4s co kilka sekund. Poradzicie jakąś technikę?
Many ingredients are already here: there is a vast array of open source #python libraries that cover every imaginable #algorithm, from classic statistics to #machinelearning. And python is already a first class citizen in linux.
At the other end are end-user apps like the file manager, #libreoffice, sophisticated editors like #kate etc. that are already mature.
What is missing the orchestration of services, API's, UI's etc. that will effortlessly bring these superpowers to the average user.
Open Codex CLI: Local-First AI Coding CLI Emerges As Alternative to OpenAI Codex CLI
#OpenCodex #AICoding #LLM #LocalLLM #OpenSource #DeveloperTools #CLI #Python #Phi4Mini #Terminal #AI #CodingAssistant #CommandLine
@javalps Also, though... I plan to totally re-write the thing *again* (splitting off components into stand-alone pieces) and still need to learn how to write idiomatic proper readable #Rust
I'm still not writing (native) Rust... it's still ported stuff with no regard to expected method names and conventions, just literally the same namespace I used previously in #Python (and even that wasn't pythonic) for the most part.
So, some downsides.
Possibly? I'm still learning, but started with porting a big project written in Python.
And it kinda worked really well - Python to prototype and pin down the exact implementation logic and then - at first painfully and with much cursing - port things from the bottom up to #Rust.
Might not be useful, but porting something I'd already done (at least) once and understood completely (in a good prototyping language like #Python) was a pretty nice way to start.
pendulum 3.1.0 supports Python 3.13.
- https://github.com/python-pendulum/pendulum/blob/master/CHANGELOG.md#310---2025-04-19
hdx-cli-toolkit - a tool to examine and update metadata in the Humanitarian Data Exchange (HDX) https://deva-data.co.uk/2025/04/hdx-cli-toolkit-a-tool-to-examine-and-update-metadata-in-the-humanitarian-data-exchange/ #ckan #hdx #DataCatalogue #python
django-simple-captcha ? My form was a spam magnet
https://www.eriktaveras.com/contact/
Discussions: https://discu.eu/q/https://www.eriktaveras.com/contact/
https://github.com/astral-sh/uv/releases/tag/0.6.15
This release includes preliminary support for the pylock.toml file format, as standardized in PEP 751 (https://peps.python.org/pep-0751/).
pylock.toml is an alternative resolution output format intended to replace requirements.txt (e.g., in the context of uv pip compile, whereby a "locked" requirements.txt file is generated from a set of input requirements).
Anyone out there wanting to use #libmagic on #Windows, and finding the situation quite unworkable, this seems like a decent parallel, I'll be taking it for a spin soon. https://github.com/cdgriffith/puremagic (and it's 100% #python !) I also like that you can kinda find polyglots by getting back all the ways a file could match, in confidence order.
Exciting new for Python 3.14!
`t-string`, not to be confused with `f-string`, to avoid malicious code and make life easier for web developers.
https://davepeck.org/2025/04/11/pythons-new-t-strings/
#python
@stfn One solution for "all" ...
def check_the_list( the_list ):
if not isinstance( the_list, list ):
raise ValueError('Need a list, not whatever else was sent.')
if len( the_list ) < 1:
raise ValueError('Need a non-empty list for "all()" to work.')
return all( the_list )
- - -
No, I do not care for "all( [] )" to return "True" instead of "False". Anyone who would re-advocate on that point can also re-fuck off.
#Python FTW (mirrored around "T" with "WTF")
UI автотесты на Python с запуском на CI/CD и Allure отчетом. PageObject, PageComponent, PageFactory
Разбираем, как писать масштабируемые и читаемые UI автотесты на Python с использованием паттернов PageObject , PageFactory и PageComponent . Разберем на атомы как устроены эти подходы, когда их применять и чем они отличаются. Всё это — на примере тестового проекта UI Course с CI/CD и наглядными отчетами в Allure .