Infrasity-Labs/awesome-developer-conferences - Open Source PR Review Scorecard

A daily updated directory of developer, DevRel, cloud native, and platform engineering conferences taking place all over the world, separated by regions. It is an open source repository covering B2B SaaS, DevOps, and API events with dates, formats, and registration links.

C-Rank Grade: A (Welcoming) - 60/100

External PR Merge Rate: 94%

Response Time: -

First Timer Success: 100%

Frequently Asked Questions

Is Infrasity-Labs/awesome-developer-conferences welcoming to first-time open-source contributors?

Infrasity-Labs/awesome-developer-conferences has a recorded first-timer success rate of 100.0%. Repositories ranked A typically provide actionable feedback during code reviews and actively nurture new community contributors.

How fast can I expect code review feedback on my pull request?

Maintainers in Infrasity-Labs/awesome-developer-conferences respond to incoming external pull requests in approximately 0.0 hours on average. Keeping PRs focused on single tasks and ensuring tests pass helps maintainers review faster.

What does the 59.8 C-Rank™ score (A Tier) represent?

The C-Rank™ system evaluates GitHub projects on a 0–100 scale using real data: PR merge rates, review turnaround time, active maintainer presence, and first-time contributor success. A score of 59.8 places Infrasity-Labs/awesome-developer-conferences in the A tier.

What is the external contributor pull request merge rate for Infrasity-Labs/awesome-developer-conferences?

The external contributor pull request merge rate for Infrasity-Labs/awesome-developer-conferences is 94.0%, based on public PR activity from non-core contributors.

Are there Good First Issues available in Infrasity-Labs/awesome-developer-conferences?

Infrasity-Labs/awesome-developer-conferences currently has 9 active issue(s) tagged with beginner-friendly labels like "good first issue", "beginner", or "up-for-grabs".

Infrasity-Labs
Infrasity-Labs/awesome-developer-conferencesA•Welcoming124
GitHub
Back to Explorer
Infrasity-Labs

Infrasity-Labs/awesome-developer-conferences

124
InactiveA•Welcoming(60/100)Python

A daily updated directory of developer, DevRel, cloud native, and platform engineering conferences taking place all over the world, separated by regions. It is an open source repository covering B2B SaaS, DevOps, and API events with dates, formats, and registration links.

GitHub
Compare••
Jump to:

AI Maintainer Review Guidelines

Review Persona

Strict Architecture Gatekeeper

Warmth Score
6.9/10
Patience Score
7.8/10
Nitpick Rate
30%

Strict review standards in Infrasity-Labs/awesome-developer-conferences. Ensure PR scope matches issue requirements closely before requesting review.

Top PR Submission Do's

  • •Ensure code complies with the project coding style
  • •Keep PRs scoped to a single concern
  • •Include context and link to the related issue

Top PR Friction Pitfalls (Don'ts)

  • •Do not submit PRs without linking an issue
  • •Do not break existing tests without fixing them
  • •Do not mix unrelated refactors in a single PR
Response Velocity
-
No reviewer activity recorded

Average Response Latency

Tracks hours until a maintainer leaves a review, comment, or PR response.

Merge Efficiency
94.0%
High acceptance rate for external PRs

External Acceptance Rate

Percentage of community pull requests successfully merged into main.

First-Timer Success
100.0%
Strong first-timer PR acceptance rate

First PR Conversion

Rate at which developers submitting their first repository PR succeed.

Active Maintainers
2 core
Small core review team
Diagnostic Health HUD
94.0%
Merge Gauge
100.0%
1st-Timer
Community Vibe68/100

Embed C-Rank Badge

Show contributors that your repository actively reviews and merges external pull requests.

GetMerged C-Rank badge for Infrasity-Labs/awesome-developer-conferences
[![GetMerged C-Rank](https://getmerged.abhishekco.de/api/badge/Infrasity-Labs/awesome-developer-conferences)](https://getmerged.abhishekco.de/Infrasity-Labs/awesome-developer-conferences?utm_source=github&utm_medium=badge)

Active Good First Issues (5)

View on GitHub

What's wrong This repository doesn't have a .gitignore file at all. That means anything a contributor generates locally while running the fetchers/checks — __pycache__/ directories, .pyc files, local .env files with API keys, editor artifacts, events_*.json intermediate output, etc. — is one git add . away from being accidentally committed. (Sibling repo developer-marketing-jobs already has a .gitignore covering the basics, worth using as a starting point.) What to do Add a .gitignore at the repo root covering at least: __pycache__/ *.pyc .env .DS_Store Consider also ignoring the intermediate events_*.json files produced by individual fetchers before aggregate.py consolidates them into README.md, and events_added_count.txt, if those are meant to be regenerated per-run rather than committed — check with a maintainer/existing CI workflow if unsure which generated files are intentionally tracked. Acceptance criteria A .gitignore file exists at the repo root. No functional/runtime

📅 Opened Aug 17, 2026💬 1 comment
Quality: 90/100Contribute

What's wrong aggregate.py deduplicates events using config.event_deduplication_key(event), which builds a key from the event's name, date (year+month), and location — deliberately, per the code comment, "to avoid deleting different editions of the same conference series." The standalone root-level dedupe_readme.py script does the same job — cleaning duplicate rows out of README.md — but with its own, separately hand-rolled logic: # 1. Dedupe by Exact URL if url and url in seen_urls: is_dup = True # 2. Dedupe by Substring Name if not is_dup: if name_clean in seen_names: is_dup = True This key is based only on name and URL — it never looks at date or location at all. So depending on which script is used to clean up README.md (aggregate.py's inline dedup vs. running dedupe_readme.py directly), duplicate detection behaves differently for the same data. That's confusing to reason about and a likely source of subtly inconsistent README cleanups over time. What to do

📅 Opened Aug 17, 2026💬 0 comments
Quality: 90/100Contribute

What's wrong fetchers/config.py already defines a shared, fairly thorough determine_region(location, name='', link='') used by aggregate.py to bucket every event into a region section of the README. However, fetchers/meetup.py and fetchers/luma.py each define their own local determine_region(location) function that: duplicates the same job with a much smaller/less accurate country & city list than config.py's version (e.g. missing most of Africa, South America, and many Asian/European countries config.py covers), and is never actually called anywhere in either file — __main__ in both fetchers just dumps raw events to events_meetup.json / events_luma.json with a location string, and it's aggregate.py (via config.determine_region) that does the real region categorization downstream. So these two local functions are both dead code and a maintenance trap: someone might reasonably assume editing meetup.py's determine_region() affects region categorization, when in reality only config.py

📅 Opened Aug 17, 2026💬 0 comments
Quality: 90/100Contribute

Bug Description There's no tests/ directory or test runner anywhere in the repo, despite fetchers/config.py (determine_region, deduplicate_events, parse_date) and checks/parse_readme.py (parse_date, parse_readme) containing exactly the kind of fiddly string logic that regresses silently, as shown by the substring-dedup and escaped-pipe bugs already filed against this repo. Link to the Conference (if applicable) Not applicable, this is about test coverage for the shared parsing and classification logic, not a specific listing. Expected Behavior The core logic used to classify and dedupe events should have test coverage so a regression gets caught before it reaches main. Additional Context Suggested fix: add a tests/ directory with pytest covering: determine_region(): a handful of city and country strings per continent, plus the "unknown location gets rescued from name or link" path for virtual events. deduplicate_events(): same series in a different city should not be treated as a dupl

📅 Opened Jul 24, 2026💬 0 comments
Quality: 80/100Contribute

check_url() function in checks/url_check.py currently validates every conference link by spawning a fresh subprocess.run(["curl", ...]) process per entry. Even with ThreadPoolExecutor(max_workers=50) handling concurrency, each check pays the overhead of launching an external shell process, and being tied to subprocess rules out true async I/O. We'd like this rewritten to do the HTTP check natively in Python using requests or aiohttp. Replace the curl subprocess call in check_url() with a native HTTP request (requests.head()/.get(), or an aiohttp equivalent) Preserve the existing timeout behavior (--max-time 10) and retry behavior (--retry 2) Keep the same User-Agent string (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36) — some sources block default Python/requests UAs Preserve the exact status-code classification logic already in place (0, 200, 301, 302, 403, 415, 429, and all 5xx codes count as "alive"; anything else is dead) as this logic intentionally treats WA

📅 Opened Jul 15, 2026💬 0 comments
Quality: 40/100Contribute
Looking for more Python beginner tasks?Explore Python GFI

Contributor Community Vibe Feedback

Rate what actually matters after opening a pull request here.

Have you contributed to this repo?

Rate your first-hand PR experience (review speed, maintainer responsiveness, and onboarding ease) to help other contributors.

3 ratings required
Maintainer helpfulness
Review speed
Beginner friendliness

Contributor Compatibility & Review Speed Analysis for Infrasity-Labs/awesome-developer-conferences

When evaluating whether to contribute to Infrasity-Labs/awesome-developer-conferences, response velocity and maintainer engagement are crucial. GetMerged continuously tracks pull request trajectories, first-comment latency, and code review rounds to help developers avoid submitting pull requests to backlogged repositories.

Currently, maintainers of Infrasity-Labs/awesome-developer-conferences acknowledge new external contributions in approximately -. Out of all submitted pull requests from non-core authors in the last 180-day window, 94.0% were successfully merged into the primary branch.

Frequently Asked Questions - Contributing to Infrasity-Labs/awesome-developer-conferences

01

Is Infrasity-Labs/awesome-developer-conferences welcoming to first-time open-source contributors?

Infrasity-Labs/awesome-developer-conferences has a recorded first-timer success rate of 100.0%. Repositories ranked Welcoming typically provide actionable feedback during code reviews and actively nurture new community contributors.

02

How fast can I expect code review feedback on my pull request?

The initial maintainer response time averages ~-. Keeping PRs scoped to single concerns and ensuring CI checks succeed will optimize review turnaround.

03

What does the 59.8 C-Rank™ score represent?

The C-Rank™ index scores repositories on a 0 to 100 scale using an objective formula: external PR merge rates, initial response speed, active maintainer count, and first-time contributor retention. A score of 59.8 places Infrasity-Labs/awesome-developer-conferences in the Welcoming tier.

04

What is the external contributor pull request merge rate for Infrasity-Labs/awesome-developer-conferences?

The external pull request merge rate is 94.0%. GetMerged isolates non-core community contributions so external developers get an accurate benchmark of PR acceptance probability.

05

Are there beginner Good First Issues open in Infrasity-Labs/awesome-developer-conferences?

Yes, Infrasity-Labs/awesome-developer-conferences currently has 9 active issue(s) tagged with beginner-friendly labels. You can inspect these directly from the repository issues tab.

GetMerged C-Rank™ Indexing Standard

All metrics displayed for Infrasity-Labs/awesome-developer-conferences are automatically retrieved via the public GitHub API and recalculated daily. Insider pull requests submitted by repository owners or organization members are excluded from merge rate calculations to preserve objective external contributor statistics.