featuretools

An open source python library for automated feature engineering

BSD-3-CLAUSE License

Downloads
71.4K
Stars
7.1K
Committers
70

Bot releases are hidden (Show)

featuretools - v1.12.1

Published by rwedge about 2 years ago

v1.12.1 Aug 4, 2022

  • Fixes
    • Update Trend and RollingTrend primitives to work with IntegerNullable inputs (#2204)
    • camel_and_title_to_snake handles snake case strings with numbers (#2220)
    • Change _get_description to split on blank lines to avoid truncating primitive descriptions (#2219)
  • Documentation Changes
    • Add instructions to add new users to featuretools feedstock (#2215)
  • Testing Changes
    • Add create feedstock PR workflow (#2181)
    • Add performance tests for python 3.9 and 3.10 (#2198, #2208)
    • Add test to ensure primitive docstrings use standardized verbs (#2200)
    • Configure codecov to avoid premature PR comments (#2209)

Thanks to the following people for contributing to this release:
@gsheni, @rwedge, @sbadithe, @tamargrey, @thehomebrewnerd

featuretools - v1.12.0

Published by dvreed77 over 2 years ago

v1.12.0 Jul 19, 2022

warning: This release of Featuretools will not support Python 3.7

  • Enhancements
    • Add IsWorkingHours and IsLunchTime transform primitives (#2130)
    • Add periods parameter to Diff and add DiffDatetime primitive (#2155)
    • Add RollingTrend primitive (#2170)
  • Fixes
    • Resolves Woodwork integration test failure and removes Python version check for codecov (#2182)
  • Changes
    • Drop Python 3.7 support (#2169, #2186)
    • Add pre-commit hooks for linting (#2177)
  • Documentation Changes
    • Augment single table entry in DFS to include information about passing in a dictionary for dataframes argument (#2160)
  • Testing Changes
    • Standardize imports across test files to simplify accessing featuretools functions (#2166)

Thanks to the following people for contributing to this release:
@dvreed77, @gsheni, @ozzieD, @rwedge, @sbadithe

featuretools - v1.11.1

Published by tamargrey over 2 years ago

v1.11.1 Jul 5, 2022

  • Fixes
    • Remove 24th hour from PartOfDay primitive and add 0th hour (#2167)

Thanks to the following people for contributing to this release:
@tamargrey

featuretools - v1.11.0

Published by ozzieD over 2 years ago

v1.11.0 Jun 30, 2022

  • Enhancements
    • Add datetime and string types as valid arguments to dfs cutoff_time (#2147 )
    • Add PartOfDay transform primitive (#2128)
    • Add IsYearEnd, IsYearStart transform primitives (#2124)
    • Add Feature.set_feature_names method to directly set output column names for multi-output features (#2142)
    • Include np.nan testing for DayOfYear and DaysInMonth primitives (#2146)
    • Allow dfs kwargs to be passed into get_valid_primitives (#2157)
  • Fixes
  • Changes
    • Improve serialization and deserialization to reduce storage of duplicate primitive information (#2136, #2127, #2144)
    • Sort core requirements and test requirements in setup cfg (#2152)
  • Documentation Changes
  • Testing Changes
    • Fix pandas warning and reduce dask .apply warnings (#2145)
    • Pin graphviz version used in windows tests (#2159)

Thanks to the following people for contributing to this release:
@gsheni, @ozzieD, @rwedge, @sbadithe, @tamargrey, @thehomebrewnerd

featuretools - v1.10.0

Published by gsheni over 2 years ago

v1.10.0 June 23, 2022

  • Enhancements
    • Add DayOfYear, DaysInMonth, Quarter, IsLeapYear, IsQuarterEnd, IsQuarterStart transform primitives (#2110, #2117)
    • Add IsMonthEnd, IsMonthStart transform primitives (#2121)
    • Move Quarter test cases (#2123)
    • Add summarize_primitives function for getting metrics about available primitives (#2099)
  • Changes
    • Changes for compatibility with numpy 1.23.0 (#2135, #2137)
  • Documentation Changes
    • Update contributing.md to add pandoc (#2103, #2104)
    • Update NLP primitives section of API reference (#2109)
    • Fixing release notes formatting (#2139)
  • Testing Changes
    • Latest dependency checker installs spark dependencies (#2112)
    • Fix test failures with pyspark v3.3.0 (#2114, #2120)

Thanks to the following people for contributing to this release:
@gsheni, @ozzieD, @rwedge, @sbadithe, @thehomebrewnerd

featuretools - v1.9.2

Published by thehomebrewnerd over 2 years ago

v1.9.2 June 10, 2022

  • Fixes
    • Add feature origin information to all multi-output feature columns (#2102)
  • Documentation Changes
    • Update contributing.md to add pandoc (#2103)

Thanks to the following people for contributing to this release:
@gsheni, @thehomebrewnerd

featuretools - v1.9.1

Published by thehomebrewnerd over 2 years ago

v1.9.1 May 27, 2022

  • Enhancements
    • Update DateToHoliday and DistanceToHoliday primitives to work with timezone-aware inputs (#2056)
  • Changes
    • Delete setup.py, MANIFEST.in and move configuration to pyproject.toml (#2046)
  • Documentation Changes
    • Update slack invite link to new (#2044)
    • Add slack and stackoverflow icon to footer (#2087)
    • Update dead links in docs and docstrings (#2092)
  • Testing Changes
    • Skip test for normalize_dataframe due to different error coming from Woodwork in 0.16.3 (#2052)
    • Fix Woodwork install in test with Woodwork main branch (#2055)
    • Use codecov action v3 (#2039)
    • Add workflow to kickoff EvalML unit tests with Featuretools main (#2072)
    • Rename yml to yaml for GitHub Actions workflows (#2073, #2077)
    • Update Dask test fixtures to prevent flaky behavior (#2079)
    • Update Makefile with better pkg command (#2081)
    • Add scheduled workflow that checks for broken links in documentation (#2084)

Thanks to the following people for contributing to this release:
@gsheni, @rwedge, @thehomebrewnerd

featuretools - v1.9.0

Published by thehomebrewnerd over 2 years ago

v1.9.0 Apr 27, 2022

  • Enhancements
    • Improve UnusedPrimitiveWarning with additional information (#2003)
    • Update DFS primitive matching to use all inputs defined in primitive input_types (#2019)
    • Add MultiplyNumericBoolean primitive (#2035)
  • Fixes
    • Fix issue with Ordinal inputs to binary comparison primitives (#2024, #2025)
  • Changes
    • Updated autonormalize version requirement (#2002)
    • Remove extra NaN checking in LatLong primitives (#1924)
    • Normalize LatLong NaN values during EntitySet creation (#1924)
    • Pass primitive dictionaries into check_primitive to avoid repetitive calls (#2016)
    • Remove Boolean and BooleanNullable from MultiplyNumeric primitive inputs (#2022)
    • Update serialization for compatibility with Woodwork version 0.16.1 (#2030)
  • Documentation Changes
    • Update README text to Alteryx (#2010, #2015)
  • Testing Changes
    • Update unit tests with Woodwork main branch workflow name (#2033)

Thanks to the following people for contributing to this release:
@dvreed77, @gsheni, @rwedge, @thehomebrewnerd

featuretools - v1.8.0

Published by thehomebrewnerd over 2 years ago

  • Changes
    • Removed make_trans_primitive and make_agg_primitive utility functions (#1970)
  • Documentation Changes
    • Update project urls in setup cfg to include Twitter and Slack (#1981)
    • Update nbconvert to version 6.4.5 to fix docs build issue (#1984)
    • Update ReadMe to have centered badges and add docs badge (#1993)
    • Add M1 installation instructions to docs and contributing (#1997)
  • Testing Changes
    • Updated scheduled workflows to only run on Alteryx owned repos (#1973)
    • Updated minimum dependency checker to use new version with write file support (#1975, #1976)
    • Add black linting package and remove autopep8 (#1978)
    • Update tests for compatibility with Woodwork version 0.15.0 (#1984)

Thanks to the following people for contributing to this release:
@gsheni, @thehomebrewnerd

featuretools - v1.7.0

Published by thehomebrewnerd over 2 years ago

v1.7.0 Mar 16, 2022

  • Enhancements
    • Add support for Python 3.10 (#1940)
    • Added the SquareRoot, NaturalLogarithm, Sine, Cosine and Tangent primitives (#1948)
  • Fixes
    • Updated the conda install commands to specify the channel (#1917)
  • Changes
    • Update error message when DFS returns an empty list of features (#1919)
    • Remove list_variable_types and related directories (#1929)
    • Transition to use pyproject.toml and setup.cfg (moving away from setup.py) (#1941, #1950, #1952, #1954, #1957, #1964 )
    • Replace Koalas with pandas API on Spark (#1949)
  • Documentation Changes
    • Add time series guide (#1896)
    • Update minimum nlp_primitives requirement for docs (#1925)
    • Add GitHub URL for PyPi (#1928)
    • Add backport release support (#1932)
    • Update instructions in release.md (#1963)
  • Testing Changes
    • Update test cases to cover main.py file (#1927)
    • Upgrade moto requirement (#1929, #1938)
    • Add Python 3.9 linting, install complete, and docs build CI tests (#1934)
    • Add CI workflow to test with latest woodwork main branch (#1936)
    • Add lower bound for wheel for minimum dependency checker and limit lint CI tests to Python 3.10 (#1945)
    • Fix non-deterministic test in test_es.py (#1961)

Thanks to the following people for contributing to this release:
@andriyor, @gsheni, @jeff-hernandez, @kushal-gopal, @mingdavidqi, @rwedge, @tamargrey, @thehomebrewnerd, @tvdboom

featuretools - v1.7.0.dev2

Published by thehomebrewnerd over 2 years ago

Development release for testing purposed only

Testing updated upload process

featuretools - v1.7.0.dev1

Published by thehomebrewnerd over 2 years ago

Development release for testing purposes

featuretools - v1.7.0.dev0

Published by thehomebrewnerd over 2 years ago

Development release for testing purposes

featuretools - v1.6.0

Published by jeff-hernandez over 2 years ago

v1.6.0 Feb 17, 2022

  • Enhancements
    • Add IsFederalHoliday transform primitive (#1912)
  • Fixes
    • Fix to catch new NotImplementedError raised by holidays library for unknown country (#1907)
  • Changes
    • Remove outdated pandas workaround code (#1906)
  • Documentation Changes
    • Add in-line tabs and copy-paste functionality to docs (#1905)
  • Testing Changes
    • Fix URL deserialization file (#1909)

Thanks to the following people for contributing to this release:
@jeff-hernandez, @rwedge, @thehomebrewnerd

featuretools - v1.5.0

Published by rwedge over 2 years ago

v1.5.0 Feb 14, 2022

warning: Featuretools may not support Python 3.7 in next non-bugfix release.

  • Enhancements
    • Add ability to use offset alias strings as inputs to rolling primitives (#1809)
    • Update to add support for pandas version 1.4.0 (#1881, #1895)
  • Fixes
    • Fix featuretools_primitives entry point (#1891)
  • Changes
    • Allow only snake camel and title case for primitives (#1854)
    • Add autonormalize as an add-on library (#1840)
    • Add DateToHoliday Transform Primitive (#1848)
    • Add DistanceToHoliday Transform Primitive (#1853)
    • Temporarily restrict pandas and koalas max versions (#1863)
    • Add __setitem__ method to overload add_dataframe method on EntitySet (#1862)
    • Add support for woodwork 0.12.0 (#1872, #1897)
    • Split Datetime and LatLong primitives into separate files (#1861)
    • Null values will not be included in index of normalized dataframe (#1897)
  • Documentation Changes
    • Bump ipython version (#1857)
    • Update README.md with Alteryx link (#1886)
  • Testing Changes
    • Add check for package conflicts with install workflow (#1843)
    • Change auto approve workflow to use assignee (#1843)
    • Update auto approve workflow to delete branch and change on trigger (#1852)
    • Upgrade tests to use compose version 0.8.0 (#1856)
    • Updated deep feature synthesis and feature serialization tests to use new primitive files (#1861)

Thanks to the following people for contributing to this release:
@dvreed77, @gsheni, @jacobboney, @jeff-hernandez, @rwedge, @tamargrey, @thehomebrewnerd, @tuethan1999

featuretools - v1.4.1

Published by dvreed77 over 2 years ago

v1.4.1 Jan 28, 2022

  • Changes
    • Set upper bound for compatible Woodwork version (#1872)
    • Restrict pandas and koalas max versions (#1863)
  • Testing Changes
    • Upgrade tests to use compose version 0.8.0 (#1856)

Thanks to the following people for contributing to this release:
@dvreed77, @thehomebrewnerd

featuretools - v1.4.0

Published by davesque almost 3 years ago

  • Enhancements
    • Add LatLong transform primitives - GeoMidpoint, IsInGeoBox, CityblockDistance (#1814)
    • Add issue templates for bugs, feature requests and documentation improvements (#1834)
  • Fixes
    • Fix bug where Woodwork initialization could fail on feature matrix if cutoff times caused null values to be introduced (#1810)
  • Changes
    • Skip code coverage for specific dask usage lines (#1829)
    • Increase minimum required numpy version to 1.21.0, scipy to 1.3.3, koalas to 1.8.1 (#1833)
    • Remove pyyaml as a requirement (#1833)
  • Documentation Changes
    • Remove testing on conda forge in release.md (#1811)
  • Testing Changes
    • Enable auto-merge for minimum and latest dependency merge requests (#1818, #1821, #1822)
    • Change auto approve workfow to use PR number and run every 30 minutes (#1827)
    • Add auto approve workflow to run when unit tests complete (#1837)
    • Test deserializing from S3 with mocked S3 fixtures only (#1825)
    • Remove fastparquet as a test requirement (#1833)

Thanks to the following people for contributing to this release: @davesque, @gsheni, @rwedge, @thehomebrewnerd

featuretools - v1.3.0

Published by tamargrey almost 3 years ago

  • Enhancements
    • Add NumericLag transform primitive #1797
  • Changes
    • Update pip to 21.3.1 for test requirements #1789
  • Documentation Changes
    • Add Docker install instructions and documentation on the install page. #1785
    • Update install page on documentation with correct python version #1784
    • Fix formatting in Improving Computational Performance guide #1786

Thanks to the following people for contributing to this release:
@gsheni, @HenryRocha, @tamargrey, @thehomebrewnerd

featuretools - v1.3.0.dev0

Published by tamargrey almost 3 years ago

Development release for testing purposes

featuretools - v1.2.0

Published by tamargrey almost 3 years ago

  • Enhancements
    • Add Rolling Transform primitives with integer parameters (#1770)
  • Fixes
    • Handle new graphviz FORMATS import (#1770)
  • Changes
    • Add new version of featuretools_tsfresh_primitives as an add-on library (#1772)
    • Add load_weather as demo dataset for time series (#1777)

Thanks to the following people for contributing to this release:
@gsheni, @tamargrey

Package Rankings
Top 19.62% on Anaconda.org
Top 0.99% on Pypi.org
Top 5.19% on Proxy.golang.org
Top 8.11% on Conda-forge.org
Related Projects