
GITHUB . COM {
}
Detected CMS Systems:
- Wordpress (2 occurrences)
Title:
Fine grain output verbosity Β· Issue #11387 Β· pytest-dev/pytest
Description:
What's the problem this feature will solve? There are multiple open issues that are requesting more control over the output displayed by pytest. --verbose turns everything up, but it would be n...
Website Age:
17 years and 8 months (reg. 2007-10-09).
Matching Content Categories {π}
- Social Networks
- Education
- Dating & Relationships
Content Management System {π}
What CMS is github.com built with?
Github.com utilizes 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 10,653,780 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 5,316,107 paying customers.
The estimated monthly recurring revenue (MRR) is $22,327,651.
The estimated annual recurring revenues (ARR) are $267,931,808.
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 {π}
write, compares, items, verbosity, item, full, identical, plannigan, report, output, omit, diff, add, summary, terminal, truncate, terminalreporter, left, string, print, active, collectonly, pytest, long, return, cases, passed, object, path, maxsize, pretty, objects, defaultreprmaxsize, assertions, mentioned, feature, type, proposal, commented, configoptionsverbose, explanation, trim, sequences, leading, trailing, characters, info, filter, collecting, line,
Topics {βοΈ}
omit identical items diff pretty print truncate full explanation implementing diff verbosity config object multiple open issues write cache report fine grained setting print tracing pytest code base write file path item write trimmed truncate long parameters rough pseudo-code rewrite maxsize write open issues completely missed assertions showing progress info default chachedir path write stepwise report items write collection report write result letter show full exception info representation things accessing verbosity write tree view display full separate terminal verbosity providing cli access user-facing messages comment metadata assignees type projects log-cli-level {executable assigned labels topic plannigan mentioned projects milestone full behavior relative path output verbosity verbose usage nodes terminalreporter plugin exists stats message normal verbose level truncate locals ci assertions empty string debug information output type
Payment Methods {π}
- Braintree
Questions {β}
- Already have an account?
- Should this really have been closed, since (from what I can gather) only a small part of the proposal is implemented so far?
- What's the problem this feature will solve?
Schema {πΊοΈ}
DiscussionForumPosting:
context:https://schema.org
headline:Fine grain output verbosity
articleBody:#### What's the problem this feature will solve?
There are multiple open issues that are requesting more control over the output displayed by `pytest`. `--verbose` turns everything up, but it would be nice to be able to just increase or decrease the verbosity for specific aspects of the output.
Open issues that I've found that fit into this problem space (there may be others):
* #6723
* #3962
* #5285
* #6292
#### Describe the solution you'd like
I think a way that could resolve all of these is to add an abstraction layer on top `config.option.verbose`. Rough pseudo-code example:
```python
class OutputVerbosity:
def __init__(self, config_options):
self._options = config_options
self.verbose = self._options.verbose
def verbosity_for(self, output_type):
return getattr(self._options, output_type, self.verbose)
```
For general cases, the `verbose` attribute could be used. For special cases, an output type name could be passed in retrieve the more fine grained setting. If the specific config is not set, it will default to the normal verbose level. Once this is in place, it would be easier to add more cases in the future if they come up.
### Implementation
* I should be able to work on an actual implementation. I'd likely start with only implementing diff verbosity since the PR might get large if I attempted to address all of the identified cases at once.
* That being said, I think it makes sense to decide on a naming convention for these configuration fields. `verbosity_{OUTPUT_TYPE}` seems reasonable to me.
* I'm leaning towards not providing CLI access to these configuration fields. They feel like they wouldn't be used regularly and it should be easy to add them after the fact if needed.
author:
url:https://github.com/plannigan
type:Person
name:plannigan
datePublished:2023-09-04T12:05:57.000Z
interactionStatistic:
type:InteractionCounter
interactionType:https://schema.org/CommentAction
userInteractionCount:6
url:https://github.com/11387/pytest/issues/11387
context:https://schema.org
headline:Fine grain output verbosity
articleBody:#### What's the problem this feature will solve?
There are multiple open issues that are requesting more control over the output displayed by `pytest`. `--verbose` turns everything up, but it would be nice to be able to just increase or decrease the verbosity for specific aspects of the output.
Open issues that I've found that fit into this problem space (there may be others):
* #6723
* #3962
* #5285
* #6292
#### Describe the solution you'd like
I think a way that could resolve all of these is to add an abstraction layer on top `config.option.verbose`. Rough pseudo-code example:
```python
class OutputVerbosity:
def __init__(self, config_options):
self._options = config_options
self.verbose = self._options.verbose
def verbosity_for(self, output_type):
return getattr(self._options, output_type, self.verbose)
```
For general cases, the `verbose` attribute could be used. For special cases, an output type name could be passed in retrieve the more fine grained setting. If the specific config is not set, it will default to the normal verbose level. Once this is in place, it would be easier to add more cases in the future if they come up.
### Implementation
* I should be able to work on an actual implementation. I'd likely start with only implementing diff verbosity since the PR might get large if I attempted to address all of the identified cases at once.
* That being said, I think it makes sense to decide on a naming convention for these configuration fields. `verbosity_{OUTPUT_TYPE}` seems reasonable to me.
* I'm leaning towards not providing CLI access to these configuration fields. They feel like they wouldn't be used regularly and it should be easy to add them after the fact if needed.
author:
url:https://github.com/plannigan
type:Person
name:plannigan
datePublished:2023-09-04T12:05:57.000Z
interactionStatistic:
type:InteractionCounter
interactionType:https://schema.org/CommentAction
userInteractionCount:6
url:https://github.com/11387/pytest/issues/11387
Person:
url:https://github.com/plannigan
name:plannigan
url:https://github.com/plannigan
name:plannigan
InteractionCounter:
interactionType:https://schema.org/CommentAction
userInteractionCount:6
interactionType:https://schema.org/CommentAction
userInteractionCount:6
External Links {π}(4)
- How much money does https://github.blog make?
- What is the earnings of https://docs.pytest.org/en/7.4.x/reference/reference.html#pytest.hookspec.pytest_make_parametrize_id?
- https://docs.pytest.org/en/7.4.x/reference/reference.html#pytest.Item.config income
- How much income does https://www.githubstatus.com/ have?
Analytics and Tracking {π}
- Site Verification - Google
Libraries {π}
- 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