gtk3-mushrooms
Poetry
gtk3-mushrooms | Poetry | |
---|---|---|
21 | 377 | |
315 | 29,552 | |
- | 1.3% | |
7.1 | 9.7 | |
30 days ago | 2 days ago | |
Shell | Python | |
GNU General Public License v3.0 or later | MIT 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.
gtk3-mushrooms
-
Breeze is completly broken on GTK apps...
It is not about KDE/Breeze, from what I have read, the issue is with GTK(3.) One fix, not 100%, but almost pefect fix is to switch out GTK3 with GTK3-Classic.
-
Menulibre regressions
GTK3 does indeed suck. That's why I run it with these patches.
- Is it possible to install older versions of XFCE (such as 4.14)
-
GTK File Chooser Dialog gets a thumbnail view after 18 years
Unfortunately they also lost tons of functionality in the process. The fact that typing on a file picker starts a recursive search instead of simply jumping to the file/folder with the prefix you typed, is nothing short of hilarious.
Gtk-classic is the only thing that keeps me sane https://github.com/lah7/gtk3-classic
-
KDE Wayland Tearing Protocol Ready to Be Merged
The KDE Server-Side Decoration is also really powerful, allowing easy Maximize Horizontally/Vertically, window shading/hiding, and moving windows between virtual desktop/workspace, all while being able to be hidden when maximized for that extra screen space when I'm on my old 768p laptop and why I use gtk3-classic to get that SSD. Also, Window Rules -- they're very, very handy to get windows and apps to start and behave in a certain way by default.
-
Replacing the GTK file picker
I highly recommend gtk3-classic.
-
Gnome Turns 25
It's a bug when it stalls out your computer for 2-3 seconds because the file picker is doing a recursive search through all of your files.
Luckily, the patches that fix this (along with some other bugs and anti-features) are actively maintained by community members, despite being ignored by the GNOME project.
https://github.com/lah7/gtk3-classic
-
Remove the GTK app window title buttons
gtk3-classic will move them out of the titlebar, but if you want them completely gone you're better off switching to applications that haven't fully embraced CSDs like Gedit.
-
GTK File Chooser dialog does not show hidden files
The GTK3 filechooser is the reason I switched to gtk3-classic.
-
Avoid GTK3?
Use gtk3-classic.
Poetry
-
Understanding Dependencies in Programming
You can manage dependencies in Python with the package manager pip, which comes pre-installed with Python. Pip allows you to install and uninstall Python packages, and it uses a requirements.txt file to keep track of which packages your project depends on. However, pip does not have robust dependency resolution features or isolate dependencies for different projects; this is where tools like pipenv and poetry come in. These tools create a virtual environment for each project, separating the project's dependencies from the system-wide Python environment and other projects.
-
Implementing semantic image search with Amazon Titan and Supabase Vector
Poetry provides packaging and dependency management for Python. If you haven't already, install poetry via pip:
-
From Kotlin Scripting to Python
Poetry
-
How to Enhance Content with Semantify
The Semantify repository provides an example Astro.js project. Ensure you have poetry installed, then build the project from the root of the repository:
-
Uv: Python Packaging in Rust
Has anyone else been paying attention to how hilariously hard it is to package PyTorch in poetry?
https://github.com/python-poetry/poetry/issues/6409
-
Boring Python: dependency management (2022)
Based on this comment 5 days ago[0], it's working? I'm not sure didn't dig in too far but based on that comment it seems fair to say that it's not fully Poetry's fault because torch removed hashes (which poetry needs to be effective) for a while only recently adding it back in.
Not sure where I would stand if I fully investigated it tho.
[0] https://github.com/python-poetry/poetry/issues/6409#issuecom...
-
Fun with Avatars: Crafting the core engine | Part. 1
We will be running this project in Python 3.10 on Mac/Linux, and we will use Poetry to manage our dependencies. Later, we will bundle our app into a container using docker for deployment.
-
Python Packaging, One Year Later: A Look Back at 2023 in Python Packaging
Here are the two main packaging issues I run into, specifically when using Poetry:
1) Lack of support for building extension modules (as mentioned by the article). There is a workaround using an undocumented feature [0], which I've tried, but ultimately decided it was not the right approach. I still use Poetry, but build the extension as a separate step in CI, rather than kludging it into Poetry.
2) Lack of support for offline installs [1], e.g. being able to download the dependencies, copy them to another machine, and perform the install from the downloaded dependencies (similar to using "pip --no-index --find-links=."). Again, you can work around this (by using "poetry export --with-credentials" and "pip download" for fetching the dependencies, then firing up pypiserver [2] to run a local PyPI server on the offline machine), but ideally this would all be a first class feature of Poetry, similar to how it is in pip.
I don't have the capacity to create Pull Requests for addressing these issues with Poetry, and I'm very grateful for the maintainers and those who do contribute. Instead, on the linked issues I share my notes on the matter, in the hope that it may at least help others and potentially get us closer to a solution.
Regardless, I'm sticking with Poetry for now. Though to be fair, the only other Python packaging tools I've used extensively are Pipenv and pip/setuptools. It's time consuming to thoroughly try out these other packaging tools, and is generally lower priority than developing features/fixing bugs, so it's helpful to read about the author's experience with these other tools, such as PDM and Hatch.
[0] https://github.com/python-poetry/poetry/issues/2740
[1] https://github.com/python-poetry/poetry/issues/2184
[2] https://pypi.org/project/pypiserver/
-
Introducing Flama for Robust Machine Learning APIs
We believe that poetry is currently the best tool for this purpose, besides of being the most popular one at the moment. This is why we will use poetry to manage the dependencies of our project throughout this series of posts. Poetry allows you to declare the libraries your project depends on, and it will manage (install/update) them for you. Poetry also allows you to package your project into a distributable format and publish it to a repository, such as PyPI. We strongly recommend you to learn more about this tool by reading the official documentation.
-
How do you resolve dependency conflicts?
I started using poetry. The problem is poetry will not install if there is dependency conflict and there is no way to ignore: github
What are some alternatives?
libxfce4ui-nocsd - libxfce4ui fork with CSD removed
Pipenv - Python Development Workflow for Humans.
skeuos-gtk
PDM - A modern Python package and dependency manager supporting the latest PEP standards
gtk3-nocsd - A hack to disable gtk+ 3 client side decoration
hatch - Modern, extensible Python project management
PyOxidizer - A modern Python application packaging and distribution tool
pyenv - Simple Python version management
Linux-Mint-Guide - Linux Mint Guide
pip-tools - A set of tools to keep your pinned Python dependencies fresh.
Chicago95 - A rendition of everyone's favorite 1995 Microsoft operating system for Linux.
virtualenv - Virtual Python Environment builder