Jeremy Singer-Vine

Elite
@jsvine

pdfplumber. Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extract text and tables.

11k

markovify. A simple, extensible Markov chain generator.

3.4k

waybackpack. Download the entire Wayback Machine archive for a given URL.

3.2k

nbpreview. Render Jupyter/IPython notebooks without running a notebook server.

309

notebookjs. Render Jupyter/IPython notebooks on the fly, in the browser. (Or on the command line, if you'd like.)

297

spectra. Easy color scales and color conversion for Python.

262

envplus. Combine your Python virtualenvs.

115

weightedcalcs. Pandas-based utility to calculate weighted means, medians, distributions, standard deviations, and more.

113

reporter. Literate data analysis with iPython notebooks and Jekyll.

92

intro-to-visidata. Source files for "An Introduction to VisiData"

80

twick. Twitter, quick. Fetch and store tweets on short notice.

79

visidata-plugins. A place for me to share VisiData plugins I've written.

39

mplstyle. A simple API for setting matplotlib styles, as well as a repository of nice styles.

33

visidata-cheat-sheet. A one-page cheat sheet for VisiData, available in multiple languages.

31

gekyll. A Jekyll plugin for using Git repositories as posts, giving you access to a post's commits, diffs, and more.

25

tab-bankrupter. A Chrome extension for declaring "tab bankruptcy" without losing all your links.

22

nbexec. A simple tool for executing Jupyter notebooks from the command line.

22

Backbone.Table. Render any Backbone.js Collection as an HTML table.

20

buzzfeed-news-trending-strip. Dataset: BuzzFeed News “Trending” Strip, 2018–2023

18

astronomer. Fetch information about the users who've starred a given GitHub repository.

16

txtbirds. ‾‾\/‾‾

14

nicar-2024-pdfplumber-workshop. Jupyter Notebook

14

fbpagefeed. A library and command-line tool for fetching Facebook Pages' published posts.

13

virtualenv-recipes. Recipes for useful Python virtualenvs.

13

tinyapi. Python wrapper around TinyLetter's publicly accessible — but undocumented — API.

13

data-tactics. Half-baked idea: Conceptual building blocks for data analysis.

12

tinystats. Command-line tool for fetching message, URL, and subscriber data for the TinyLetter newsletters you own.

11

vinejs. Somewhere between a total joke and a useful library for fetching Vine.co videos.

11

mta-colors. CSS & JSON files to help developers use the official colors of New York's Metropolitan Transportation Authority.

10

google-table-converter. A browser-based tool for converting Google Spreadsheets into responsive HTML <table>s.

10

lede-2023. Jupyter Notebook

9

nicar-2025-pdfplumber-workshop. Jupyter Notebook

9

compleat. Fetch autocomplete suggestions from Google Search.

8

gifparse. [Work in progress.] Parse the GIF 89a file format, down to the minor details. Pure Python, no dependencies.

8

nicar-2015-schedule. NICAR 2015 conference schedule as CSV and JSON, plus the underlying Python scraper.

8

lede-2024. Jupyter Notebook

7

nicar-2023-pdfplumber-workshop. Jupyter Notebook

7

WRIT1-CE9741. WRIT1-CE9741, Fall 2013, NYU School of Continuing and Professional Studies

6

csvcat. Efficiently concatenate CSVs (or other tabular text files), stripping extra header lines.

6

nicar-2017-schedule. NICAR 2017 conference schedule as JSON and CSV, plus the underlying Python scraper.

6

babynames. CSVs and parsers for the Social Security Administration's historical baby name data.

5

visidata. A terminal spreadsheet multitool for discovering and arranging data

4

minicard. A bare-bones CSS stylesheet for creating "card"-style elements.

4

macmailer. Command-line utility and Ruby library for creating/sending messages in OSX's Mail.app program.

4

statusfiles. IDEA: A simple, structured, standardized, technology-agnostic way to represent the status of things.

4

klaxon. Klaxon enables reporters and editors to monitor scores of sites on the web for newsworthy changes.

3

gmap-button. A JavaScript library for adding buttons to embedded Google Maps.

2

fidget. Fidget.js is a small, configurable JavaScript library that resizes blocks of text to fit their containers.

2

glat-glong. Find the precise latitude and longitude of any point on Google Maps. A Chrome extension.

2

jub. As in, "get the jub done." Or as in, "jQuery, Underscore, Backbone." It's a shell script that automatically grabs the latest versions of those libraries, so that you can get on with prototyping.

2

csv-diff. Python CLI tool and library for diffing CSV and JSON files

2

download-all-attachments-from-a-gmail-conversation. Two methods that *seem* to work...

2
52
Apply