René's URL Explorer Experiment


Title: Use `uv venv` and `uv pip` by maurycy · Pull Request #425 · python/pyperformance · GitHub

Open Graph Title: Use `uv venv` and `uv pip` by maurycy · Pull Request #425 · python/pyperformance

X Title: Use `uv venv` and `uv pip` by maurycy · Pull Request #425 · python/pyperformance

Description: This is a conversation starter now: should we gradually start moving towards uv that handles custom builds, venvs and pinned runs more efficiently? The code already works, confirmed with: python dev.py run Tests are 2x faster: last main run took 13m57s 3a402551d306ba7b4e80c1b308c426f5f2a08e30, with enable-cache in the workflow, took 7m14s 4b5f47a1292e94802af93873709b688cc0c43de1, without caching in the action, took 8m20s I didn't want to do too many changes at once, but in my opinion the best direction would be iterating over each benchmark with uv. pyperformance is just a benchmark suite after all, and the whole venv, custom build etc. management makes it unnecessarily complex. Notably, uv run has --project, --isolated (now it's isolated if the requirements cannot be met), --with-requirements and --python (supporting custom builds), eg: 8:41:50.613123804PM CEST maurycy@gunnbjorn ~/pyperformance (uv) % uv run --isolated --project=benchmarks/bm_sympy --python=/home/maurycy/cpython/python benchmarks/bm_sympy/run_benchmark.py Installed 4 packages in 12ms ..................... sympy_expand: Mean +- std dev: 281 ms +- 1 ms ..................... sympy_integrate: Mean +- std dev: 12.8 ms +- 0.1 ms ..................... sympy_sum: Mean +- std dev: 92.8 ms +- 0.8 ms ..................... sympy_str: Mean +- std dev: 161 ms +- 1 ms This is similar to what happens now, just merging temporary outputs. From what I measured venv management and dependencies only take ~5% of the run time, so no dramatic speed up should be expected, but the simplification might be worth it. Important to keep in mind that many features are never ever used, if a large chunk of benchmarks stays broken for so long and some obvious issues lurked for a while. Another elephant in the room is compile that could also be outsourced. I'm more than open to any suggestions!

Open Graph Description: This is a conversation starter now: should we gradually start moving towards uv that handles custom builds, venvs and pinned runs more efficiently? The code already works, confirmed with: python de...

X Description: This is a conversation starter now: should we gradually start moving towards uv that handles custom builds, venvs and pinned runs more efficiently? The code already works, confirmed with: python de...

Opengraph URL: https://github.com/python/pyperformance/pull/425

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:bacb1536-5dba-c89e-4926-7bed9bb37034
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD774:130E82:1020FD8:1635C22:6969F95B
html-safe-noncedaa92b7e577cad9586a1d5a3ebb3731db689c1b30905455c980b6c3c93ea7eb8
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENzc0OjEzMEU4MjoxMDIwRkQ4OjE2MzVDMjI6Njk2OUY5NUIiLCJ2aXNpdG9yX2lkIjoiMTc3MDUxNzY0Mjk2MzcxMjM0NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacf19024b6eabb1439f9c1f6aae9c8ffceae79f71e1df1ec625fa42ae9fdc0bdb3
hovercard-subject-tagpull_request:2946331336
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/pyperformance/pull/425/files
twitter:imagehttps://avatars.githubusercontent.com/u/5383?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/5383?s=400&v=4
og:image:altThis is a conversation starter now: should we gradually start moving towards uv that handles custom builds, venvs and pinned runs more efficiently? The code already works, confirmed with: python de...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None7b32f1c7c4549428ee399213e8345494fc55b5637195d3fc5f493657579235e8
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python/pyperformance git https://github.com/python/pyperformance.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id65949828
octolytics-dimension-repository_nwopython/pyperformance
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id65949828
octolytics-dimension-repository_network_root_nwopython/pyperformance
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasebdde15ad1b403e23b08bbd89b53fbe6bdf688cad
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/pyperformance/pull/425/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fpyperformance%2Fpull%2F425%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fpyperformance%2Fpull%2F425%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fpyperformance
Reloadhttps://github.com/python/pyperformance/pull/425/files
Reloadhttps://github.com/python/pyperformance/pull/425/files
Reloadhttps://github.com/python/pyperformance/pull/425/files
python https://github.com/python
pyperformancehttps://github.com/python/pyperformance
Please reload this pagehttps://github.com/python/pyperformance/pull/425/files
Notifications https://github.com/login?return_to=%2Fpython%2Fpyperformance
Fork 200 https://github.com/login?return_to=%2Fpython%2Fpyperformance
Star 974 https://github.com/login?return_to=%2Fpython%2Fpyperformance
Code https://github.com/python/pyperformance
Issues 45 https://github.com/python/pyperformance/issues
Pull requests 25 https://github.com/python/pyperformance/pulls
Actions https://github.com/python/pyperformance/actions
Projects 0 https://github.com/python/pyperformance/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python/pyperformance/security
Please reload this pagehttps://github.com/python/pyperformance/pull/425/files
Insights https://github.com/python/pyperformance/pulse
Code https://github.com/python/pyperformance
Issues https://github.com/python/pyperformance/issues
Pull requests https://github.com/python/pyperformance/pulls
Actions https://github.com/python/pyperformance/actions
Projects https://github.com/python/pyperformance/projects
Security https://github.com/python/pyperformance/security
Insights https://github.com/python/pyperformance/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fpyperformance%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fpyperformance%2Fissues%2Fnew%2Fchoose
maurycyhttps://github.com/maurycy
python:mainhttps://github.com/python/pyperformance/tree/main
maurycy:uvhttps://github.com/maurycy/pyperformance/tree/uv
Conversation 7 https://github.com/python/pyperformance/pull/425
Commits 24 https://github.com/python/pyperformance/pull/425/commits
Checks 19 https://github.com/python/pyperformance/pull/425/checks
Files changed https://github.com/python/pyperformance/pull/425/files
Please reload this pagehttps://github.com/python/pyperformance/pull/425/files
Use uv venv and uv pip https://github.com/python/pyperformance/pull/425/files#top
Show all changes 24 commits https://github.com/python/pyperformance/pull/425/files
577a8d3 taking a stab... maurycy Oct 24, 2025 https://github.com/python/pyperformance/pull/425/commits/577a8d333530aa368cc4ef682ae757b59f94618b
3c6f1da run_uv maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/3c6f1da29efe0dcb7a926551229857dd57079245
1414f87 lint maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/1414f8753e9a24bded244f5cdd7dd6ed75bf7b36
76ad094 unbreak ga? maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/76ad094e22c77fa9546549f050dce1542bf3b4ae
bb1101f seed venv maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/bb1101f5864123a8d55d998673bcbd1fbafeefba
2b7cfa3 ensure once maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/2b7cfa3739744ac6c97341a0a539cce31c8d125b
c776958 use uv pip maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/c776958804535f36595980d02d7075748e6a93bc
40031e2 gh action caching maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/40031e2d705cfb331d0b7715c7d8f2d52ba61eb4
976e978 system in ga should be ok maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/976e978c5f81f65f314fdfbdbd47710b7c7b752a
5f1af63 --python maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/5f1af6398b950067a8db6f2793246155fa9d46f0
164f0c8 psutil is the source of all evil maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/164f0c87caf5decf0a953c9fb122469b6457235b
87e58b7 use run_uv everywhere maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/87e58b7e8896cbe9c7bfd9309d15fb91608f7599
05b1da4 import less maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/05b1da4eadfe7c21404a663f50701d91b6288bb6
d458ec1 separate module, uv pip maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/d458ec1258c23bb038e0ce46a0d7110589576047
a3ef49c copy from _pip maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/a3ef49c0c2f9f24fc6dcb44daa8010b1569a83c9
3a40255 reduce the diff maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/3a402551d306ba7b4e80c1b308c426f5f2a08e30
4b5f47a how fast are we without caching? maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/4b5f47a1292e94802af93873709b688cc0c43de1
60b9812 Revert "how fast are we without caching?" maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/60b981242c846917f0dce6c54a393a3987b9eb25
2ddd03c smaller diff maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/2ddd03ce987ddce372d2008902fb4bcbac2964db
4dfad08 reduce diff even more! maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/4dfad0850f8871b8d1db95fe862d68964268ec79
4d1f1e3 diff... maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/4d1f1e3f2340b51867d32048f090bcaaa012f9fd
ba9fc09 simplify the requirements maurycy Oct 25, 2025 https://github.com/python/pyperformance/pull/425/commits/ba9fc09458ee140a7a3f65dd61e5e49c07dd20b9
76a6e2e Merge branch 'main' into uv maurycy Oct 26, 2025 https://github.com/python/pyperformance/pull/425/commits/76a6e2eff148b5f46c814f3186b392c3b19892f8
1e4df75 Merge branch 'main' into uv maurycy Jan 2, 2026 https://github.com/python/pyperformance/pull/425/commits/1e4df7527b0f2ac3fa4661c741d2ad424284c1d9
Clear filters https://github.com/python/pyperformance/pull/425/files
Please reload this pagehttps://github.com/python/pyperformance/pull/425/files
Please reload this pagehttps://github.com/python/pyperformance/pull/425/files
main.yml https://github.com/python/pyperformance/pull/425/files#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3
dev.py https://github.com/python/pyperformance/pull/425/files#diff-e42998d51257e6f84aa51ffa5f4ed1544cb12f97a94978c44f3bc281b5324d79
_uv.py https://github.com/python/pyperformance/pull/425/files#diff-7a158539bd5e68889e3976f1cb788d3e2c7c1fe26765c0b63d379ec0a38a6699
_venv.py https://github.com/python/pyperformance/pull/425/files#diff-9d25be261acd1629406cbbec24c4b18d0335f2851307aaedcb3ad97ba0dd21d9
requirements.txt https://github.com/python/pyperformance/pull/425/files#diff-3d88a3ff3e82a66aef6743158fa7f478dd114ae40ec1818a0dbecd3927b8c6f8
__init__.py https://github.com/python/pyperformance/pull/425/files#diff-d064e3bf16791787df531f62b0ed868fd6852e64dd2eb536e2fe48d2b71efd9c
pyproject.toml https://github.com/python/pyperformance/pull/425/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
requirements.in https://github.com/python/pyperformance/pull/425/files#diff-de469cc9cf8992ffaec661b4e087cfded3ec6da722072ec1fdf11f61690fd1b8
uv.lock https://github.com/python/pyperformance/pull/425/files#diff-84321598744d84dbee2318e634c74c9aae39a1c253f1c4bd17ebf9ef2f807b11
.github/workflows/main.ymlhttps://github.com/python/pyperformance/pull/425/files#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3
View file https://github.com/python/pyperformance/blob/1e4df7527b0f2ac3fa4661c741d2ad424284c1d9/.github/workflows/main.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/pyperformance/pull/425/{{ revealButtonHref }}
https://github.com/python/pyperformance/pull/425/files#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3
https://github.com/python/pyperformance/pull/425/files#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3
dev.pyhttps://github.com/python/pyperformance/pull/425/files#diff-e42998d51257e6f84aa51ffa5f4ed1544cb12f97a94978c44f3bc281b5324d79
View file https://github.com/python/pyperformance/blob/1e4df7527b0f2ac3fa4661c741d2ad424284c1d9/dev.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/pyperformance/pull/425/{{ revealButtonHref }}
https://github.com/python/pyperformance/pull/425/files#diff-e42998d51257e6f84aa51ffa5f4ed1544cb12f97a94978c44f3bc281b5324d79
https://github.com/python/pyperformance/pull/425/files#diff-e42998d51257e6f84aa51ffa5f4ed1544cb12f97a94978c44f3bc281b5324d79
https://github.com/python/pyperformance/pull/425/files#diff-e42998d51257e6f84aa51ffa5f4ed1544cb12f97a94978c44f3bc281b5324d79
https://github.com/python/pyperformance/pull/425/files#diff-e42998d51257e6f84aa51ffa5f4ed1544cb12f97a94978c44f3bc281b5324d79
https://github.com/python/pyperformance/pull/425/files#diff-e42998d51257e6f84aa51ffa5f4ed1544cb12f97a94978c44f3bc281b5324d79
pyperformance/_uv.pyhttps://github.com/python/pyperformance/pull/425/files#diff-7a158539bd5e68889e3976f1cb788d3e2c7c1fe26765c0b63d379ec0a38a6699
View file https://github.com/python/pyperformance/blob/1e4df7527b0f2ac3fa4661c741d2ad424284c1d9/pyperformance/_uv.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/pyperformance/pull/425/{{ revealButtonHref }}
pyperformance/_venv.pyhttps://github.com/python/pyperformance/pull/425/files#diff-9d25be261acd1629406cbbec24c4b18d0335f2851307aaedcb3ad97ba0dd21d9
View file https://github.com/python/pyperformance/blob/1e4df7527b0f2ac3fa4661c741d2ad424284c1d9/pyperformance/_venv.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/pyperformance/pull/425/{{ revealButtonHref }}
https://github.com/python/pyperformance/pull/425/files#diff-9d25be261acd1629406cbbec24c4b18d0335f2851307aaedcb3ad97ba0dd21d9
https://github.com/python/pyperformance/pull/425/files#diff-9d25be261acd1629406cbbec24c4b18d0335f2851307aaedcb3ad97ba0dd21d9
https://github.com/python/pyperformance/pull/425/files#diff-9d25be261acd1629406cbbec24c4b18d0335f2851307aaedcb3ad97ba0dd21d9
https://github.com/python/pyperformance/pull/425/files#diff-9d25be261acd1629406cbbec24c4b18d0335f2851307aaedcb3ad97ba0dd21d9
https://github.com/python/pyperformance/pull/425/files#diff-9d25be261acd1629406cbbec24c4b18d0335f2851307aaedcb3ad97ba0dd21d9
https://github.com/python/pyperformance/pull/425/files#diff-9d25be261acd1629406cbbec24c4b18d0335f2851307aaedcb3ad97ba0dd21d9
https://github.com/python/pyperformance/pull/425/files#diff-9d25be261acd1629406cbbec24c4b18d0335f2851307aaedcb3ad97ba0dd21d9
https://github.com/python/pyperformance/pull/425/files#diff-9d25be261acd1629406cbbec24c4b18d0335f2851307aaedcb3ad97ba0dd21d9
pyperformance/requirements/requirements.txthttps://github.com/python/pyperformance/pull/425/files#diff-3d88a3ff3e82a66aef6743158fa7f478dd114ae40ec1818a0dbecd3927b8c6f8
View file https://github.com/python/pyperformance/blob/1e4df7527b0f2ac3fa4661c741d2ad424284c1d9/pyperformance/requirements/requirements.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/pyperformance/pull/425/{{ revealButtonHref }}
https://github.com/python/pyperformance/pull/425/files#diff-3d88a3ff3e82a66aef6743158fa7f478dd114ae40ec1818a0dbecd3927b8c6f8
pyperformance/tests/__init__.pyhttps://github.com/python/pyperformance/pull/425/files#diff-d064e3bf16791787df531f62b0ed868fd6852e64dd2eb536e2fe48d2b71efd9c
View file https://github.com/python/pyperformance/blob/1e4df7527b0f2ac3fa4661c741d2ad424284c1d9/pyperformance/tests/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/pyperformance/pull/425/{{ revealButtonHref }}
https://github.com/python/pyperformance/pull/425/files#diff-d064e3bf16791787df531f62b0ed868fd6852e64dd2eb536e2fe48d2b71efd9c
https://github.com/python/pyperformance/pull/425/files#diff-d064e3bf16791787df531f62b0ed868fd6852e64dd2eb536e2fe48d2b71efd9c
https://github.com/python/pyperformance/pull/425/files#diff-d064e3bf16791787df531f62b0ed868fd6852e64dd2eb536e2fe48d2b71efd9c
pyproject.tomlhttps://github.com/python/pyperformance/pull/425/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
View file https://github.com/python/pyperformance/blob/1e4df7527b0f2ac3fa4661c741d2ad424284c1d9/pyproject.toml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/pyperformance/pull/425/{{ revealButtonHref }}
https://github.com/python/pyperformance/pull/425/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
https://github.com/python/pyperformance/pull/425/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
https://github.com/python/pyperformance/pull/425/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
https://github.com/python/pyperformance/pull/425/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
requirements.inhttps://github.com/python/pyperformance/pull/425/files#diff-de469cc9cf8992ffaec661b4e087cfded3ec6da722072ec1fdf11f61690fd1b8
View file https://github.com/python/pyperformance/blob/1e4df7527b0f2ac3fa4661c741d2ad424284c1d9/requirements.in
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/pyperformance/pull/425/{{ revealButtonHref }}
https://github.com/python/pyperformance/pull/425/files#diff-de469cc9cf8992ffaec661b4e087cfded3ec6da722072ec1fdf11f61690fd1b8
https://github.com/python/pyperformance/pull/425/files#diff-de469cc9cf8992ffaec661b4e087cfded3ec6da722072ec1fdf11f61690fd1b8
Please reload this pagehttps://github.com/python/pyperformance/pull/425/files
Please reload this pagehttps://github.com/python/pyperformance/pull/425/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.