|5 days ago||5 days ago|
|GNU General Public License v3.0 or later||BSD 3-clause "New" or "Revised" License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mypy alternatives - pytype and pyright
3 projects | 30 Oct 2021
another library to check typing in python code (by google)
Type Checkers: which one you use and why?
2 projects | reddit.com/r/Python | 18 Aug 2021
The main ones I can think about are: * mypy * pytype * pyright
Why Julia's multiple dispatch is so greated explained with Pokemons
2 projects | news.ycombinator.com | 20 Jul 2021
i am perhaps biased, since my day job is working on static type inference for python, but i genuinely do believe that encoding properties like this into the type system gives you not just an extra level of safety, but an extra level of expressiveness when modelling your data in code. it's the equivalent of having units in physics.
I made Pytago, a script that transpiles some Python into human-readable Go.
5 projects | reddit.com/r/Python | 24 Jun 2021
- Better static type analysis. I'm considering using https://github.com/google/pytype but it will remove the ability for this project to run on Windows. That may not be such a bad thing, though. I plan on creating a free web version for people who just want to use it.
Reddit, what advice would you give to a CS grad into their first job as a Python Developer?
1 project | reddit.com/r/AskReddit | 19 Jun 2021
Try using this: https://google.github.io/pytype/ ....but you'll probably hate it; but try anyway.
Is Python a viable solution for enterprise web projects? Where does (pardon the wording) the fetish come from?
1 project | reddit.com/r/webdev | 17 Jun 2021
Personally, I'm not a fan of Python because it's not a statically-typed language (although there are tools for that) and, unless you have very strong coding guidelines in place, projects tend to grow disorderly very fast (but this is true of any project written in any language). I guess the Python programmers I've encountered so far just didn't care much about those two things.
Please don't fire me
1 project | reddit.com/r/ProgrammerHumor | 4 Jun 2021
https://github.com/google/pytype can surely be colloquially referred to as "compiling", and let me assure you, it's annoyingly slow.
Pyre: A performant type-checker for Python 3
No. I didn't expect it to be non-blaze/bazel tool friendly, but sounds like it is (aims to be at lest)?
It does seems to support the entire-directory parsing as well. That's nice! Let me give it a try next time. Thanks for the tip!
As a reminder to myself, here is the link to the doc: https://google.github.io/pytype/
This meme just made my day 🤣🤣
3 projects | reddit.com/r/ProgrammerHumor | 5 Mar 2021
My IT department at work wants to ban Anaconda and replace it with ???
3 projects | reddit.com/r/Python | 20 Nov 2021
Python-Like Virtualenvs Would Be Really Nice For C/C++ Cross-Compiling (On Debian/Ubuntu)
4 projects | reddit.com/r/linux | 7 Nov 2021
Could you look at using conda with building local repos? It's not elegant, but could possibly work as: * Keep a local copy of the source for the libraries you want * Create a set of enviroment.ymls to create the various environments you want (this may be useful) * Use mamba to build the packages into the environment you want. This environment can be located wherever you want on the filesystem. * This environment folder is the armhf folder for the configuration you want to point clang to?
i was told to crosspost it here
1 project | reddit.com/r/transprogrammer | 4 Sep 2021
Now we just need nb_mamba (sidenote: please do yourself a favor and use mamba, you can thank me later lol)
PSA on setting up conda properly if you're using a Mac with M1 chip
4 projects | reddit.com/r/datascience | 25 Aug 2021
Seems like MambaForge is the best option for fetching artifacts that work well with the Apple M1 CPU architecture. Feel free to provide more details / other options in the comments. The details are still a bit mysterious to me, but this is important for a lot of data scientists cause emulation can cause localhost workflows to blow up unnecessarily.
virtualenv, vs pipenv, vs conda? Is one superior to the others? If not, under what circumstances should i use one over the others?
1 project | reddit.com/r/learnpython | 24 Jul 2021
Conda really is slow sometimes installing packages. I discovered Mamba recently and it really helps the whole process, highly recommend to everyone using conda
Introduction to Conda - Free Hands-on Virtual Workshop
1 project | reddit.com/r/bioinformatics | 11 Jul 2021
There are still problems, for sure! Software installation is hard! A few problems that we've noticed - * the environment resolver can be really slow when installing many packages together (which happens a lot in bioinformatics). The mamba replacement for conda works much better and is 99% identical to conda (every now and then one of them barfs when the other doesn't). * some packages just don't work. That's usually the package's fault, sure, but boy can it be painful to debug and resolve. (We've had occasional problems with salmon, for example.) * if you're coding, conda support is best for Python dev environments, and is still rocky for R. That having been said, it's improved really dramatically over the last year and I think the trajectory is good.
Python Best Practices for a New Project in 2021
22 projects | news.ycombinator.com | 5 Jul 2021
> Conda has been a lifesaver for me in the past, but it got so slow in ~2019
This is why mamba  was created. It is a C++ reimplementation of conda for much better performance. mamba is a drop-in replacement of conda and can operate on the same anaconda, condaforge (and mambaforge) repositories.
- Pyre: A performant type-checker for Python 3
Mamba: A reimplementation of the conda package manager in C++
1 project | news.ycombinator.com | 18 Mar 2021
Setup Anaconda Jupyter And Rust For Rust Notebooks
1 project | reddit.com/r/rust | 24 Jan 2021
Is it because of performance? I just found mamba which is a (hopefully faster) reimplementation of conda in C++. Not Rust but I'll definitely try it.
What are some alternatives?
miniforge - A conda-forge distribution.
conda - OS-agnostic, system-level binary package manager and ecosystem
pip - The Python package installer
pyannotate - Auto-generate PEP-484 annotations
pyre-check - Performant type-checking for python.
pyright - Static type checker for Python
devpi - Python PyPi staging server and packaging, testing, release tool
template-python-hello-world - :triangular_ruler: Python Hello World | Minimal template for Python development
pyanalyze - A static analysis tool for Python
DSOnMacARM - My notes on how I created my Data Science environment on macOS ARM
pip-tools - A set of tools to keep your pinned Python dependencies fresh.