Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Version 2 #246

Merged
merged 37 commits into from
May 22, 2024
Merged

[WIP] Version 2 #246

merged 37 commits into from
May 22, 2024

Commits on Mar 20, 2021

  1. [WIP] New version with cleaner options (#162)

    * WIP - New version with cleaner options
    
    * Fix find-replace error (#177)
    
    * Remove unnecessary .gitkeep
    
    * Remove unused tox.ini
    
    * Split reqs into dev/non-dev
    
    * Add basic packages support
    
    * Add tests for testing environment creation and requirements
    
    * Set up CI with Azure Pipelines (#194)
    
    * Change archived asciinema example (#163)
    
    * Change archived asciinema example
    
    * Update README.md
    
    Fix Asciinema powerline error
    
    * Update docs to show updated asciinema example
    
    * Added source and destination to Make data target (#169)
    
    * Fix broken Airflow link (#182)
    
    * Fixed: Typo in Makefile (#184)
    
    Fixed typo in Makefile, section "Set up python interpreter environment": intalled --> installed
    
    * Set up CI with Azure Pipelines
    
    [skip ci]
    
    * Update azure-pipelines.yml for Azure Pipelines
    
    * Update azure-pipelines.yml for Azure Pipelines
    
    * Update azure-pipelines.yml for Azure Pipelines
    
    * str paths for windows support
    
    * handle multiple data providers (#199)
    
    * Add missing env directory bin/activate path
    
    * Remove version from PYTHON_INTERPRETER command
    
    * Search for virtualenvwrapper.sh path if executable not found
    
    * Try chardet for character encoding detection
    
    * Specify python and virtualenv binaries for virtualenvwrapper
    
    * Add shebang to virtualenvwrapper.sh
    
    * Diagnostic
    
    * Try virtualenvwrapper-win
    
    * Set encoding if detected None
    
    * Fixes to Mac and Windows tests on Azure pipelines (#217)
    
    * Temporarily comment out py36
    
    * Update azure-pipelines.yml
    
    * Fix tests on Windows and Mac (#1)
    
    * Temporarily remove py37
    
    * Update virtualenv_harness.sh
    
    * put py37 back in
    
    * Set encoding to utf-8
    
    * Comment out rmvirtualenv
    
    * Update test_creation.py
    
    * Update virtualenv_harness.sh
    
    * Add --show-capture
    
    * Update azure-pipelines.yml
    
    * Update azure-pipelines.yml
    
    * Update test_creation.py
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update Makefile
    
    * Update virtualenv_harness.sh
    
    * Update cookiecutter.json
    
    * Update cookiecutter.json
    
    * Update virtualenv_harness.sh
    
    * Update Makefile
    
    * Update Makefile
    
    * Update Makefile
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update Makefile
    
    * Update Makefile
    
    * Update Makefile
    
    * Update Makefile
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update Makefile
    
    * Update Makefile
    
    * Update virtualenv_harness.sh
    
    * Update Makefile
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update test_creation.py
    
    * Update azure-pipelines.yml
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update virtualenv_harness.sh
    
    * Update cookiecutter.json
    
    * Update conda_harness.sh
    
    * Update conda_harness.sh
    
    * Update conda_harness.sh
    
    Co-authored-by: Eric Jalbert <ericmjalbert@users.noreply.github.com>
    Co-authored-by: Jonathan Raviotta <jraviotta@users.noreply.github.com>
    Co-authored-by: Wes Roach <wesr000@gmail.com>
    Co-authored-by: Christopher Geis <16896724+geisch@users.noreply.github.com>
    Co-authored-by: Peter Bull <pjbull@gmail.com>
    Co-authored-by: Ian Preston <17241371+ianepreston@users.noreply.github.com>
    Co-authored-by: Jay Qi <jayqi@users.noreply.github.com>
    Co-authored-by: inchiosa <4316698+inchiosa@users.noreply.github.com>
    
    * More graceful deprecation
    
    * Make tests pass locally
    
    * test version match installed version
    
    * Remove unused imports
    
    * Unremove used import
    
    * Move to GH Actions
    
    * Fix typo
    
    * Test non-windows
    
    * Add netlify configs
    
    * Update suggestion to keep using deprecated cookiecutter template (#231)
    
    * Add mkdocs requirements file to docs directory
    
    * Try setting python version in runtime txt for netlify
    
    * Trigger build
    
    * Python 3.8 netlify
    
    * Python 3.6 netlify
    
    * Do not specify python runtime for netlify
    
    * Use 3.7
    
    This reverts commit 898d7d3.
    
    Co-authored-by: James Myatt <james@jamesmyatt.co.uk>
    Co-authored-by: drivendata <info@drivendata.org>
    Co-authored-by: Eric Jalbert <ericmjalbert@users.noreply.github.com>
    Co-authored-by: Jonathan Raviotta <jraviotta@users.noreply.github.com>
    Co-authored-by: Wes Roach <wesr000@gmail.com>
    Co-authored-by: Christopher Geis <16896724+geisch@users.noreply.github.com>
    Co-authored-by: Ian Preston <17241371+ianepreston@users.noreply.github.com>
    Co-authored-by: Jay Qi <jayqi@users.noreply.github.com>
    Co-authored-by: inchiosa <4316698+inchiosa@users.noreply.github.com>
    Co-authored-by: Robert Gibboni <robert@drivendata.org>
    11 people authored Mar 20, 2021
    Configuration menu
    Copy the full SHA
    1fe968d View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2022

  1. Configuration menu
    Copy the full SHA
    4cbf452 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2022

  1. Formatting

    pjbull committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    ea0f21a View commit details
    Browse the repository at this point in the history
  2. Docs and test cleanup

    pjbull committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    4cfe2cb View commit details
    Browse the repository at this point in the history
  3. 3.10 specificaiton

    pjbull committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    ef2e840 View commit details
    Browse the repository at this point in the history
  4. Passing tests and lint

    pjbull committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    a7badf2 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2022

  1. Configuration menu
    Copy the full SHA
    04d0071 View commit details
    Browse the repository at this point in the history
  2. Lint, format, license (#247)

    * format config files
    
    * make format
    
    * update readme
    
    * no license, py version, update lint format commands
    
    * revert accidental lic removal
    
    Co-authored-by: Peter Bull <pjbull@gmail.com>
    tamara-glazer and pjbull authored Aug 5, 2022
    Configuration menu
    Copy the full SHA
    227eaaf View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2022

  1. Updating the Makefile

    AllenDowney committed Oct 13, 2022
    Configuration menu
    Copy the full SHA
    c3fe711 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #287 from drivendata/update-makefile

    Updating the Makefile
    AllenDowney authored Oct 13, 2022
    Configuration menu
    Copy the full SHA
    d12f218 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fa6c5de View commit details
    Browse the repository at this point in the history
  4. Merge pull request #288 from drivendata/remove-deprecation-message

    Removing deprecation message from v2
    AllenDowney authored Oct 13, 2022
    Configuration menu
    Copy the full SHA
    b4c0c12 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2023

  1. Configuration menu
    Copy the full SHA
    24593e5 View commit details
    Browse the repository at this point in the history
  2. Update docs build

    pjbull committed Jan 28, 2023
    Configuration menu
    Copy the full SHA
    b5dacb2 View commit details
    Browse the repository at this point in the history
  3. Revert netlify changes

    pjbull committed Jan 28, 2023
    Configuration menu
    Copy the full SHA
    a723ae4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    851c922 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. make gsutil rsync recursive (#297)

    * make gsutil rsync recursive
    
    * reformatted with black
    
    * add threaded flag for gsutil rsync
    KBodolai authored Mar 16, 2023
    Configuration menu
    Copy the full SHA
    4d04432 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. V2 bug fixes, modernization, house-keeping, and README update (#313)

    * Escape single quotes in sphinx conf. Fixes #142
    
    * Use pyproject.toml package metadata. Fix quote escaping. Fixes #248
    
    * Remove unnecessary pep8 configuration
    
    * Update gitignores
    
    * Use pyproject.toml for package metadata
    
    * Update README for v2
    
    * Add Python 3.11 and 3.12 to CI
    
    * Remove unneeded requirements file reference
    
    * Docs updates
    
    * Update linting and tests
    
    * Fix lint
    
    * Missed one
    
    * Split out code quality job
    
    * Hold on 3.12 for now
    
    * Fix wrong conda environment command
    
    * Fix option name
    
    * Change back and remove python spec since it should already be in environment.yml
    
    * Change hyperlinks to https that support it
    
    * Update joblib link. Supersedes #251
    
    * Remove Python 3.12 for now
    
    * Pin Python version in project package metadata
    
    * Use compatible release operator
    
    ---------
    
    Co-authored-by: Jay Qi <jayqi@users.noreply.github.com>
    jayqi and jayqi authored Aug 31, 2023
    Configuration menu
    Copy the full SHA
    6968c2a View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. Add windows to CI (#319)

    * Add windows to CI
    
    * Try different shebang per actions/runner-images#7253 (comment)
    
    * Revert "Try different shebang per actions/runner-images#7253 (comment)"
    
    This reverts commit 4a8f093.
    
    * Try setting PATH
    
    * Reduce matrix for testing
    
    * Set default shell to bash
    
    * Fix wrong syntax
    
    * Explicitly set bash path in test
    
    * Fix syntax error
    
    * Fix mistake
    
    * Try installing GNU make instead of using available mingw32-make
    
    * Undo explicit bash executable
    
    * Set conda executable
    
    * Fix black
    
    * Add conda directory to system paths
    
    * Clearer phony declaration
    
    * Add diagnostic printing
    
    * More printing
    
    * Check which make
    
    * Try adding Git bin directory to path
    
    * Explicit bash shell
    
    * Try adding explicit PATH
    
    * Try making path style consistent
    
    * Explicit conda executable
    
    * try using which
    
    * Try Scripts directory for adding to PATH
    
    * Try removing unnecessary conda stuff
    
    * Separate check step
    
    * Install from conda-forge
    
    * Missing colon
    
    * Try setup miniconda to see if it's faster
    
    * Change default shell
    
    * Use conda environment
    
    * Skip which conda
    
    * Add to path anyways
    
    * Try micromamba
    
    * Use mamba as conda executable
    
    * Fix typo
    
    * micromamba shell hook
    
    * Missing quote
    
    * Full micromamba path; add caching
    
    * Try path instead
    
    * Remove backslash
    
    * Use mambaforge instead of micromamba
    
    * Add conda to PATH
    
    * Use conda activate
    
    * Try permissions hack
    
    * Remove unneeded packages
    
    * Use different repo name per config
    
    * Cleanup
    
    * Fallbacks
    
    * Fix backwards check
    
    * Print test durations
    
    * Try conda and defaults again
    
    * Don't change shell
    
    * Normal shell
    
    * Clean up
    
    * More cleanup
    
    * More cleanup
    
    ---------
    
    Co-authored-by: Jay Qi <jayqi@users.noreply.github.com>
    jayqi and jayqi authored Sep 5, 2023
    Configuration menu
    Copy the full SHA
    f5fc742 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. Optionally remove boilerplate in initial setup (#286)

    * Make skeleton code optional
    
    * Updates to skeleton code
    
    * make lint pass
    
    * add --profile black to isort command for black compatibility
    
    * add --profile black to generated Makefile
    
    * remove setup.py from linting/formatting;
    
    * fix code scaffold tests; revert adding isort to project makefile
    
    ---------
    
    Co-authored-by: Peter Bull <pjbull@gmail.com>
    chrisjkuch and pjbull authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    c3f1c14 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Replace sphinx with mkdocs as default docs option, add none option (#295

    )
    
    * create alternative mkdocs docs path and add option to use sphinx, mkdocs, or none
    
    * add tests that docs folder looks correct
    
    * add author if provided to mkdocs config
    
    * fix yml typo
    
    * make mkdocs default, do not remove sphinx yet
    
    * reconfigure tests to cycle through all possible values for fields that are nominally independent
    
    * change formatting
    
    * cast docs paths to strings to satisfy shutil move in python 3.8
    
    * remove sphinx
    
    * remove docs folder tree; make docs removal generic
    chrisjkuch authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    e5b1183 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Create new screencast automatically on docs build (#339)

    * Create new screencast automatically on docs build
    
    * dev reqs
    
    * Remove tree from replay
    
    * Update docs/scripts/generate-termynal.py
    
    Co-authored-by: Chris Kucharczyk <chris@drivendata.org>
    
    * Update docs/scripts/generate-termynal.py
    
    Co-authored-by: Chris Kucharczyk <chris@drivendata.org>
    
    * Apply suggestions from code review
    
    Co-authored-by: Chris Kucharczyk <chris@drivendata.org>
    
    * Apply suggestions from code review
    
    Co-authored-by: Chris Kucharczyk <chris@drivendata.org>
    
    ---------
    
    Co-authored-by: Chris Kucharczyk <chris@drivendata.org>
    pjbull and chrisjkuch authored Dec 29, 2023
    Configuration menu
    Copy the full SHA
    b0c3758 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Update Makefile help command to work on all platforms (#335)

    * update python script and variable reference so help printing works on all platforms
    
    * add blank make command testing output of available commands
    
    * add test for makefile help text
    chrisjkuch authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    8aa2417 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. Update docs to material theme (#341)

    * update docs to material theme
    
    * update style and logo
    
    * rearrange and update content
    
    * docs/requirements.txt
    
    * update workflow to skip if docs-only change, remove netlify config
    chrisjkuch authored Jan 14, 2024
    Configuration menu
    Copy the full SHA
    0f5c33b View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. write to tempfile instead of hardcoded dir to prevent unintended pers…

    …istent files from mkdocs-gen-files
    chrisjkuch committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    2ba59a9 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Merge pull request #343 from drivendata/fix-termynal-gen

    Fix screencast generation
    chrisjkuch authored Jan 17, 2024
    Configuration menu
    Copy the full SHA
    8403c0d View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Update docs to use multiple pages (#344)

    * change site structure to use multiple pages
    
    * add navigation.instant
    
    * remove padding override
    
    * remove toc.follow
    
    * revert content change
    chrisjkuch authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    1522f3f View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Add workflows for Python 3.12 (#329)

    * add python 3.12 vm env to test suite and update pyproject.toml classifiers to indicate support
    
    * Bump actions versions
    
    * Swap out fake/abandoned jupyter metapackage for jupyterlab and notebook
    
    * Try conda-forge
    
    ---------
    
    Co-authored-by: Jay Qi <jayqi@users.noreply.github.com>
    chrisjkuch and jayqi authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    6a1374e View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2024

  1. Update opinions (#345)

    * update opinions
    
    * fix dag link
    
    * typos and formatting
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * try rewrite of dag section
    
    * formatting nits and adding subtitles
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    
    * fix link to contributing page
    
    ---------
    
    Co-authored-by: Jay Qi <2721979+jayqi@users.noreply.github.com>
    chrisjkuch and jayqi authored Mar 2, 2024
    Configuration menu
    Copy the full SHA
    e51553f View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2024

  1. Badge + docs updates (#348)

    * Badge on docs updates
    
    * default to CCDS template
    
    * Style updates
    
    * darken links a bit
    
    * block quotes
    
    * formatting and bare ccds
    
    * Apply suggestions from code review
    
    Co-authored-by: Chris Kucharczyk <chris@drivendata.org>
    
    ---------
    
    Co-authored-by: Chris Kucharczyk <chris@drivendata.org>
    pjbull and chrisjkuch authored Mar 16, 2024
    Configuration menu
    Copy the full SHA
    6b9eb7c View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Minor CSS Tweaks (#349)

    * tweak code block formatting and color correctness
    
    * update note infobox styles
    chrisjkuch authored Mar 19, 2024
    Configuration menu
    Copy the full SHA
    aa6e529 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. Add commandline options table (#350)

    * Add commandline options table
    
    * wack isort ordering
    
    * Make sections
    
    * Format
    pjbull authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    4f9038d View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Use shutil.copytree instead of distutils (#353)

    Co-authored-by: Jay Qi <jayqi@users.noreply.github.com>
    jayqi and jayqi authored Apr 5, 2024
    Configuration menu
    Copy the full SHA
    644bae7 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2024

  1. Add documentation about Make on Windows (#355)

    * Fix typo
    
    * Add instructions for Make on Windows
    
    * Fix typo
    
    * Copy edits
    
    * Add note about help
    
    * Consistent code formatting
    
    ---------
    
    Co-authored-by: Jay Qi <jayqi@users.noreply.github.com>
    jayqi and jayqi authored Apr 7, 2024
    Configuration menu
    Copy the full SHA
    39a6cad View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. V2 Modernize boilerplate (#354)

    * WIP
    
    * Remove setuptools, add tqdm
    
    * Lint
    
    * Don't need setuptools or wheel
    
    * Add comment fences
    
    * Can't believe E266 is a thing
    
    * Whitespace
    
    * Add linting to tests
    
    * Remove template from project linting and formatting
    
    * Reorganize boilerplate modules
    
    * Get rid of editable check
    
    * Actually run linting
    
    * Actually test linting
    
    * Update verify_files test
    
    * Update verify_folders
    
    * Remove duplicate file
    
    * Fix lint
    
    ---------
    
    Co-authored-by: Jay Qi <jayqi@users.noreply.github.com>
    jayqi and jayqi authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    df8b5d3 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Updates from review of V2 docs (#362)

    * Review comments
    
    * 3.8 minimum
    
    * macos-13
    
    * try setting up conda
    
    * don't use imported variable
    
    * Update docs/docs/opinions.md
    
    Co-authored-by: Chris Kucharczyk <chris@drivendata.org>
    
    ---------
    
    Co-authored-by: Chris Kucharczyk <chris@drivendata.org>
    pjbull and chrisjkuch authored May 22, 2024
    Configuration menu
    Copy the full SHA
    0e9ce41 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into v2

    pjbull authored May 22, 2024
    Configuration menu
    Copy the full SHA
    58fb5da View commit details
    Browse the repository at this point in the history