CPython
ipython
CPython | ipython | |
---|---|---|
1,488 | 35 | |
66,455 | 16,454 | |
1.5% | 0.3% | |
10.0 | 9.9 | |
6 days ago | 8 days ago | |
Python | Python | |
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.
CPython
-
How We Built an AI-Powered Automated Product Enrichment Pipeline for Shopify
Python and some Bash scripts — for the enrichment logic and updates
-
Heads or Tails? Exploring Quantum Weirdness with a Virtual Coin Flip
If your version is 3.9 or above, you’re good to go. If not, download the latest version from python.org.
-
Advanced Python Features
The quality of documentation is a known, highlighted concern in the community. There is particular interest in adopting Diataxis principles to improve documentation, both for Python itself and for packaging (see e.g. the user guide at https://packaging.python.org/en/latest/ , or the PyPA main site https://www.pypa.io/en/latest/ ).
If you want to help, there's a section on the Python forum (https://discuss.python.org/c/documentation/26) and a Discord server, and issues with documentation can also be reported on the main Python GitHub issue tracker (https://github.com/python/cpython/labels/docs).
-
Python's new t-strings – Dave Peck
Prior to having a bool type, Python didn't even have True/False keywords.
The reason something silly like `4 + True` works is because the bool type implements `tp_as_number` [0]. The reason it works this way is intentional because it would been a Python 3 str-style debacle if ints and bools were not interchangeable.
[0] https://github.com/python/cpython/blob/main/Objects/boolobje...
-
15,000 lines of verified cryptography now in Python
There's no mention of what Python version this is actually in.
After some digging, it looks like the answer is 3.14 [0], so we won't be seeing this until October [1].
One could argue that this is a security fix (just read the first sentence of the blog post) and should be included in all the currently supported Python versions (3.9+) [2].
[0] https://github.com/python/cpython/blob/main/Doc/whatsnew/3.1...
[1] https://peps.python.org/pep-0745/
[2] https://devguide.python.org/versions/
-
Curling CPython around PVS-Studio
Then one day, the upcoming CPython 3.13.3 release, which we've taken on the e6dfa9d commit, came to our attention. I usually check projects in the Debug configuration. However, this time, I was curious and wanted to run the analysis in the Release configuration to see what happens in the interpreter shipped to the end user.
-
Python 3.7.2 Installation Error: call to undeclared function 'sendfile'
❯ CFLAGS="-I$(brew --prefix openssl)/include -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(xcrun --show-sdk-path)/usr/include" \ LDFLAGS="-L$(brew --prefix openssl)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix zlib)/lib -L$(brew --prefix bzip2)/lib" \ pyenv install --patch 3.7.2 < <(curl -sSL 'https://github.com/python/cpython/commit/8ea6353.patch?full_index=1') python-build: use [email protected] from homebrew python-build: use readline from homebrew Installing Python-3.7.2... patching file 'Misc/NEWS.d/next/macOS/2020-06-24-13-51-57.bpo-41100.mcHdc5.rst' patching file configure patching file configure.ac python-build: use tcl-tk from homebrew python-build: use readline from homebrew python-build: use zlib from xcode sdk Installed Python-3.7.2 to /Users/ryanlee/.pyenv/versions/3.7.2
-
Intelligent Support Ticket Routing with Natural Language Processing (NLP)
GitHub Reference material: https://github.com/Fortune-Ndlovu/Intelligent-Support-Ticket-Routing-with-NLP-and-XGBoost/tree/main This notebook assumes you have the latest Python and the following libraries installed. First things first, Set Up Your Environment (Anaconda) by creating a new conda environment you can achieve this by opening up your terminal (or Anaconda Prompt):
-
Introduction to Python Programming Language
If python is not installed in your PC then you can download it from https://www.python.org/
-
Building a Multithreaded Web Scraper in Python With Real-Time Progress Tracking
from concurrent.futures import ThreadPoolExecutor, as_completed from tqdm import tqdm urls = [ 'https://example.com', 'https://www.python.org', 'https://www.wikipedia.org', # Add more URLs... ] results = [] with ThreadPoolExecutor(max_workers=10) as executor: futures = {executor.submit(scrape_page, url): url for url in urls} for future in tqdm(as_completed(futures), total=len(futures), desc="Scraping"): results.append(future.result())
ipython
- REPL for Dart: supporting 3rd party packages, hot reload, and full grammar
-
The new pdbp (Pdb+) Python debugger!
If you’re already using ipython, this isn’t a problem because you’ll already need to download most of these dependencies anyway. But if you’re not using ipython… you’ll still need to download those dependencies.
-
Pandas 1.5 released
!pip install is error-prone, it is better to use %pip install, ipython even warns about this, https://github.com/ipython/ipython/pull/12954/
-
Why deprecate loading unpackaged extensions?
The git history (here is the git blame) shows it has not been updated in 9 year. Looks like a documentation issue that you should open an issue against.
-
Debugging Python programs without an IDE
Do you know IPython? It is a modern Python console that extends the capabilities of the classic builtin Python shell by offering introspection, tab completion, syntaxing coloring, as well as history. If you don't know it, I can't recommend it enough. More information can be found in its GitHub page.
-
External variables in lambda functions in Python
There is an IPython ticket on GitHub on the topic, but it's unclear if the problem has been solved.
-
Pipx: A python package consumption tool for CLI packages
For further documentation on ipython using the CLI, you can refer to the GitHub link or the documentation page.
- Workflow-killing crash from strange added characters.
-
No_color
There’s one I’ve come across recently here where you’re fighting against syntax highlighting with extra error context. https://github.com/ipython/ipython/issues/13446#issuecomment...
-
Anybody else getting tired of parso and jedi?
I see. https://github.com/ipython/ipython/issues/13529
What are some alternatives?
RustPython - A Python Interpreter written in Rust
bpython - bpython - A fancy curses interface to the Python interactive interpreter
git - A fork of Git containing Windows-specific patches.
xonsh - :shell: Python-powered shell. Full-featured and cross-platform.
Vulpix - Fast, unopinionated, minimalist web framework for .NET core inspired by express.js
ptpython - A better Python REPL