pytools 1.0.2rc0
Pre-release
Pre-release
This is the 1.0.2rc0 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:
- 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
- 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)
- 4d3e0c1 BUILD: update pipeline conditions for pytest (#178)
- 2269cf4 BUILD: do not run version check on develop (#177)
- 2a51a0f BUILD: Bugfix/do not run version check on develop (#176)
See More
- 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)
- 6e94e13 BUILD: on release/[version] or dev/[version] branches, check consistency of version specifiers (#174)
- c90a35f BUILD: update azure pipelines for new workflow (#172)
- 71d3b8f BUILD: update azure-pipelines for new workflow (#171)
- 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)
- 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)
- 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'
- 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
- 897722b Bugfix/add facet path for windows (#77)
- 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)
- 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
*.basesubmodule; move viz utilities topytools.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
- 43002ca DOCS: add BCG copyright
- 7abf7c2 DOCS: remove --implicit-namespace flag from Makefile
- 8d827aa CI/CD: clean up azure pipeline
- a20c256 CI/CD: run tests in azure-pipelines.yml exclusively
- 3bcbbec CI/CD: update conda meta.yaml to run coverage report
- 5d274f5 CI/CD: export PYTHONPATH
- bf06676 CI/CD: export PYTHONPATH
- 20b51d6 CI/CD: run make package for pytools
- 6a04b30 CI/CD: run make package for pytools
- 5bade44 CI/CD: run make package for pytools
- eb13fa8 CI/CD: update conda build to take local path
- af3c9c0 CI/CD: fix typo
- 5b4dd91 CI/CD: set username
- abb2ed1 CI/CD: reference variable group
- a3508ea CI/CD: fix calling of env variables
- c23c72a CI/CD: define variables in step
- ef34fe5 CI/CD: add git username as library VAR
- aa5339f CI/CD: add git credentials to run make package
- fc416d9 CI/CD: change default paths for code coverage tools
This list of changes was auto generated.