Skip to content

Commit

Permalink
Tag Release of v0.2.1 (#37)
Browse files Browse the repository at this point in the history
* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <[email protected]>
Co-authored-by: Chinta <[email protected]>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis ✨

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Expanded CI to test on Windows & OSX and Julia Versions 1, Nightly, and LTS (#35)

* Tag New Release v2.0.0 (#33)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <[email protected]>
Co-authored-by: Chinta <[email protected]>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis ✨

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Tagged new release

* Revamped README details about package

* Added docstring to ExecuteAudit

Co-authored-by: VarshC <[email protected]>
Co-authored-by: Chinta <[email protected]>

* Moved paper document to its own branch while in progress

* Quickfix to R tutorial on strep_patients

* Expanded CI to test on windows, OSX, and 1.6

* Attempt at making CI process more reasonable

* Removed paper directory again

* Bumped for minor patch release

Co-authored-by: VarshC <[email protected]>
Co-authored-by: Chinta <[email protected]>

Co-authored-by: VarshC <[email protected]>
Co-authored-by: Chinta <[email protected]>
  • Loading branch information
3 people authored Nov 5, 2022
1 parent 6200036 commit 335bf2f
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 7 deletions.
8 changes: 6 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: CI
on:
- push
- pull_request
# - pull_request
jobs:
test: # Job to run test suite
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
Expand All @@ -10,10 +10,13 @@ jobs:
fail-fast: false
matrix:
version:
- '1.7'
- '1.6'
- '1'
- 'nightly'
os:
- ubuntu-latest
- macOS-latest
- windows-latest
arch:
- x64
steps:
Expand Down Expand Up @@ -55,3 +58,4 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }}

15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,21 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).

## [0.2.1] - November 5th, 2022

Minor patch release that adjusted CI test coverage and fixed some documentation errors.

### Changed

- Lowered Julia compat requirement to support 1.6 (LTS)
- CI deployment for Windows
- CI deployment for OSX
- CI only runs on Push now

### Fixed

- Adjusted minor bug in R Tutorial

## [0.2.0] - October 23rd, 2022

### Added
Expand Down
6 changes: 3 additions & 3 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ authors:
orcid: https://orcid.org/0000-0003-4531-1614
- family-names: Chinta
given-names: Varshini
title: "OMOPCDMCohortCreator 0.2.0"
version: 0.2.0
title: "OMOPCDMCohortCreator 0.2.1"
version: 0.2.1
doi: 10.5281/zenodo.7052105
date-released: 2022-10-23
date-released: 2022-11-05
4 changes: 2 additions & 2 deletions Project.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name = "OMOPCDMCohortCreator"
uuid = "f525a15e-a73f-4eef-870f-f901257eae22"
authors = ["Jacob Zelko <[email protected]>"]
version = "0.2.0"
version = "0.2.1"

[deps]
DBInterface = "a10d1c49-ce27-4219-8d33-6db1a4562965"
Expand All @@ -15,4 +15,4 @@ DBInterface = "2.5"
DataFrames = "1.3"
FunSQL = "0.10"
TimeZones = "1.9"
julia = "1.7"
julia = "1.6"

0 comments on commit 335bf2f

Please sign in to comment.