![]() |
|
![]() |
|
pip install pyspread works just fine on macOS (assuming you have pip and python installed, which anyone who would be interested in having a python-enabled spreadsheet would have).
|
![]() |
|
I've tried a lot of 3D software over the years, and OpenSCAD has been the one I've been most successful with (along w/ Carbide Create, but I work for that company....) Currently working on a library which makes the two work together: https://github.com/WillAdams/gcodepreview (which is currently quite primitive/basic, and even when fully developed is not likely to be used by anyone else) |
![]() |
|
That gets broken by constructs like sum(all of column 5) when new rows or columns are added. (It's very similar to the problem of locking in databases) |
![]() |
|
Shameless plug: If you have bigger data sets, check out https://rowzero.io We scale up to hundreds of millions of rows and have native Python support. You can define functions in Python and call them as formulas from any spreadsheet cell. We seamlessly marshal Pandas dataframes from Python land to spreadsheet land and back. [1] We're also hosted and support real time collaboration like Google Sheets. We reimplemented the Excel formula language. We connect directly to Postgres, S3, Snowflake, Redshift, and Databricks. And the first workbook is free. |
![]() |
|
Shame it's GPL3. That counts it out of being included in FreeCAD, which I can't help but feel would be an improvement on the current spreadsheet workbench.
|
![]() |
|
I love open source. My cynicism isn't about open-source, but about the OP's first post being "these docs suck, snaps fingers maybe one of you non-devs can work on it."
|
![]() |
|
Python is a bad language for this, because one-liners are awkward. Multiline code is possible but ugly due to indentation-based syntax. Brace-based languages would be far more suitable here.
|
![]() |
|
I tried to install it on ubuntu 22.04 and got a different error using pip. I'm not experienced enough with Python to quickly figure out how to proceed. It's a shame it isn't easier to install.
|
![]() |
|
Compare this with the comments above re nix where it just ran - although to get a python app to build on nix is a pain but at least only one person has to do it.
|
![]() |
|
stop trying to use the system python for application development. You will break your OS and you will make your code machine specific. Go read up on Virtual Envs , you were the problem here.
|
![]() |
|
Correct, virtualenv isolates package installation but doesn't handle installing or managing arbitrary Python versions. Node.js is similar with npm. Is there something like nvm but for Python? |
![]() |
|
This is of course the correct answer to the question. But additionally, I made the joke because I somewhat Identified with the 'Jack' use case mentioned in one of the pages on the PySpreads site
|
Not only does it say what users the app is for, but also who it is NOT for. I think this kind of information is invaluable in deciding whether or not to use or suggest an app.
I can understand if app developers want EVERYBODY to user their app (whether or not its the best for the job) or if the app developer just doesn't want to take the time to write out who the app is NOT for. But I will praise those who do include that information.