Skip to content

pytools 1.0.2

Choose a tag to compare

@rkdy rkdy released this 04 Mar 09:44
5188d28

This is the 1.0.2 release of pytools.

You can upgrade your current pip installation via

pip install --upgrade gamma-pytools

Your conda package can be upgraded by running

conda install -c conda-forge -c bcg_gamma gamma-pytools

Changes:

  • 5188d28 Merge pull request #173 from BCG-Gamma/dev/1.0.2
  • e16153c Merge branch 'develop' into dev/1.0.2
  • da121e3 DOC: add release notes for 1.0.2 (#192)
  • 8065bcb Merge branch 'develop' into dev/1.0.2
  • 2c3ac04 Merge pull request #191 from BCG-Gamma/feature/set-package-version-to-1.0.2
  • edd506b set pytools version to 1.0.2
  • 3b4b3e4 Merge pull request #189 from BCG-Gamma/dev/1.0.2rc0
  • e143551 BUILD: shell option set -eux
  • 8e4053d BUILD: set -y on conda install
  • f4b8ecc Merge pull request #182 from BCG-Gamma/dev/1.0.2rc0
See More
  • 2ff6d2e BUILD: prepare pipeline for publishing (#185)
  • 2b2f544 BUILD: set version to 1.0.2rc0 (#181)
  • a2367da REFACTOR: complete type hinting for function compose_meta (#180)
  • 90cde8b Merge branch 'develop' into dev/1.0.2
  • 4d3e0c1 BUILD: update pipeline conditions for pytest (#178)
  • f8590a7 Merge branch 'develop' into dev/1.0.2
  • 2269cf4 BUILD: do not run version check on develop (#177)
  • 2a51a0f BUILD: Bugfix/do not run version check on develop (#176)
  • dab6bf5 Merge branch 'develop' into dev/1.0.2
  • b2462c8 BUILD: use regular pytest & pytest-cov, run pytest nightly (#170)
  • 7da0abc BUILD: add toml dependency to buildstage, correct variable syntax (bugfix) (#175)
  • 64e78c7 DOC: restore azure pipelines badge (#169)
  • 6145e13 Merge branch 'develop' of https://github.com/bcg-gamma/pytools into develop
  • 6e94e13 BUILD: on release/[version] or dev/[version] branches, check consistency of version specifiers (#174)
  • ef7e817 Merge branch 'develop' of https://github.com/bcg-gamma/pytools into develop
  • c90a35f BUILD: update azure pipelines for new workflow (#172)
  • ff8eee1 Merge branch 'develop' of https://github.com/bcg-gamma/pytools into develop
  • 71d3b8f BUILD: update azure-pipelines for new workflow (#171)
  • 7eefc99 Merge branch 'develop' of https://github.com/bcg-gamma/pytools into develop
  • 226d6ef BUILD: refactor conda/tox build code as a Builder class hierarchy (#168)
  • 03266ef FIX: apply color scheme to histogram of simulation matplot style (#166)
  • 28aa8ad BUILD: specify numpy host version to prevent conda warning message (#165)
  • 018e30f BUILD: revise veracode scan naming (#164)
  • f65452c BUILD: update environment.yml (#163)
  • ad6a4cd BUILD: add support for numpy 1.20 (#162)
  • 77a7f57 BUILD: add message to log completion of build process (#161)
  • c07573a DOC: update copyright year (#157)
  • 4063d55 BUILD: eliminate unconstrained build from pipeline (#158)
  • 491c6d5 BUILD: move full make.py paths setup to function set_up (#159)
  • e0db266 BUILD: align build requirements pyproject.toml/meta.yaml/tox.ini & across repos (#154)
  • 14a59a0 BUILD: do not run nightly builds on weekends (#156)
  • 88cf549 BUILD: Bugfix/build/detect changes (#155)
  • a90b572 BUILD: do not build and publish documentation in nightly builds (#153)
  • 874970c BUILD: bump version to 1.0.2 (#151)
  • 12540e1 add veracode static scan to nightly build pipeline (#148)
  • 108e97e FIX: support 3rd party documentation for objects with module=None (#144)
  • b0a0041 API: sort list of items returned by AllTracker.get_tracked() (#145)
  • 7e94cd9 DOC: disable extended timeout for nbsphinx doc build (#146)
  • ea74e1b DOC: remove flow package from intersphinx list (#147)
  • 2119a56 update the environment.yml (#138)
  • abb6b6e de-duplicate metaclasses and eliminate class 'type' before composing (#142)
  • c05608d re-format make_base.py (#137)
  • e4a1ea0 BUG: preserve correct instance for subclasses of singleton classes (#141)
  • 35477d6 update doc string (#135)
  • 3b954c4 Release/1.0.1 (#134)
  • 8477031 complete a comment (#133)
  • 614ee9f restore compatibility with Python 3.6 (#132)
  • dc00963 fix typos in cross-references (#131)
  • bdcee68 refactor ECDF and XYSeries to not base NamedTuple for clearer API & docs (#130)
  • 8dc84b4 Improve handling of 3rd party module references in Sphinx documentation (#129)
  • e278d45 remove badge (#128)
  • 5be1e7c set the default range of the PercentageMatrix colorbar to [0.0,1.0] (#126)
  • 602b412 update guide link (#124)
  • 43164f7 further doc string tidy up (#123)
  • 2e09ff7 rename type variables for methods' "self" arguments to T_Self (#122)
  • 2123368 make process for doc build more visible (#121)
  • 51f82dc updates to intersphinx and minor text edits (#120)
  • 8d295c8 fix references to DrawingStyle.…_drawing methods (#119)
  • 2a1d501 add issue templates (#116)
  • f8162c1 replace 3rd party docstrings with a reference to the 3rd party module (#118)
  • b4a6b87 Improve OO implementation of named drawing styles (#117)
  • 622064e make DrawStyle methods public: start_drawing(), finalize_drawing() (#115)
  • 329979d introduce class ColorScheme to module pytools.viz (#109)
  • f2b3416 improve rendering of percentages > 100% in PercentageFormatter (#114)
  • 95b076b increase reliability of converting ForwardRef types to Sphinx xrefs (#113)
  • 82e0bfd bugfix: exception message in pytools.api.validate_type (#110)
  • 36bcb5e minor code tweaks to eliminate IDE warnings (#111)
  • 3433f6c replace tabs with spaces in contribution guide (#112)
  • 57c1b22 remove trailing backslashes in docstrings: not needed in canonical ReST (#107)
  • c5a02d8 remove class ImportGroup and associated subclasses/API (#108)
  • cd93e29 fix docstrings (#106)
  • 466a5e8 move selected expression classes to submodules base, atomic, and composite (#104)
  • 1c05eb7 update development guide (#105)
  • 8a4cf75 add API landing rst to documentation guide (#103)
  • 0c81f25 add API landing page introduction via custom module template (#102)
  • 0b75678 update documentation of package pytools.expression, along with several minor API improvements (#101)
  • a1ef321 CI/CD: Use bcg_gamma channel for conda upgrade instructions in release notes (#100)
  • cd5089d Various small improvements and fixes of pytools code; completion of docstrings (#99)
  • af48e41 enhance process to build Sphinx documentation (#98)
  • 8d0fa52 update doc guidelines (#97)
  • 3d45ff5 Merge branch 'develop' of https://github.com/bcg-gamma/pytools into develop
  • 562b32c modify readme prior to integrating with getting started documentation in Sphinx build (#96)
  • eac6cc9 Improve release pipeline (#95)
  • 258956c remove the notebook transform and copying to a nb folder in root dir (#94)
  • 6d4bd1e add azure badge links and update conda install instructions (#93)
  • 6b06789 add trove classifiers to pypi metadata (#89)
  • c4d9231 add package badges (#91)
  • f35433b DOCS: Create notebook dir if it does not exist (#92)
  • 52117f8 Bugfix: Repair docs update when old version is present (#90)
  • ab86b59 Merge branch 'develop' of https://github.com/bcg-gamma/pytools into develop
  • 3ca21c2 Warn on spaces in build path and allow override using ENV variable (#80)
  • c0861f3 Improve docs deployment (#87)
  • 1d21dcd update pypi and conda package build metadata (#82)
  • 1216d2d make pytools italic, minor tidy up to readme and index removal (#88)
  • e67d231 Release pipeline (#84)
  • b8a3022 add flow to get_package_version (#86)
  • 50a0902 add flow to _version in get_package_version (#85)
  • 9dbe288 add flow to known_projects (#83)
  • 0b5bf27 Correct path to static_base in make_base.py (#79)
  • 2ce2bf3 Merge pull request #81 from BCG-Gamma/feature/github_pages
  • 8532ed4 CI/CD: Only run docs stage for releases
  • 4b22933 CI/CD: Rerun pipeline with updated make_base.py on branch 'github-pages'
  • 4e96720 CI/CD: Update docs version.js to latest one for all older versions
  • 0b08004 CI/CD: Fix variable group syntax
  • 6aa824c CI/CD: Store SSH public key and known hosts entry as variables
  • 5c1bf1e CI/CD: Fix docs updates when docs already exist
  • 2055b21 DOCS: Fix formatting
  • ffdd32d CI/CD: Reinstate all pipeline stages
  • 3543707 CI/CD: Add missing conda hook
  • 68e1676 CI/CD: Use pytools conda env for updating docs versions
  • 6899ff2 CI/CD: Fix docs version updates by checking for existing version history
  • fc9315a DOCS: Revert from auto-publishing branch name 'gh-pages' to 'github-pages' for more control
  • 3a679dd CI/CD: Reinstantiate triggers
  • d8f0020 DOCS: Change deployment branch to be the more canonically named 'gh-pages'
  • c9e26c6 Merge branch 'develop' of https://github.com/konst-int-i/pytools into develop
  • 3ffdf5e CI/CD: Let publishing task fail when one command fails
  • 9121018 CI/CD: Move docs version handling to Python
  • ba63e52 CI/CD: Move latest rendering of docs to 'latest' version folder
  • 472d1e6 CI/CD: Remove .buildinfo to fix GitHub Pages build
  • ed86293 CI/CD: Fix interference of new docs build with old ones
  • 34824fc CI/CD: Add full docs folder, including .nojekyll
  • 6fc7c93 CI/CD: Try different enforcing method for SSH
  • c91e1b1 CI/CD: Force use of SSH authentication
  • af41877 update channel for conda install (#78)
  • 35c64db CI/CD: Add access to deploy key and publish docs
  • 28ce2b7 CI/CD: Add only contents in docs folder
  • e544ff0 CI/CD: Add verbosity and remove pushing until credentials are in place
  • 8c84909 DOC: Removed docs from .gitignore to allow publishing to a branch
  • 38a869d CI/CD: Check that docs build is carried to next task
  • c7c9173 CI/CD: Removed duplicate pytools root in paths, already contained in working dir
  • c05a067 CI/CD: Change default working dir "s" to "pytools" for sphinx/make.py to work as expected
  • b2b6faf DOC: Fix paths for the case of no "pytools" parent directory
  • 5135d85 CI/CD: Fix folders
  • 7a12042 DOC: Render and publish on GitHub Pages
  • f09eafc Merge branch 'develop' of https://github.com/konst-int-i/pytools into develop
  • 897722b Bugfix/add facet path for windows (#77)
  • ca93309 Merge branch 'develop' of https://github.com/konst-int-i/pytools into develop
  • f0d6013 simplify the logo banners on documentation landing pages (#76)
  • 80fd08a CI: Add quick build test for PyPI (#75)
  • e56a3df update ReadMe sections (#74)
  • df99fc0 clean up pytools.viz code and docstrings (#73)
  • 02a575b build bugfix bash env variables can't use dash change to underscore (#72)
  • 310da86 build: bugfix: bash env variables can't use dash -> change to underscore
  • 7777749 Prepare support for local PyPI cross package dependencies (#71)
  • 591e917 Refactor build ecosystem (#69)
  • 9cbce13 Correct signature of ParallelizableMixin._delayed (#68)
  • 75ae3ec Remove "The" from BCG in the copyright (#70)
  • 3e3b846 Prepare versioned docs builds and expand HTML/JS client with selector (#67)
  • ab49093 Update PyCharm configuration, incl. newly introduced PyCharm features (#65)
  • e9fbe12 CI/CD: define trigger and pr sections for pipeline (#66)
  • 1f81600 Add sphinx/base to the Python source path (#64)
  • 88c6782 Add FacetTeam email in the FAQ (#63)
  • 37758b4 re-enable custom bases and generic types rubrics for class documentation (#60)
  • 6d07ec9 Detail a warning message in inheritdoc decorator (#61)
  • a5e6ba7 revision to colour of hyperlinks to make them standout better
  • ecdf72c add gitbadges and initial FAQs (#55)
  • 3d71d3a Move viz base classes to *.base submodule; move viz utilities to pytools.viz.util (#59)
  • 56752ff Fix/improve docstrings for class Expression (#56)
  • f9e2c21 correctly detect docstrings in decorated methods (#57)
  • 232bb4a rename conda-build to condabuild in azure-pipelines.yml (#54)
  • 9321566 Link Python/Conda package version strings (#52)
  • 1d0deb0 add css config to base for personnel photos (#53)
  • 7a8ad8d Update flake8 pre-commit hook to use local configs (#51)
  • 40f103f fix target path for css and js files in Sphinx html documentation (#50)
  • 70b7967 Strengthen pre-commit checks (#49)
  • f60503d Fix path to base scripts for sphinx build (#48)
  • baacf93 move transform_notebook.py to base folder; fix import to make_base.py (#47)
  • a6b6f95 update sphinx build mechanism for increased portability across repos (#46)
  • f0530f0 update the command mechanism in make.py (#44)
  • d3c8bce Restore README.rst (#42)
  • fac42c5 Update structure and design of Sphinx documentation (#41)
  • 22aa210 complete all for viz.distribution and viz.matrix; add unit test (#40)
  • 7a02025 add AllTracker to remaining pytools modules (#39)
  • 0a1b9f7 Add full Sphinx configuration to global scope in method set_config() (#38)
  • 46e6c1f Update CI pipeline configuration (avoid black/flake8 conflicts; report failed unit test) (#37)
  • bbbed27 Add code checks to the CI pipeline: isort, black, flake (#34)
  • f127ec1 replace wildcard imports with explicit import statements; upgrade black to v20.8b1 (#36)
  • 7a2eda1 update conditional build logic depending on target branch and scheduling (#33)
  • 1f69f1f bugfix: get canonical path of file before performing path operations (#32)
  • 413e5ae Share code for Sphinx make.py and conf.py across all repos (#30)
  • 84893d2 reduce scope of tests in azure pipeline for develop branch (#31)
  • d025d8e push SphinxCallback.process() and call() down to AutodocProcessor (#29)
  • be33240 fine-tune the standard color gradient for a more "linear" progression (#28)
  • d06d018 Add a logo file for the ReadMe to import (#26)
  • 979949e deactivate autodoc typehints option always_document_param_types (#27)
  • 0ef781f Docs/use py script for docs (#25)
  • 40cced0 comprehensive update & streamlining of build mechanism for sphinx documentation (#23)
  • 0d1f32a Merge pull request #24 from BCG-Gamma/feature/pytools_data_module
  • 8da2412 Merge pull request #22 from BCG-Gamma/feature/docstrings
  • 3bd78f7 DATA: remove old module pytools.data.simulation from sphinx api docs
  • 6fe776c DATA: create new module pytools.data and move sim_data() here
  • 5c0edce Merge branch 'develop' into feature/docstrings
  • 937d362 Merge pull request #21 from BCG-Gamma/feature/all_tracker_tweaks
  • a06d1b4 API: improve how AllTracker determines the symbols it expects in all
  • 5d59242 use GAMMA FACET colours as the default colour scheme for matplot charts (#19)
  • 352038c Merge pull request #20 from BCG-Gamma/feature/viz/matrix_number_formatting
  • f07af49 improve number formatting in "matrix%" style to avoid very small numbers
  • 438ec8e return NotImplemented for unsupported Python operators (#18)
  • 21ed980 wrap text in a docstring
  • 6f23a66 Merge pull request #17 from BCG-Gamma/feature/update_github_org
  • 23eb91b CI/CD: update repositories to checkout
  • 709e52f Merge pull request #15 from konst-int-i/docs/contribution_guidelines
  • 91839b9 Merge remote-tracking branch 'origin/docs/contribution_guidelines' into docs/contribution_guidelines
  • 2287ac6 ENV: updates shebang line to use /sh instead of /bash
  • cba120d This commit will make minor corrections and revisions to contribution guidelines
  • 7371cd4 Merge pull request #16 from konst-int-i/feature/remove_gamma-viz.iml
  • 4ec9011 ENV: activate env in shell script
  • d8c84f0 DOCS: remove redundant sphinx setup instructions
  • 422f3a1 rename gamma-viz project to pytools; remove pytools/.idea/gamma-viz.iml
  • 240d5c4 ENV: update contribution_guide.rst
  • d36859b ENV: add dev-setup.sh for pytools
  • 58ebb7a ENV: add environment.yml for pytools
  • b904794 DOCS: adds extensive contribution guide for sphinx docs
  • dc37b22 Merge pull request #14 from konst-int-i/docs/sphinx_updates
  • e29fa39 Merge remote-tracking branch 'origin/docs/sphinx_updates' into Docs/sphinx_updates
  • 19055aa adding package blurb
  • 73c0a1c removing m2r
  • 83f0db6 removing uneccesary text
  • a627ee8 BUILD: change to readme.rst in setup.py
  • 964a9ac adding API folder to api doc opts
  • 12bdf97 revisions to formatting
  • a8a8cc5 image for readme
  • dcaf23e getting started layout
  • a465bbf faq layout
  • 46abc77 contribution guide layout
  • 6484e49 api doc layout
  • 6d24fa2 new reamdme in rst format
  • fcbc240 updates to doc layout
  • f9e8612 changed readme to rst
  • c008131 minor updates to conf
  • 9daf3d6 updates to make
  • f6320a9 Merge pull request #9 from konst-int-i/docs/sphinx_doc
  • dd89665 Merge pull request #12 from konst-int-i/azure-pipelines
  • 1b46cda CI/CD: update minimum FACET_V_PYTHON_BUILD to v3.6
  • 09da4b8 CI/CD: update conda-build dependency
  • 550a81e CI/CD: update conda-build dependency
  • 22c1bae CI/CD: do not ask for confirmation on env build
  • 3504bc4 CI/CD: set environment variables from strategy matrix
  • 5f2c4c3 CI/CD: add fresh environment for conda build
  • 5c8eae8 CI/CD: add dependent steps into azure-pipelines.yml

This list of changes was auto generated.