ehrQL: the electronic health record query language for OpenSAFELY

opensafely-core/ehrql は初心者に優しい?

直近 30 日間に、opensafely-core/ehrql は外部コントリビューターの PR 12 件のうち 9 件をマージしました。メンテナーはふだん 2 日以内に返信します。 初心者向けの issue が現在 6 件オープンです。

スター
14
フォーク
8
オープンの初心者向け issue
6
索引済み issue
177
平均マージ
1日 2時間
マージ済み PR(30日)
19
主要言語
Python
ライセンス
ライセンスのデータがありません
最終 GitHub push
2026年11月4日
最新の索引
2026年9月19日
コントリビューションガイド
コントリビューションガイドがありません
行動規範
行動規範がありません
初心者向けラベル
good first issue

opensafely-core/ehrql にコントリビュートするには

  1. コントリビューションガイドはないので、README と最近マージされた PR をいくつか読んで、変更の出し方をつかみましょう。
  2. 下にある 6 件の初心者向けのオープンな issue から 1 つ選び、作業を始める前に取り組みたいとコメントしましょう。
issue を読み込んでいます

誰かが対応中かもしれないイシューは最後に並べています。 すべて日付順に表示

  • EMIS query optimisation: review general guidance
    オープン

    難易度 2/5 1〜3時間 初心者へのやさしさ 52/100

    opensafely-core/ehrql#2935 ·

    メンテナーはふだん 2 日以内に返信

  • EMIS query optimisation: avoid multiple scans of the Observation table
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    opensafely-core/ehrql#2934 ·

    メンテナーはふだん 2 日以内に返信

  • EMIS query optimisation: use aggregates for latest-record logic where possible
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 42/100

    opensafely-core/ehrql#2933 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • EMIS query optimisation: use explicit date ranges
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 56/100

    opensafely-core/ehrql#2932 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • EMIS query optimisation: prefer EXISTS for membership checks
    オープン

    難易度 2/5 1〜3時間 初心者へのやさしさ 68/100

    opensafely-core/ehrql#2931 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • EMIS query optimisation: use native column types in predicates and joins
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 57/100

    opensafely-core/ehrql#2930 ·

    メンテナーはふだん 2 日以内に返信

  • Investigate hitting "NULL denominator" assertion in EMIS staging data
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 48/100

    opensafely-core/ehrql#2929 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • `table_from_file` should throw an error if given a file with multiple rows per patient
    オープン

    難易度 2/5 1〜3時間 初心者へのやさしさ 65/100

    opensafely-core/ehrql#2927 ·

    メンテナーはふだん 2 日以内に返信

  • Dependency Dashboard
    オープン

    難易度 1/5 1時間未満 初心者へのやさしさ 1/100

    opensafely-core/ehrql#2907 ·

    メンテナーはふだん 2 日以内に返信

  • Investigate whether there's code we can drop following SQLAlchemy 2.1 release
    オープン

    難易度 4/5 1〜2日 初心者へのやさしさ 25/100

    opensafely-core/ehrql#2896 ·

    メンテナーはふだん 2 日以内に返信

  • Inaccuracies in addresses table field descriptions
    オープン

    難易度 2/5 1〜3時間 初心者へのやさしさ 78/100

    opensafely-core/ehrql#2890 ·

    メンテナーはふだん 2 日以内に返信

  • Gentest failure involving very large numbers
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 42/100

    opensafely-core/ehrql#2877 ·

    メンテナーはふだん 2 日以内に返信

  • Support registration history in EMIS queries
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    opensafely-core/ehrql#2874 ·

    メンテナーはふだん 2 日以内に返信

  • Improve dummy data for practice registrations
    オープン
    dummy-data

    難易度 3/5 1〜2日 初心者へのやさしさ 62/100

    opensafely-core/ehrql#2872 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Investigate how to provide stable patient IDs in EMIS
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    opensafely-core/ehrql#2870 ·

    メンテナーはふだん 2 日以内に返信

  • Investigate whether we can unpin hypothesis
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 55/100

    opensafely-core/ehrql#2866 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Work out how to support more complex "episode clustering" logic
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    opensafely-core/ehrql#2860 ·

    メンテナーはふだん 2 日以内に返信

  • Decide on how to handle 128-bit binary values in `patient_id` for EMISv2
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    opensafely-core/ehrql#2851 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • Potential breaking changes to Event Level Data API
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    opensafely-core/ehrql#2841 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Extend `emisv2.clinical_events` and `emisv2.medications` to include `consultation_id`
    再び着手できるかも @alarthast が 131 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン

    opensafely-core/ehrql#2828 · 担当者 1 名 ·

    メンテナーはふだん 2 日以内に返信

  • Add a warning for long running generative tests in CI
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 70/100

    opensafely-core/ehrql#2824 ·

    メンテナーはふだん 2 日以内に返信

  • Update docs for adding a new dataset/table
    オープン

    難易度 2/5 1〜3時間 初心者へのやさしさ 58/100

    opensafely-core/ehrql#2819 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • Ignore arithmetic overflow errors in generative tests
    オープン

    難易度 1/5 1時間未満 初心者へのやさしさ 78/100

    opensafely-core/ehrql#2818 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Investigate whether we can introspect TPP build progress
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    opensafely-core/ehrql#2805 ·

    メンテナーはふだん 2 日以内に返信

  • Improve measures logging
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 68/100

    opensafely-core/ehrql#2797 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Implement `core.practice_registrations` in EMISv2 backend
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    opensafely-core/ehrql#2794 ·

    メンテナーはふだん 2 日以内に返信

  • Floating point mismatch between Trino and SQLite
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 45/100

    opensafely-core/ehrql#2793 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • Re-visit emisV2 practice_registrations and addresses tables
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 30/100

    opensafely-core/ehrql#2789 ·

    メンテナーはふだん 2 日以内に返信

  • Add a data check to alert us if the EmisV2 patient table contains duplicate patient IDS
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 48/100

    opensafely-core/ehrql#2788 ·

    メンテナーはふだん 2 日以内に返信

  • Confirm that we are validating Arrow files against the schema in the recommended way
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 55/100

    opensafely-core/ehrql#2782 ·

    メンテナーはふだん 2 日以内に返信

  • Document what is and isn't importable in an ehrQL dataset definition
    オープン
    documentation

    難易度 2/5 1〜3時間 初心者へのやさしさ 68/100

    opensafely-core/ehrql#2774 ·

    メンテナーはふだん 2 日以内に返信

  • Investigate poor performance of some specific queries
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 45/100

    opensafely-core/ehrql#2764 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Efficiently handle integer SNOMED codes in EMISv2
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 45/100

    opensafely-core/ehrql#2755 ·

    メンテナーはふだん 2 日以内に返信

  • Support materialized query tables in Trino column type integration tests
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 68/100

    opensafely-core/ehrql#2754 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Improve Measures (+ related parameters) documentation
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 70/100

    opensafely-core/ehrql#2748 ·

    メンテナーはふだん 2 日以内に返信

  • Add `NotNull()` dummy data constraints to TPP tables based on database schema report
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 68/100

    opensafely-core/ehrql#2732 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Make it easier for users to write "coalesce" expressions (i.e. pick the first non-null value)
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 30/100

    opensafely-core/ehrql#2714 ·

    メンテナーはふだん 2 日以内に返信

  • Consider folding SQLRunner into ehrQL
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    opensafely-core/ehrql#2713 ·

    メンテナーはふだん 2 日以内に返信

  • Arbitrary case-variation in TPP schema report due to case-insensitive collations
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    opensafely-core/ehrql#2704 ·

    メンテナーはふだん 2 日以内に返信

  • Consider adding a hint to missing file error in `table_from_file()`
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 45/100

    opensafely-core/ehrql#2697 ·

    メンテナーはふだん 2 日以内に返信

  • Catch some likely errors from using assurance tests incorrectly
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 48/100

    opensafely-core/ehrql#2686 ·

    メンテナーはふだん 2 日以内に返信

  • Raise nicer error from `show()` when missing a dummy data file
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 45/100

    opensafely-core/ehrql#2675 ·

    メンテナーはふだん 2 日以内に返信

  • Behaviour of VSCode "erhQL debug" extension is very useful but also confusing
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    opensafely-core/ehrql#2674 ·

    メンテナーはふだん 2 日以内に返信

  • Investigate moving special case dummy data logic onto the table definitions themselves
    オープン
    dummy-data

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    opensafely-core/ehrql#2663 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Some ehrQL constructs generate deeply nested query graphs which hit Python recursion limits
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    opensafely-core/ehrql#2662 · コメント 3 件 ·

    メンテナーはふだん 2 日以内に返信

  • Consider automatically casting ints to floats in a wider range of circumstances
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    opensafely-core/ehrql#2641 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • Determine next steps to validate possible new approach to assurance testing
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 30/100

    opensafely-core/ehrql#2639 ·

    メンテナーはふだん 2 日以内に返信

  • Add dummy data workshop to ehrQL docs
    再び着手できるかも @rebkwok が 285 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    dummy-data

    opensafely-core/ehrql#2629 · 担当者 1 名 ·

    メンテナーはふだん 2 日以内に返信

  • Dummy data: improve chances of generating an accepted patient by weighting list of possible values
    オープン
    dummy-data

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    opensafely-core/ehrql#2627 ·

    メンテナーはふだん 2 日以内に返信

  • Decide what to do about unintended import behaviour users have started relying on
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 20/100

    opensafely-core/ehrql#2609 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

最新の 100 件のみ表示しています

このページには最近登録されたものだけが並びます。全件は詳細フィルターにあり、言語・難易度・所要時間で絞り込めます。

詳細フィルターへ

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。