All Projects β†’ TheRandomLabs β†’ Scoop-Python

TheRandomLabs / Scoop-Python

Licence: Unlicense license
A Scoop bucket for Python applications that do not provide standalone executables.

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to Scoop-Python

Scoop-Bucket
My personal Scoop bucket.
Stars: ✭ 26 (+73.33%)
Mutual labels:  scoop, scoop-apps, scoop-bucket
scoops
πŸ“¦ A bucket of tasty scoop flavored apps.
Stars: ✭ 63 (+320%)
Mutual labels:  scoop, scoop-apps, scoop-bucket
tomato
My personal scoop bucket.
Stars: ✭ 20 (+33.33%)
Mutual labels:  scoop, scoop-apps, scoop-bucket
scoop-iszy
Scoop bucket for ZvonimirSun
Stars: ✭ 20 (+33.33%)
Mutual labels:  scoop, scoop-apps, scoop-bucket
scoop-bucket
Scoop Apps for Layer5 command line clients
Stars: ✭ 15 (+0%)
Mutual labels:  scoop, scoop-bucket
scoop-clojure
Install Clojure on Windows with Scoop
Stars: ✭ 73 (+386.67%)
Mutual labels:  scoop, scoop-bucket
scoop-for-jp
Scoop bucket for ALL Japanese users.
Stars: ✭ 17 (+13.33%)
Mutual labels:  scoop, scoop-bucket
scoop-search
No description or website provided.
Stars: ✭ 20 (+33.33%)
Mutual labels:  scoop
Excavator
πŸ•³οΈ This container runs the updating services for all scoop manifest repos (deprecated)
Stars: ✭ 25 (+66.67%)
Mutual labels:  scoop
ScoopPlaybook
Define Scoop as YAML and run single command.
Stars: ✭ 19 (+26.67%)
Mutual labels:  scoop
mochi
🍑Mochi: A Tasty Solution for Chinese Scoop Users
Stars: ✭ 25 (+66.67%)
Mutual labels:  scoop-bucket
scoop-backup
Backup your entire current scoop installation with one command
Stars: ✭ 45 (+200%)
Mutual labels:  scoop
scoop-docs
πŸ“š Scoop documentation done right
Stars: ✭ 41 (+173.33%)
Mutual labels:  scoop
WinGetUI
WingetUI Store: a GUI Store for the most common cli package managers, sych as Winget and Scoop
Stars: ✭ 73 (+386.67%)
Mutual labels:  scoop
scoop-directory
A searchable directory of buckets for the scoop package manager for Windows
Stars: ✭ 721 (+4706.67%)
Mutual labels:  scoop
Scoop
A command-line installer for Windows.
Stars: ✭ 14,508 (+96620%)
Mutual labels:  scoop
scoop-viewer
A gui client for scoop.
Stars: ✭ 76 (+406.67%)
Mutual labels:  scoop
scoop-gui
Graphical user interface for scoop (a windows package manager)
Stars: ✭ 20 (+33.33%)
Mutual labels:  scoop
15-minute-apps
15 minute (small) desktop apps built with PyQt
Stars: ✭ 3,469 (+23026.67%)
Mutual labels:  python-apps
scoop-emulators
Scoop bucket for emulators
Stars: ✭ 32 (+113.33%)
Mutual labels:  scoop

Scoop-Python Build status

A Scoop bucket for Python applications that do not provide standalone executables.

$ scoop bucket add python https://github.com/TheRandomLabs/Scoop-Python.git

This bucket is an alternative to using pip to install these packages.

Also check out my personal bucket and my Spotify/Spicetify bucket!

Motivation

  • pip does not have a built-in functionality to update all packages. This is inconvenient for command-line tools and other executable applications such as HTTPie.
  • pip does not have a simple way to preserve packages between Python updates. Again, this is inconvenient for command-line tools and other executable applications such as HTTPie.
  • Python virtual environments should be used to install other packages, so only executable applications are accepted into this bucket.

Drawbacks

  • For the purpose of avoiding conflicts, uninstalling a package in this bucket will not uninstall its dependencies.
  • For local installs, binaries may not be added to PATH due to ScoopInstaller/Main#772.
  • Packages installed globally from this bucket will need to be migrated for any Python update.
  • Packages installed locally from this bucket will need to be migrated for any minor or major Python update.
  • Installing mypy-py requires either Microsoft Visual C++ 14.0 to be installed or typed_ast to be installed first through pip:
$ pip install --upgrade typed_ast

migrate-python-packages

  • A script to migrate packages in this bucket between Python versions is provided as a dependency.
$ migrate-python-packages --help
  • For example, to update Python and all packages in this bucket:
# Update Python first so that fewer migrations are required if there are also updates for packages in this bucket
scoop update python
scoop update *
migrate-python-packages
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].