Code Monkey home page Code Monkey logo

ccao's Issues

Update vars_dict.rda

Forgot to update this when I updated vars_dict.csv ๐Ÿคฆโ€โ™‚๏ธ

Move `vars_dict` out of this package to a shared location

The vars_dict dataset in this package is used heavily by ccao-data/model-res-avm and ccao-data/model-condo-avm. However, iterating with the model requires us to constantly update this dictionary (and thus the package). Additionally, keeping the dictionary up-to-date is tedious, manual process.

I propose we automate the creation and maintenance of this dictionary and move it out of this package on to S3. We can use Glue and other AWS APIs to construct it on a schedule, then store it in a public bucket.

Release v1.3.0

Cut a new release of the package containing the following changes:

  • Add pre-commit badge (4b9688c)
  • Deploy to GitHub pages (c559f46)
  • Add core team to CODEOWNERS (#1)
  • Add meta_card_protation_rate and loc_tax_municipality_name to vars_dict (#4)
  • Update authors and add docs to sidebar (#5)
  • Consolidate vars_dict to focus exclusively on renaming/recoding (#6)

Release checklist

  • Make sure the changes meet styling and linting requirements:
    • Styling: Run styler::style_pkg() in the console
    • Linting: Run lintr::lint_package() in the console
  • Build any documentation updates by running devtools::document() in the console
  • Run the build and test processes locally to check for errors:
    • Build: In RStudio, go to the Build tab, then hit Check
    • Test: In RStudio, go to the Build tab, then hit Test OR devtools::test() in the console
  • Check the vignettes by building them locally. Run pkgdown::build_site() in the console
  • Rebuild the README manually. Knit README.Rmd from within RStudio
  • Increment the package version in the DESCRIPTION file appropriately, following the schema laid out in the README
  • If the code updates were so substantial that the current database also needs to be updated, follow the database release checklist issue template
  • Push the code updates to GitHub. Wait for the resulting CI pipeline to finish
  • If there are no pipeline errors, merge the branch to master
  • Wait for the merge CI pipeline to finish. If there are no errors, cut a new release from master. Create a new git tag with the version number and title the release with the same version number. Be sure to add a changelog detailing what you updated

Fix `is_corner_lot` athena name

I incorrectly assumed the ccao db was in our dag and that is_corner_lot would exist as a column name because of that. Since the ccao db is not in the dag, this column only appears as ccao_is_corner_lot and needs to updated in vars_dict.

Add several new columns to vars dict

We need to add:

  • meta_sale_count_past_n_years
  • char_class
  • prox_airport_dnl_total
  • prox_nearest_secondary_road_dist_ft
  • prox_nearest_university_dist_ft
  • prox_nearest_vacant_land_dist_ft
  • ccao_is_active_exe_homeowner
  • ccao_is_corner_lot
  • ccao_n_years_exe_homeowner

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.