Changelog¶
Future releases¶
Todo
Add data cleansing pipeline requirements into
caproj.datamodule Mixin classesCreate
caproj.data.CleanMixinclassIdentify missing data
Remove records with no PID or no record date
Confirm no duplicate PID / datetime combos
Add change index column
Add record unique ID column
Fill missing project attribute fields based on prior or next earliest available info
Fill project budget and schedule values
Add missing data inspection and handling functionality to
caproj.BaseDataclass via a newMissingMixinclassAdd Makefile for triggering data cleansing pipeline
Add an
IntervalMixinclass for subsetting project change records based on desired year-interval
v0.0.4 (2020-07-24)¶
Add tox automated tests for
py36,py37,py38,docs,linterAdd GitHub Actions workflow with CI test matrix
Add
caproj.data.BaseDataclass as interface for accessing all data operationsAdd
caproj.data.base.BaseDataOpsclass for providingBaseData’s core IO functionalityAdd
caproj.data.clean.CleanMixinclass for providingBaseDatawith required data cleansing functionalityRename project repo from
nyc-capital-projectstocaproj-sandboxto reflect experimental nature of this repo
v0.0.3 (2020-06-09)¶
Add logging configuration and basic
caproj.loggermodule functionality
v0.0.2 (2020-05-26)¶
fix setup.cfg to prevent travis-ci build fail
v0.0.1 (2020-05-25)¶
Generate intial site skeleton using
gh-pagesgit branchDraft initial readme and introduction text
Add custom project logo and favicon
v0.0.0 (2020-05-24)¶
Initial release with blank Cookiecutter PyData starter template