Skip to content

sirosen/sirosen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 

Repository files navigation

Hi! ๐Ÿ‘‹

I'm Stephen (He/Him)

There's a website where I write things down sometimes, like my intro to awk, Demystifying Magical Robot Farts.

Creations ๐ŸŽ‰

My dotfiles repo has lots of interesting and handy tidbits, like my hex-to-ANSI converter.

I'm the primary author and maintainer of a few tools:

  • check-jsonschema is a CLI for jsonschema. It doubles as a pre-commit hook with integrations with SchemaStore.

  • click-type-test is a tool for testing CLIs built with click. It helps you check that your annotations match your click arguments and options.

  • dependency-groups is an implementation of PEP 735 - Dependency Groups.

  • flake8-typing-as-t is a flake8 plugin which insists that you use import typing as t style in Python.

  • mddj is a utility for inspecting Python package metadata from the CLI. I use it to help keep my lower-bounds in sync between CI and Python-Requires.

  • slyp is an opinionated linter and autofixer for Python, based on my own style preferences and those of folks I work with.

  • texthooks is a set of pre-commit hooks for checking any text files. Folks especially seem to like alphabetize-codeowners!

  • upadup is a neat little tool for updating the pinned additional_dependencies of your pre-commit hooks.

Archived Creations

I no longer maintain these, but maybe they'll still inspire you!

  • ce2 is an AWS CostExplorer explorer.

  • git-fortune is a fortune clone, but for git tips!

  • OpenResume is a project for generating a beautiful PDF and HTML resume from a single source of truth.

  • paramiko-shell is a remote shell tool built within paramiko.

  • tinyprompt is a Python library for writing operational scripts with a yes / skip / abort paradigm.

  • vim-rockstar is a filetype plugin for the goofy, esoteric Rockstar language.

Notable Contributions

I'm one of the maintainers of webargs

I'm the current maintainer of nose2. (But I don't get much time for it these days.)

I also contribute to other projects like marshmallow and SchemaStore as I'm able.

Globus projects

I work at Globus, a divison of the University of Chicago.

At Globus, I have been one of the primary authors of

among other various projects.

About

Personal profile readme

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published