stream-read-ods
sqljs
stream-read-ods | sqljs | |
---|---|---|
2 | 1 | |
1 | 0 | |
- | - | |
4.4 | 2.1 | |
9 months ago | about 1 year ago | |
Python | TypeScript | |
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.
stream-read-ods
-
What If OpenDocument Used SQLite?
Shameless plug of a couple of Python libraries I’ve been involved with that work around memory issues of ODS files (for very specific use cases):
https://github.com/uktrade/stream-read-ods
- Show HN: stream-read-ods – Read OpenDocument spreadsheets on the fly in Python
sqljs
-
What If OpenDocument Used SQLite?
It's interesting that this is a classroom assignment, like the sibling comment, I'd curious which university / class this was. I did the read part (+ query planning) on my own as an exercise, but I haven't gotten around to implementing writing yet.
You do need to parse DDL to get the column names, they're stored as a "CREATE TABLE" string. But you don't have to if you want to dump the file without names.
https://github.com/dunhamsteve/sqljs
What are some alternatives?
sqlitefs - sqlite as a filesystem for golang apps
stream-write-ods - Python function to construct an ODS spreadsheet on the fly - without having to store the entire file in memory or disk
stream-sqlite - Python function to extract rows from a SQLite file while iterating over its bytes
wuffs - Wrangling Untrusted File Formats Safely
amazon-rds-user-guide - The open source version of the Amazon RDS docs. You can submit feedback & requests for changes by submitting issues in this repo or by making proposed changes & submitting a pull request.
sqlitefs - sqlite as a filesystem
absurd-sql - sqlite3 in ur indexeddb (hopefully a better backend soon)