Currently working on Datasette and associated projects. Read my blog or follow @simonw on Twitter.
Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign upHighlights
- Arctic Code Vault Contributor
- Developer Program Member
Pinned
4,816 contributions in the last year
Activity overview
Contribution activity
July 2020
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 13 repositories not shown
- simonw/pypi-rename Python
- simonw/pypi-rename-demo Python
- simonw/peps Python
- simonw/readme_renderer Python
- simonw/datasette-copyable Python
- simonw/octodns Python
- simonw/gpt-3-experiments Python
- simonw/datasette-insert Python
- simonw/awesome-github-profile-readme JavaScript
- simonw/httpcore Python
- simonw/sfpublicworks-tree-removal-notifications HTML
- simonw/srccon-2020-datasette Python
- simonw/awesome-asgi
- simonw/datasette-auth-passwords Python
- simonw/Mte90 Python
- simonw/sphinx_rtd_theme CSS
- simonw/natemoo-re TypeScript
- simonw/bdougie Ruby
- simonw/hit-counter Python
-
simonw/simonw
Python
•
Built by
- simonw/sba-loans-covid-19-datasette
- simonw/latest-datasette-with-all-plugins
- simonw/mscoutermarsh Ruby
- simonw/requirements-builder Python
Created a pull request in ahmetb/cloud-run-faq that received 5 comments
Created an issue in simonw/sqlite-utils that received 10 comments
CLI utility for inserting binary files into SQLite
SQLite BLOB columns can store entire binary files. The challenge is inserting them, since they don't neatly fit into JSON objects. It would be grea…
10
comments
- Interactive debugging tool for "allow" blocks
- Allow documentation doesn't explain what happens with multiple allow keys
- "allow": true for anyone, "allow": false for nobody
- /database.db download should include content-length header
- Make database_url and other helpers available within .render_template() for plugins
- Add temporary plugin testing pattern to the testing docs
- datasette.utils.testing module
- Request method for retrieving the unparsed request body
- Use white-space: pre-wrap on ALL table cell contents
- SQL query output should show numeric values in a different colour
- Feature: sort by column cast to integer
- "latest" in new documentation navbar is invisible
- Consider using enable_callback_tracebacks(True)
- Canned query page should show the name of the canned query
- Reconsider how _actor_X magic parameter deals with missing values
- Blog entry about the release
- Only show "log out" button if user is authenticated using a ds_actor cookie
- Locked down by default
- Rename this plugin to datasette-insert
- Accept CSV and TSV as well as JSON
- Option for POSTing a URL which the plugin then fetches
- Add a textarea UI for pasting in JSON/TSV/CSV
- Optional table definition
- Support upserts
- Finely grained permissions
- Rename to datasette-insert-api
- Support inserting a single record
- Alter table support on /-/update/dbname/tablename?alter=1
- Add permissions checks
- Remove utils.post_body when Datasette 0.46 ships
- Implement MVP
- Design the initial API
- Make password hash on /-/password-tool easier to copy
- Login form should look better on mobile
- Correctly bundle the templates in the installable package
- Redesign plugin configuration to work with --plugin-secret
- Publish live demo
- Implement SQL-backed user accounts
- Initial plugin framework
- Implement password hash generating tool
- Implement username/password login form
- Design the plugin configuration
- Pick a password hashing technique
- Ability to insert files piped to insert-files stdin
- Ability to insert binary data on the CLI using JSON
- Output binary columns in "sqlite-utils query" JSON
- sqlite-utils query should support named parameters
- --raw option for outputting binary content
- Improved (and better documented) support for transactions
- Ability to remove a foreign key
1
repository not shown
74
contributions
in private repositories
Jul 1 – Jul 25

