Currently working on Datasette and associated projects. Read my blog or follow @simonw on Twitter.
-
Datasette
- San Francisco, CA
- https://simonwillison.net/
- @simonw
Highlights
- Developer Program Member
- 4 discussions answered
Block or Report
Block or report simonw
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
5,036 contributions in the last year
Less
More
Activity overview
Contributed to
CAVaccineInventory/vial,
simonw/datasette,
simonw/sqlite-utils
and 5 other
repositories
Contribution activity
January 2022
Created 170 commits in 19 repositories
Created 2 repositories
- simonw/assume-aws-role-action TypeScript
- simonw/stream-delay Python
Created a pull request in simonw/sqlite-utils that received 15 comments
--lines and --text and --convert and --import
Refs #356
Still TODO:
Get --lines working, with tests
Get --text working, with tests
Get regular JSON import working with --convert with tests
…
+697
−368
•
15
comments
Opened 6 other pull requests in 5 repositories
simonw/sqlite-utils
1
merged
1
closed
simonw/datasette-publish-fly
1
open
readthedocs/readthedocs.org
1
merged
simonw/s3-credentials
1
merged
saml-to/assume-aws-role-action
1
merged
Reviewed 1 pull request in 1 repository
simonw/s3-credentials
1 pull request
Created an issue in simonw/datasette-publish-fly that received 22 comments
Research how to deploy with latest flyctl and with a volume
Just got "Error: unknown flag: --builder" from flyctl apps create while trying to run a deploy.
22
comments
Opened 76 other issues in 13 repositories
simonw/sqlite-utils
24
closed
2
open
-
sqlite-utils bulk --batch-sizeoption -
sqlite-utils bulkprogress bar -
sqlite-utils upsertshould require--pkmore elegantly - Plausible analytics for documentation
- Link to stable docs from older versions
- Python library docs should start with a self contained example
- Better "contributing" documentation
-
Add examples to every
--help -
Add documentation page with the output of
--help -
--whereoption forsqlite-rows -
sqlite-utils rowsoptions--limitand--offset - Release notes for 3.21
- CLI options for running ANALYZE
- analyze=True parameter for some methods
-
--nlmode should ignore blank lines -
sqlite-utils bulkcommand -
--fmtshould imply-t -
List
--fmtoptions in the docs -
Idea:
suffixandstemfile columns -
Support mutating row in
--convertwithout returning it - Research how much of a difference analyze / sqlite_stat1 makes
-
Offer
python -m sqlite_utilsas an alternative tosqlite-utils - Python library methods for calling ANALYZE
-
--batch-size 1doesn't seem to commit for every item -
Better error message if
--convertcode fails to return a dict - Some issues not shown.
simonw/datasette
10
open
11
closed
- Try again with SQLite codemirror support
- Improvements to help make Datasette a better tool for learning SQL
- Avoid ever running count(*) against SpatiaLite KNN table
- Ensure "pip install datasette" still works with Python 3.6
- Documentation should clarify /stable/ vs /latest/
- More detailed information about installed SpatiaLite version
- Tests failing against Python 3.6
-
Option to assign a domain/subdomain using
datasette publish cloudrun - A proper favicon
- plugins --all example should use cog
- Add architecture documentation
- Replace update-docs-help.py script with cog
- "datasette inspect" has no help summary
- Documentation page warning of changes coming in 1.0
- Release notes for 0.60
- Add a CLI reference page to the docs, inspired by sqlite-utils
- Row pages should show links to foreign keys
- Maybe let plugins define custom serve options?
-
explain query plan selectis too strict about whitespace -
Add
sqlite_stat1(-4) tables to hidden table list -
Fire base caching for
publish cloudrun
simonw/s3-credentials
8
closed
10
open
-
Is
"Condition": {}really necessary? - create fails if user already has two access keys
- General solution for paginating AWS endpoints
-
list-rolescommand - Command for creating roles
- Research potential for an access points feature
-
Support one or more
--keyoptions to create credentials restricted to a specific key -
Support multiple
--prefixoptions -
Make
list-user-policieswork with--nland--csvand--tsv - --prefix example policies in README plus integration tests
- Clean up resources created in #51
-
list-bucketcommand should accept an optional prefix - Manually test --prefix against litestream.io
-
delete-bucketcommand -
Add a
--csvoutput option - Standard default output should be a valid JSON array
- Consider --cors-policy option
- Integrate with simulate policies API
simonw/datasette-publish-fly
1
closed
1
open
simonw/simonwillisonblog
1
closed
superfly/flyctl
1
open
observablehq/feedback
1
open
simonw/datasette-jq
1
open
simonw/covid-19-datasette
1
open
simonw/datasette-app
1
open
simonw/datasette-graphql
1
closed
multiprocessio/dsq
1
open
pallets/click
1
open
29
contributions
in private repositories
Jan 2 – Jan 25
