Change Log

  • Merge pull request #2 from s3dev/snyk-fix-b9ba6324a443da13a3efcd4320899af8 by s3dev at 2024-10-03 21:31:57

    [Snyk] Fix for 3 vulnerabilities
    
  • fix: docs/requirements.txt to reduce vulnerabilities by snyk-bot at 2024-10-03 21:30:05

    The following vulnerabilities are fixed by pinning transitive dependencies:
    - https://snyk.io/vuln/SNYK-PYTHON-REQUESTS-6928867
    - https://snyk.io/vuln/SNYK-PYTHON-URLLIB3-7267250
    - https://snyk.io/vuln/SNYK-PYTHON-ZIPP-7430899
    
  • 1.0.0rc1 - Fully integrated as an S3DEV project. by j_berendt at 2024-08-20 14:21:11

    Production release candidate for version 0.6.2. Changes to integrate the
    pandas-validation fork as an S3DEV project are complete and now available
    on PyPI.
    
    Changes:
    - No major code base (core functionality) changes have been made.
    - Replaced setup.py with pyproject.toml.
    - Documentation updated and completed. Prepared for readthedocs.io.
    - Test suite updated and completes with 100% code coverage and pass rate.
    - Pylint completes with 100% success.
    
    Released: 2024-08-23
    
  • 0.6.2 - Replaced calls to utils3 with utils4. by j_berendt at 2022-10-10 20:31:52

    Changes:
    - The utils3 library is no longer used by this library. All calls replcaed
      with calls to utils4.
    
    Released: 2022-10-11
    
  • 0.6.1 - Production release of v0.6.1a2. by J Berendt at 2022-02-01 15:26:18

    Released: 2022-02-01
    
  • 0.6.1a2 - Minor updates post-0.6.1a1 testing. by J Berendt at 2022-01-19 13:20:28

    Alpha release for internal hums testing.
    
    Updates:
    - Updated the validate_numeric method to return an repr of the Series name
      so single quotes are kept around the Series name.
    - Updated the 'UnexpectedDatatype' warning label to 'DatatypeWarning'.
    - Updated the message build methods to use f-strings.
    
    Tests / Coverage:
    - All test and coverage tests pass.
    
    Released: 2022-01-19
    
  • 0.6.1a1 - Updated numeric validation to raise warning for unexpected dtype. by J Berendt at 2022-01-18 12:58:24

    Alpha release for internal hums testing.
    
    validation.py:
    - ISSUE: When a field which is expected to be numeric contains a single
      alpha character, the dtype of the Series is changed to 'object' by
      pandas. This causes *all* rows to fail validation, rather than only
      the responsible value.
      In the context of the hums tool, this causes the error count to show
      the *total* number of rows in the Series as the number of as error
      rows.
    - FIX: Updated to only carry out tests on numeric and string fields
      when the datatype is as expected. Otherwise, an [UnexpectedDatatype]
      warning is thrown to the terminal to alert the user of the data anomaly.
      The hums tools is to be updated to watch for the 'UnexpectedDatatype'
      warning and handle accordingly.
    
    Testing:
    - Updated test cases to include tests for the new methods.
    - All test cases pass.
    
    Coverage:
    - Code coverage analysis passes.
    
    Released: 2022-01-19
    
  • 0.6.0.dev3 - Minor string validation update. by j_berendt at 2021-10-20 14:45:27

    Details:
    - Updated to verify a Series contains strings (not just NaN values)
      before allowing tests which use the `.str` accessor.
    
    Released: 2021-10-20
    
  • 0.6.0.dev2 - Pandas ‘match groups’ regex warning suppressed. README updates. by j berendt at 2020-06-11 10:46:34

    Match Groups:
    - Updated to suppress the pandas warning 'pattern has match groups' which
      is thrown if a regex pattern with match groups is passed into validation.
    
    README:
    - Updated the README fileto align with pdvalidate fork.
    
    Released: 2020-06-11
    
  • 0.6.0.dev01 - Initial fork of pandas-validation to include new functionality. by J Berendt at 2020-06-08 12:05:20

    This is a fork from `pandas-validation` and a minor release with the
    following changes:
    
    - **New functionality:** Updated validation tests to return the error
      message string along with the series mask. This enables the capture
      and logging of error messages (e.g. for validation reports), which
      was previously not available.
      **Note:** This will break current integrations of `pandas-validation`.
    - Automated testing updated to support new functionality and the removal
      of ValidationWarning warnings from validation tests.
    - The function `validate_datetime()` has been removed, per v0.5.0's
      deprecation notice, and replaced by the functions:
      `validate_date()` and `validate_timestamp()`
    - Restructured the package for further (future) updates.
    - Docstrings updated to Google Style, to fit with S3DEV guidelines.
    - Updated reserved words in the code (such as `format`) with non-reserved
      words.
    - Syntax modification for Pythonic-ness, readability and simplicity.
    - Addressed a `pandas` `FutureWarning` by converting `datetime` objects
      using `pd.Timestamp`.
    - Added a `_version.py` file to replace hardcoded versioning.
    
    Released: 2020-06-04
    
  • Merge pull request #21 from jmenglund/develop by Markus Englund at 2019-06-13 15:55:21

    Update pandas version
    
  • Update pandas version by Markus Englund at 2019-06-13 15:42:32

  • Merge pull request #20 from jmenglund/develop by Markus Englund at 2019-06-13 15:39:18

    Develop
    
  • Update release version to 0.5.0 by Markus Englund at 2019-06-13 15:31:56

  • Update requirements.txt by Markus Englund at 2019-06-13 15:30:04

  • Update CHANGELOG.md by Markus Englund at 2019-06-04 15:52:24

  • Add tests for date and timestamp validation by Markus Englund at 2019-05-29 21:09:11

  • Adapt tests for numeric and string validation by Markus Englund at 2019-05-29 20:36:35

  • Update quickstart text and examples by Markus Englund at 2019-05-29 20:24:53

  • Remove type conversion from validate_string() by Markus Englund at 2019-05-29 20:23:33

  • Remove type conversion from validate_numeric() by Markus Englund at 2019-05-29 20:22:51

  • Deprecate use of function validate_datetime() by Markus Englund at 2019-05-29 14:31:44

  • Add function for validating values of type pandas.Timestamp by Markus Englund at 2019-05-29 14:31:03

  • Add function for validating values of type datetime.date by Markus Englund at 2019-05-29 14:30:26

  • Fix typos in validate_datetime() docstring by Markus Englund at 2019-05-29 14:29:05

  • Merge pull request #19 from jmenglund/develop by Markus Englund at 2019-05-27 20:48:49

    Develop
    
  • Update release by Markus Englund at 2019-05-27 20:45:20

  • Add console output to quickstart examples by Markus Englund at 2019-05-27 20:28:52

  • Fix url to PyPI by Markus Englund at 2019-05-27 20:28:17

  • Issue ValidationWarning at stack level 2 by Markus Englund at 2019-05-25 20:39:30

  • Add support for non-NumPy numeric dtypes by Markus Englund at 2019-05-25 20:36:02

  • Fix default values in docstrings by Markus Englund at 2019-02-02 15:00:27

  • Update conf.py by Markus Englund at 2019-02-02 14:52:54

  • Merge branch ‘master’ of https://github.com/jmenglund/pandas-validation by Markus Englund at 2019-02-02 12:30:11

  • Update version by Markus Englund at 2019-02-02 12:29:11

  • Merge pull request #18 from jmenglund/develop by Markus Englund at 2019-02-02 12:16:36

    Fix validation with min or max equal to zero
    
  • Update CHANGELOG.md by Markus Englund at 2019-02-02 12:12:27

  • Fix validation with min or max equal to 0 (issue #17) by Markus Englund at 2019-02-02 12:11:33

  • Add –universal to build command by Markus Englund at 2018-10-18 11:12:50

  • Merge pull request #16 from jmenglund/develop by Markus Englund at 2018-10-18 11:10:35

    Update release version to 0.3.1
    
  • Update release version to 0.3.1 by Markus Englund at 2018-10-18 11:09:58

  • Merge pull request #15 from jmenglund/develop by Markus Englund at 2018-10-18 11:04:16

    Add install of codecov to .travis.yml
    
  • Update description in changelog by Markus Englund at 2018-10-18 11:01:56

  • Fix codecov in .travis.yml by Markus Englund at 2018-10-18 11:01:28

  • Modify install of codecov in .travis.yml by Markus Englund at 2018-10-18 10:53:22

  • Add install od codecov to .travis.yml by Markus Englund at 2018-10-18 10:50:50

  • Merge pull request #14 from jmenglund/develop by Markus Englund at 2018-10-18 09:55:46

    Add codecov token
    
  • Add codecov token by Markus Englund at 2018-10-18 09:50:07

  • Merge pull request #13 from jmenglund/develop by Markus Englund at 2018-10-18 09:30:28

    Develop
    
  • Fix raw strings by Markus Englund at 2018-10-18 09:04:20

  • Use raw strings for regex by Markus Englund at 2018-10-18 08:44:38

  • Add version 0.3.1 to changelog by Markus Englund at 2018-10-18 08:20:33

  • Fix indentation in tests by Markus Englund at 2018-10-18 07:56:03

  • Fix typo by jmenglund at 2018-01-03 22:39:04

  • Modify return_type in quickstart example by jmenglund at 2018-01-03 20:59:41

  • Modify text in release checklist by jmenglund at 2018-01-03 17:23:24

  • Replace arg “return_values” with “return_type” in quickstart examples by jmenglund at 2018-01-03 17:07:11

  • Add step for triggering build on readthedocs.io by jmenglund at 2018-01-03 17:01:34

  • Modify CHANGELOG text for v0.3.0 by jmenglund at 2018-01-03 16:55:39

  • Merge pull request #10 from jmenglund/return_type by Markus Englund at 2018-01-03 16:25:30

    Argument "return_type" to replace "return_values"
    
  • Fix typos in travis config file by jmenglund at 2018-01-03 16:15:54

  • Add linebreak to long urls in README by jmenglund at 2018-01-03 16:10:29

  • Add link to “Read the Docs Sphinx Theme” to README by jmenglund at 2018-01-03 16:10:05

  • Modify text in CHANGELOG by jmenglund at 2018-01-03 16:05:52

  • Change code-block type to “python” instead of “pycon” by jmenglund at 2018-01-03 16:02:59

  • Change code-block type to “pythion” instead of “pycon” by jmenglund at 2018-01-03 16:01:34

  • Modify quickstart examples by jmenglund at 2018-01-03 15:55:07

  • Modify install and script in travis config file by jmenglund at 2018-01-03 15:45:45

  • Remove extras_require from setup.py by jmenglund at 2018-01-03 15:45:11

  • Make code in function “validate_string” PEP8 compliant by jmenglund at 2018-01-03 15:32:11

  • Fix bug in blacklist mask by jmenglund at 2018-01-03 15:31:16

  • Fix bug in whitelist mask by jmenglund at 2018-01-03 15:30:56

  • Add version 0.3.0 to CHANGELOG by jmenglund at 2018-01-03 15:08:33

  • Modify test instructions in README by jmenglund at 2018-01-03 15:07:14

  • Add function “_get_return_object” by jmenglund at 2018-01-03 14:22:00

  • Replace arg “return_values” with “return_type” in validate_string test by jmenglund at 2018-01-03 13:48:02

  • Modify validation code in “validate_string” function by jmenglund at 2018-01-03 13:46:30

  • Add error descriptions to “validate_string” function by jmenglund at 2018-01-03 13:44:27

  • Replace arg “retrun_values” with “return_type” in “validate_string” function by jmenglund at 2018-01-03 13:43:52

  • Replace arg “return_values” with “return_type” in “validate_string” function by jmenglund at 2018-01-03 13:43:10

  • Modify noninteger mask in “validate_numeric” function by jmenglund at 2018-01-03 13:41:43

  • Modify nonunique in “validate_numeric” function by jmenglund at 2018-01-03 13:41:13

  • Modify nonunique mask in “validate_datetime” function by jmenglund at 2018-01-03 13:40:37

  • Modify keys in validation functions by jmenglund at 2018-01-02 14:09:12

  • Replace arg “return_values” with “return_type” by jmenglund at 2018-01-02 13:45:54

  • Modify function “validate_numeric” by jmenglund at 2018-01-02 13:45:30

  • Fix typo by jmenglund at 2018-01-02 13:44:05

  • Att step for checking coding style by jmenglund at 2018-01-02 13:10:17

  • Modify test commands in release checklist by jmenglund at 2018-01-02 13:05:27

  • Merge pull request #9 from jmenglund/develop by Markus Englund at 2017-09-17 20:47:56

    Develop
    
  • Change version to 0.2.0 by jmenglund at 2017-09-17 20:43:05

  • Add release 0.2.0 to changelog by jmenglund at 2017-09-17 20:42:21

  • Fixed typos in changelog by jmenglund at 2017-09-17 20:36:09

  • Change function name “not_convertible()” to “mask_nonconcertible()” by jmenglund at 2017-09-17 20:35:02

    From the previous name it was unclear what the function actually does.
    
  • Modify CHANGELOG instruction by jmenglund at 2017-09-17 20:23:45

  • Add CHANGELOG.md to Manifest.in by jmenglund at 2017-09-17 17:29:22

  • Remove pytest from requirements file by jmenglund at 2017-09-17 17:25:16

  • Fix formatting by jmenglund at 2017-09-17 15:38:51

  • Fix indentation by jmenglund at 2017-09-17 15:24:00