A personal calling card for Jessica Rudd
Project description
funsize-engineer
A personal calling card for Jessica Rudd, Staff Data Engineer at FanDuel.
Quick Start
Run this single command in your terminal (requires Python installed):
python -m pip install funsize-engineer && python -m funsize_engineer
Installation
From PyPI (Production)
pip install funsize-engineer
From TestPyPI (Testing)
If you want to test the latest development version from TestPyPI:
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ funsize-engineer
Note: The
--extra-index-urlflag is required to ensure dependencies (likerich) are installed from the main PyPI, as they may not be available on TestPyPI.
Usage
Run the command:
funsize-engineer
Or import it in Python:
import funsize_engineer
funsize_engineer.card()
"npx-style" Usage
To run the card without installing it globally (similar to npx), you can use pipx:
pipx run funsize-engineer
Development & Versioning
This package uses automated versioning with setuptools-scm based on git tags.
Version Format
- Production (main branch): Clean versions from git tags (e.g.,
v0.2.0→0.2.0) - Development (develop branch): Auto-generated dev versions (e.g.,
0.1.2.dev3+g1a2b3c4)
Creating a Release
- Merge your changes to the
mainbranch - Create and push a git tag:
git tag v0.2.0 git push origin v0.2.0
- GitHub Actions will automatically build and publish to PyPI
Development Workflow
- Push to
developbranch → Auto-publishes to TestPyPI with dev version - Push to
mainbranch with a tag → Auto-publishes to PyPI with stable version
No manual version bumping required! 🎉
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file funsize_engineer-0.2.1.dev1.tar.gz.
File metadata
- Download URL: funsize_engineer-0.2.1.dev1.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
488ba33d8c7da8203173ed9a504922355650e69bf0fc5ab10edcdb5cca0550a6
|
|
| MD5 |
a601098e7eca7f2cf19359a32f39a7db
|
|
| BLAKE2b-256 |
256e484ff98eb37bb36bb35a6531c3e274966e7dfd25342f1e1a22a311087b49
|
Provenance
The following attestation bundles were made for funsize_engineer-0.2.1.dev1.tar.gz:
Publisher:
publish.yml on JessicaRudd/funsize-engineer
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
funsize_engineer-0.2.1.dev1.tar.gz -
Subject digest:
488ba33d8c7da8203173ed9a504922355650e69bf0fc5ab10edcdb5cca0550a6 - Sigstore transparency entry: 725603614
- Sigstore integration time:
-
Permalink:
JessicaRudd/funsize-engineer@189662249f96529373864d5d5427e19d863a7253 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/JessicaRudd
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@189662249f96529373864d5d5427e19d863a7253 -
Trigger Event:
push
-
Statement type:
File details
Details for the file funsize_engineer-0.2.1.dev1-py3-none-any.whl.
File metadata
- Download URL: funsize_engineer-0.2.1.dev1-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc036d1df021e4a9e7095554670bf14510616bfe67697114a6be22c283c297c8
|
|
| MD5 |
a89da19ce9cec121f601264be5962aff
|
|
| BLAKE2b-256 |
8fbb4560953b9fffcf39306f773899a1212273854a91dca57940e3374d8f40b0
|
Provenance
The following attestation bundles were made for funsize_engineer-0.2.1.dev1-py3-none-any.whl:
Publisher:
publish.yml on JessicaRudd/funsize-engineer
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
funsize_engineer-0.2.1.dev1-py3-none-any.whl -
Subject digest:
cc036d1df021e4a9e7095554670bf14510616bfe67697114a6be22c283c297c8 - Sigstore transparency entry: 725603621
- Sigstore integration time:
-
Permalink:
JessicaRudd/funsize-engineer@189662249f96529373864d5d5427e19d863a7253 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/JessicaRudd
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@189662249f96529373864d5d5427e19d863a7253 -
Trigger Event:
push
-
Statement type: