Jason Novinger
Backend (and sometimes frontend) software engineer working on sports data at Elias Sports Bureau.
Experience with: Python, Django, Typescript/JS, infrastructure, databases
Find me:
- Github: github.com/jnovinger
- Mastodon: https://mastodon.social/@jnovinger
- 116 Posts
- 52 Comments
Jason Novinger@programming.devMto
Python@programming.dev•Doing language agnostic automated unit test generation with LLMs and contextually aware mutation testing to remove code vulnerabilities
1·2 years agoReported as spam. I tend to agree. Removing.
Hey Ulrik, apologies for not responding sooner.
I’m more than happy to talk about adding one (or more!) mods for any of the communities I mod for right now, including c/python. I have at least one person in mind, who has been pretty active both in c/python and c/django. I’d also like to talk more about mod expectations, particularly with regard to reported posts/comments.
Jason Novinger@programming.devto
Programming@programming.dev•Looking for feedback/review on my project starter template (DRF + Nuxt + Docker compose)
3·2 years agoI haven’t had a chance to look yet, but I’m using a pretty similar stack at, although with React instead of Nuxt/Vue. I definitely love using Docker, at least as a dev platform, because of the way it evens the field across OS’s and makes it easy to onboard new contributors. Will definitely take a closer look when I get more time.
Buuut … I do mod the !django@programming.dev community, which you might be interested in checking out. There’s also the !docker@programming.dev, which is also worth checking out.
Jason Novinger@programming.devOPMto
Python@programming.dev•bruin-data/ingestr: ingestr is a CLI tool to copy data between any databases with a single command seamlessly.
6·2 years agoReading the docs and I’m a little disappointed to see that disabling telemetry is opt-in: https://bruin-data.github.io/ingestr/getting-started/telemetry.html#disabling-telemetry.
Jason Novinger@programming.devMto
Python@programming.dev•Help trying to extract some data
3·2 years agoLooking at the docs, it looks like it’s an instance of
ID3Tags, which appears to be based on couple of helper classesmutagen._util.DictProxyandmutagen._tags.Tags, whereDictProxy(and its baseDictMixin) provides the dict-like interface. Underneath that, it looks like it’s storing the actual values in a simpledict(DictProxy.__dict) and proxying to that.I’m not seeing anything obvious that would muck with the incoming lookup key anywhere in
ID3TagsorDictProxy.__getitem__or any of the other base classes.I have to jump off to pack for a trip, but might try this out later in a live shell session to see if there’s something odd going on with the API.
In the meantime, OP, are you positive you were looking at the same file each time? Was this in a script or in a live Python shell session?
Jason Novinger@programming.devOPMto
Python@programming.dev•time-machine: Travel through time in your tests.
3·3 years agoIncludes pytest integration: https://github.com/adamchainz/time-machine#pytest-plugin
Jason Novinger@programming.devOPMto
Python@programming.dev•357 of top 360 Python packages are now available as wheels
6·3 years agoThe installed packages themselves won’t be faster, but they will install faster, sometimes much faster.
Jason Novinger@programming.devOPMto
Python@programming.dev•357 of top 360 Python packages are now available as wheels
5·3 years agoYes, I believe wheels will generally be preferred by
pip.
Jason Novinger@programming.devMto
Python@programming.dev•Python Data types - Set, List, Tupe, Dictionary, String, Numbers
4·3 years ago@allinalllearners@lemmy.world you seem to have linked to just an image.
Care to update this post?
Jason Novinger@programming.devMto
Python@programming.dev•How to Repost GitHub Comments to their appropriate Lemmy Posts?
1·3 years agoThe other thing to remember is that post IDs are relative to the Lemmy server you’re working with. So
post/12345is almost surely notpost/12345on another server.I mod a couple of communities on another server and this caught me off guard when trying to share what I thought were good URLs.
Jason Novinger@programming.devMto
Python@programming.dev•How to Repost GitHub Comments to their appropriate Lemmy Posts?
1·3 years agoOP, you could even use a local file/sqlite database in the repo and just update and commit it when the script runs.
Simon Willison has a cool approach for this that runs in GitHub Actions and keeps the versioned state in git itself: https://simonwillison.net/2020/Oct/9/git-scraping/
Jason Novinger@programming.devMto
Python@programming.dev•FunctionTrace - human-oriented profiling for Python
2·3 years agoWill definitely be playing with this next week.
Also, for anyone interested, the source is linked at the bottom of the page: https://gitlab.com/mbryant/functiontrace
Jason Novinger@programming.devOPMto
Python@programming.dev•pyenv/pyenv: Simple Python version management
2·3 years agoOoh, thanks for mentioning
asdf! I’ve heard of it, but didn’t realize it could that
Jason Novinger@programming.devMto
Python@programming.dev•Wrote a Python script to sync your accounts across instances.English
3·3 years agoI’ve only used
pyenvon Ubuntu machines, but I expect it would work just as well in Debian-based systems.pyenvis really useful if you need multiple versions installed simultaneously and it handles installation for you.
Jason Novinger@programming.devOPMto
Python@programming.dev•Escaping the template pattern hellscape in Python
4·3 years agoMy post’s link is to the original blog URL that you point to, I just mentioned the author’s Mastodon post where I
ranfirst saw a reference to the blog post.
This proved to be a fair amount of work, absent a bot of some sort that I haven’t had time to create yet.
So, I failed toward just including events in the sidebar, with a link to python.org’s Event Calendar.


Let me know if you have things to add!