turbowafflz / imaginaryinfinity-calculator Goto Github PK
View Code? Open in Web Editor NEWThis project has moved to Gitlab
Home Page: https://gitlab.com/TurboWafflz/ImaginaryInfinity-Calculator
License: GNU General Public License v3.0
This project has moved to Gitlab
Home Page: https://gitlab.com/TurboWafflz/ImaginaryInfinity-Calculator
License: GNU General Public License v3.0
Describe the bug
Move all main functions from main.py to core.py so that they are unified instead of having multiple of the same function since you can't import things from main in core, because of circular imports.
Describe the solution you'd like
Let pm.remove() and pm.install() accept lists as well as strings
Additional context
pm.remove("plugin")
/pm.remove("plugin")
and pm.remove(["plugin1", "plugin2", "plugin3"])
/pm.install(["plugin1", "plugin2", "plugin3"])
. Just putting this here because no new features until merge into master
Is your feature request related to a problem? Please describe.
Show how many plugins were upgraded/installed/reinstalled successfully after transaction is completed in pm.install()
The update wizard does not currently work when the calculator is installed or run via AppImage
Describe the bug
If config.ini.save doesn't exist, line 87 of main.py errors out
Describe the bug
I don't believe I'm updating the launcher/icon/desktop file etc.
Expected behavior
Update all installed components
Describe the bug
If the user doesn't run pm.update()
after a plugin is updated, the user will have the incorrect hash
To Reproduce
Run pm.update()
, update a plugin, and then install the plugin
Expected behavior
Possible auto detection of out of date index
Desktop (please complete the following information):
Any
Additional context
Possibly detect when user index is out of date via a HEAD request to the server or a JSON API endpoint or something. Possibly auto update index when certain comments, like pm.upgrade()
are ran.
Is your feature request related to a problem? Please describe.
It would be nice for the user to be able to run iicalc --ensurereqs
or something similar in order to install the things in requirements.txt. This could be useful if the user installs the calculator but accidentally says "No" to installing the requirements on the first start.
Describe the solution you'd like
An argument for the command line version of the calculator, maybe something like --ensurereqs
Describe the solution you'd like
Add a settings.list()
command to list all available settings and their current values from the command line
Additional context
Putting this here because no new features until merge to master
Describe the bug
The updater won't install any new files added if the calculator was installed via installer.sh
. It also didn't seem to update version.txt
To Reproduce
Install the calculator with installer.sh
, delete the installed copy of beta.py
, update the calculator, and beta.py
will not be replaced
Expected behavior
Updating should install the new files added
Describe the bug
The history does not save when the calculator is restarted via settings.editor()
To Reproduce
Type commands, go to the GUI settings editor with settings.editor()
, save changes and restart, then navigate up through history with the up arrow. The command you typed before restarting are not there
Expected behavior
It should save the history when restarted, like it does when the restart()
command is executed or when the calculator is exited
Desktop (please complete the following information):
Additional context
Possibly fixable by using the same hacky method that I used to save history on restart()
, but making a history class with a save function is probably smarter
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.