CubeShuffle
pylsp-rope
CubeShuffle | pylsp-rope | |
---|---|---|
24 | 12 | |
19 | 101 | |
- | 6.9% | |
0.0 | 8.3 | |
about 1 year ago | about 2 months ago | |
Rust | Python | |
GNU Affero General Public License v3.0 | 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.
CubeShuffle
-
Commander Cube Question: Pre-sort Colors before hand or shuffle it all?
I even made a program called CubeShuffle for this. It can speed up shuffle of completely random cubes as well, but by design it's equally easy to control distribution. Here is a brief overview of the process.
-
Tomorrow is my Eldraine cubeβs first draft day!
I suspect that this bugs occurs if the sum of piles is not nicely dividable with the pack size. (Guessing something was missed.) It used to reject that scenario but not too long ago I added support for non-perfect pile sizes. I suspect something went wrong there. I added an issue to avoid this from happening unintentionally. I will also add more tests for non-dividable pack sizes because it should always have the correct number of cards per pack, just that it may give fewer packs if it can't fill them. (Which should be clearly communicated in GUI.)
-
What are some interesting open source projects to contribute code to?
What type of work would you like to do? What tech, code, use case etc. There are literally millions of open source projects, it would help to narrow it down a bit unless you just want me to link a github search query. I could also shamelessly link my own open source project, it uses a very rare combination of technologies if you find that interesting.
-
Played Magic over 20 years ago, loved it. Wanting to get back into it and wondering if it's right for me or if there's a format that would appeal to me. I don't want to spend time reading guides or Youtube, I just want to discover, and put together fun little decks (Ultra Casual)
It is. Once you start to get more comfortable with MTG overall again and if it interests you I totally recommend trying to build one. A lot of thinking and takes MTG from being a game you play to one you design. I personally love the format enough that I have built tools just to help with shuffling the cube. If you just want to have around there are a ton of card lists of cubes on CubeCobra. Personally I find building the cube and tweaking it to be half the fun.
-
are there any automatic shufflers for sleeved cards?
If you are shuffling r/mtgcube specifically I have however made a software utility for shuffling the cube, which reduces the amount of physical shuffling even though it doesn't eliminate it.
-
Building my first cube and wondering how to make and store packs... thought maybe 3D printing something like this? What do you all use? Would you use these? What suggestion(s) would you have for me as someone who loves draft but hasn't cubed before? Looking for feedback TIA! :D
For the card selection itself I use my own developed tool and method for it, CubeShuffle. Makes it super fast, easy and controllable.
-
First time cubing: looking for some tips
I have both written a a program and accompanying instructions for my suggested approach which I named "distribution shuffle". It makes shuffling super fast, controllable and less sensitive to poor shuffling.
-
How do you shuffle/collate your set cubes?
It's not super bad but it does take time. It was the inspiration to my distribution shuffling method which takes the idea and makes the majority of the hard work with software instead of by hand.
-
Choose three but the effects are permanent.
/uj I hated shuffling my CUBE to the point where I wrote a tool to make it easier... As a cube owner the choice would not be hard.
-
Noob question but... How to seed packs on cube cobra?
I have that feature on the TODO list for CubeShuffle for standard drafts https://github.com/philipborg/CubeShuffle/issues/52
pylsp-rope
-
How to test lsp performance
pylsp-rope is actually an external plugin project, it implements advanced refactoring functionalities using code action (extract method/variable, function inlining, converting local variables to instance variables, organise import, etc). Unless you have explicitly installed pylsp-rope at some point, it's unlikely you already have it in your system. I'm the author of pylsp-rope, btw.
-
Open Source Python libraries/projects that need contributions?
If you're also a user of rope, which is a Python refactoring library, my python-lsp-server plugin pylsp-rope would also welcome contributions. They have a fairly small codebase, and so they would be relatively easy to pick up.
-
Completion and auto imports
Currently the best way to use rope for refactoring (including extract, inlining, reorganise import, plus many more) in Neovim is with pylsp-rope and your preferred LSP client. pylsp-rope is going to be the main focus of bringing rope capabilities to various IDEs and text editors. I'll have to find the time for this, but I'm planning to overhaul the rope support in core pylsp to make it work even better.
-
Making Python Code Idiomatic by Automatic Refactoring Non-Idiomatic Python Code with Pythonic Idioms
Rope's Restructuring refactoring is very powerful and flexible, and it's very accurate given the pattern, however it's currently only accessible from rope's programmatic interface, which means you have to write a little bit of Python code to use it. I've not been able to figure out how best to expose this capability into easy to use user interface within text editors/IDEs and especially within the constraints of LSP for pylsp-rope.
-
What are some interesting open source projects to contribute code to?
I am the maintainer rope and pylsp-rope. They are libraries for automated Python refactoring and to do that from any LSP-capable editors. We are always welcoming contributors of all levels.
-
Why IDEs are Important
You can also use pylsp-rope, though until LSP actually provides a standard Villani compliant interface that allows LS to implement move refactoring, you may not be able to use it from your editor. I'm kinda thinking that maybe I should just non-standard LSP extension that ropevim would call into. It shouldn't just be Microsoft that can play EEE π
-
Visual Studio Code is designed to fracture
pylsp-rope
-
What's your formula for promoting your open source project?
I never had to market an open source project from zero that later grow into popularity, but I did inherit the maintainership of a fairly popular project and then I started a new project that have been gaining a small, but growing momentum.
-
Are you a person who loves reinventing a wheel ?
Most of my personal projects are written because I need a feature that nobody else has anything remotely resembling what I need.
-
Vim setup as a Python IDE with REPL similar to Spyder/VSCode
pylsp-rope for refactoring capabilities
What are some alternatives?
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
jedi-language-server - A Python language server exclusively for Jedi. If Jedi supports it well, this language server should too.
mtgjson - MTGJSON build scripts for Magic: the Gathering
pyright - Static Type Checker for Python
awesome-tauri - π Awesome Tauri Apps, Plugins and Resources
python-lsp-server - Fork of the python-language-server project, maintained by the Spyder IDE team and the community
rillrate - Real-time UI for bots and tools
vim-jumpsuite - Jump to "interesting" line of code from your test suite.
SpicyLauncher - Cross-platform launcher for Spicy Lobster games πΆπ¦
LSP - Client implementation of the Language Server Protocol for Sublime Text
Apache Cordova - Apache Cordova Android
sourcery - Instant AI code reviews