Skip to content

Instantly share code, notes, and snippets.

View DonFlymoor's full-sized avatar

Don Flymoor DonFlymoor

  • Dangerous Transportation Group, inc.
  • Orbiting Pluto
View GitHub Profile
@berstend
berstend / update_requirements.py
Last active May 7, 2026 21:09
Create new requirements.txt file with pinned versions based on the latest version at a specific date
import requests
from datetime import datetime, timezone # <-- Add timezone here
from packaging.version import parse as parse_version
from packaging.specifiers import SpecifierSet
import sys
import time
def get_latest_version_before_date(package_name, target_date_str, target_python_version_str=None):
"""
Fetches the latest version of a package available on PyPI before a target date,