
GITHUB . COM {
}
Detected CMS Systems:
- Wordpress (2 occurrences)
Title:
[FR] Allow environment variable override of EXT_SUFFIX Β· Issue #2722 Β· pypa/setuptools
Description:
What's the problem this feature will solve? I'm trying to cross-compile other people's packages, but the value of EXT_SUFFIX is always taken from the host Python. Describe the solution ...
Website Age:
17 years and 8 months (reg. 2007-10-09).
Matching Content Categories {π}
- Careers
- News & Politics
- Technology & Computing
Content Management System {π}
What CMS is github.com built with?
Github.com is built with WORDPRESS.
Traffic Estimate {π}
What is the average monthly size of github.com audience?
ππ Tremendous Traffic: 10M - 20M visitors per month
Based on our best estimate, this website will receive around 14,040,767 visitors per month in the current month.
check SE Ranking
check Ahrefs
check Similarweb
check Ubersuggest
check Semrush
How Does Github.com Make Money? {πΈ}
Subscription Packages {π³}
We've located a dedicated page on github.com that might include details about subscription plans or recurring payments. We identified it based on the word pricing in one of its internal links. Below, you'll find additional estimates for its monthly recurring revenues.How Much Does Github.com Make? {π°}
Subscription Packages {π³}
Prices on github.com are in US Dollars ($).
They range from $4.00/month to $21.00/month.
We estimate that the site has approximately 7,006,173 paying customers.
The estimated monthly recurring revenue (MRR) is $29,425,927.
The estimated annual recurring revenues (ARR) are $353,111,122.
Wordpress Themes and Plugins {π¨}
What WordPress theme does this site use?
It is strange but we were not able to detect any theme on the page.
What WordPress plugins does this website use?
It is strange but we were not able to detect any plugins on the page.
Keywords {π}
environment, variable, issue, zooba, setuptoolsextsuffix, sign, pypa, pull, projects, set, added, fixes, adds, setuptools, code, issues, requests, override, extsuffix, build, status, mentioned, navigation, solutions, actions, security, closed, packages, python, solution, suffix, conduct, enhancement, triage, evaluated, severity, commit, references, jaraco, github, milestone, footer, skip, content, menu, product, resources, open, source, enterprise,
Topics {βοΈ}
personal information [fr] 51ed5c8 zooba mentioned environment variable setuptools_ext_suffix 1eb36f2 jaraco closed environment variable override rename individual files comment metadata assignees alternative solutions enhancement projects set environment variables zooba added response code psf code triage issues host python projects milestone environment variable zooba/ext_suffix import lief environment settings complete override cross-compile command-line entire backend leaves traces automatically determine automatic detection additional context status assigned labels milestone relationships build process build backends suffix precisely github environment conduct setuptools set ext_suffix sign build suffix adds skip jump problem feature solve people'
Payment Methods {π}
- Braintree
Questions {β}
- Already have an account?
- What's the problem this feature will solve?
Schema {πΊοΈ}
DiscussionForumPosting:
context:https://schema.org
headline:[FR] Allow environment variable override of EXT_SUFFIX
articleBody:### What's the problem this feature will solve?
I'm trying to cross-compile other people's packages, but the value of `EXT_SUFFIX` is always taken from the host Python.
### Describe the solution you'd like
When I set `SETUPTOOLS_EXT_SUFFIX` environment variable, the value is used instead of `sysconfig.get_config_var("EXT_SUFFIX")`. This would allow me to set the suffix precisely for all packages in a build.
As I've already set environment variables to control the builds, another environment variable is the best solution for matching these. (Command-line and per-environment settings may be lost during the build process.)
### Alternative Solutions
I have previously tried building with other tools (and even written an entire backend that can handle this), but doing it for arbitrary projects means porting them to build backends other than setuptools.
It would be possible to extract the wheels and rename individual files, however, this leaves traces and interferes with reproducibility.
Rather than a completely open-ended environment variable, setuptools could try and automatically determine what the suffix should be. (But the point of overriding the automatic detection is to avoid this kind of logic and let things be set in the environment, so I'd probably _still_ want the option of a complete override.)
### Additional context
_No response_
### Code of Conduct
- [X] I agree to follow the PSF Code of Conduct
author:
url:https://github.com/zooba
type:Person
name:zooba
datePublished:2021-07-09T21:16:20.000Z
interactionStatistic:
type:InteractionCounter
interactionType:https://schema.org/CommentAction
userInteractionCount:0
url:https://github.com/2722/setuptools/issues/2722
context:https://schema.org
headline:[FR] Allow environment variable override of EXT_SUFFIX
articleBody:### What's the problem this feature will solve?
I'm trying to cross-compile other people's packages, but the value of `EXT_SUFFIX` is always taken from the host Python.
### Describe the solution you'd like
When I set `SETUPTOOLS_EXT_SUFFIX` environment variable, the value is used instead of `sysconfig.get_config_var("EXT_SUFFIX")`. This would allow me to set the suffix precisely for all packages in a build.
As I've already set environment variables to control the builds, another environment variable is the best solution for matching these. (Command-line and per-environment settings may be lost during the build process.)
### Alternative Solutions
I have previously tried building with other tools (and even written an entire backend that can handle this), but doing it for arbitrary projects means porting them to build backends other than setuptools.
It would be possible to extract the wheels and rename individual files, however, this leaves traces and interferes with reproducibility.
Rather than a completely open-ended environment variable, setuptools could try and automatically determine what the suffix should be. (But the point of overriding the automatic detection is to avoid this kind of logic and let things be set in the environment, so I'd probably _still_ want the option of a complete override.)
### Additional context
_No response_
### Code of Conduct
- [X] I agree to follow the PSF Code of Conduct
author:
url:https://github.com/zooba
type:Person
name:zooba
datePublished:2021-07-09T21:16:20.000Z
interactionStatistic:
type:InteractionCounter
interactionType:https://schema.org/CommentAction
userInteractionCount:0
url:https://github.com/2722/setuptools/issues/2722
Person:
url:https://github.com/zooba
name:zooba
url:https://github.com/zooba
name:zooba
InteractionCounter:
interactionType:https://schema.org/CommentAction
userInteractionCount:0
interactionType:https://schema.org/CommentAction
userInteractionCount:0
External Links {π}(2)
Analytics and Tracking {π}
- Site Verification - Google
Libraries {π}
- AOS
- Clipboard.js
- D3.js
- Lodash
Emails and Hosting {βοΈ}
Mail Servers:
- aspmx.l.google.com
- alt1.aspmx.l.google.com
- alt2.aspmx.l.google.com
- alt3.aspmx.l.google.com
- alt4.aspmx.l.google.com
Name Servers:
- dns1.p08.nsone.net
- dns2.p08.nsone.net
- dns3.p08.nsone.net
- dns4.p08.nsone.net
- ns-1283.awsdns-32.org
- ns-1707.awsdns-21.co.uk
- ns-421.awsdns-52.com
- ns-520.awsdns-01.net