Package: pato-gui
pato-guiTable of contentsIntroductionInstallationStart a command promptInstalling from PyPiInstalling from sourceUsageLaunch the GUIHelpLinksIntroductionA Python GUI forPATOas an alternative for the Maven command line.First you probably need to clone PATO so you use its Maven POM files or other Maven POM files having them as parent.This GUI would not have been possible withoutGooey.InstallationThis utility needs Python 3. In order to support several Python versions and/or (virtual) environments on your computer, I preferMamba from the Miniforge project on GitHub. See the installation instructions there if you want to use that distribution. Mamba is an environment manager similar to Conda variants like Anaconda andMinicondabut much faster. Together withPoetrythis is a good combination to distribute libraries to PyPi.Start a command promptNeeded for installing and running the PATO GUI. Please Google it if you don't know how to start a command prompt.First please note that the dollar sign you will see below is the command line prompt sign and not a character you have to type.
The command line prompt will differ between Operating Systems.Installing from PyPiFirst set up a virtual environment using your preferred method:Using Mamba (see above) you can create (and activate) such an environment via:$ mamba create --name <environment> python
$ mamba activate <environment>Now continue with:$ python3 -m pip install pato-guiNowpato-guishould be available and this command shows you the help:$ pato-gui -hYou can also build an executable:$ cd <temporary directory>
$ pato-gui-buildIn thedist/PatoGuifolder you will find thePatoGuiexecutable.Of course you can put the executable indist/PatoGuisomewhere in your path.Installing from sourceClone the Git repopato-guifirst.Go to the root folder and issue this command for more help:$ make helpTo run from the start:$ make env-create
$ mambo activate pato-gui
$ make test
$ make runUsageLaunch the GUII assume that you have built the executable.Launch it via:$ <path to PatoGui>/PatoGuiA graphical interface will pop up.If you know the Maven POM file already:$ <path to PatoGui>/PatoGui <POM file>HelpFrom the command line:$ <path to PatoGui>/PatoGui -hAnd in the left top corner of the GUI screen there is a Help button.LinksThese links have been helpful to convert a setuptools based project to Poetry and Mamba.using python-poetry to publish to test.pypi.orgPoetry Read The DocsMigrating a project to PoetryConvert Python requirements to Poetry formatSpecify docs dependency groups with Poetry and Read the DocsConvert a Poetry package to the src layoutUse poetry to create binary distributable with pyinstaller on package?Setup Guide for Poetry Dev Environment on Apple Silicon.https://stackoverflow.com/questions/70851048/does-it-make-sense-to-use-conda-poetryConda and Poetry: A Harmonious FusionWelcome to Mamba’s documentation!How to Use Poetry with Conda for Package Management on a Specific Python VersionExamples of using conda + poetry for cross-platform Python package portabilityMambaforge/miniforgeChangelogAll notable changes to this project will be documented in this file.The format is based onKeep a Changelog,
and this project adheres toSemantic Versioning.Addedfor new features.Changedfor changes in existing functionality.Deprecatedfor soon-to-be removed features.Removedfor now removed features.Fixedfor any bug fixes.Securityin case of vulnerabilities.[Unreleased][4.0.1] - 2023-12-20FixedMaven daemon on Mac could not be determined.[4.0.0] - 2023-11-14FixedTwo databases named orcl and something like dev, tst or acc does not work.The PATO GUI must run Maven with the batch switch -BDevelopment build does not work on Windowspip complains about SSL not enabled for Miniconda Python.Development build does not work on Windows.DeprecatedPato GUI must run on Python 3.6 or higher.[3.0.1] - 2023-10-15FixedPato GUI must run on Python 3.6 or higher.[3.0.0] - 2023-10-14AddedPython executables must be determined at run-time.FixedPato gui script does not run due to missing pythonw executable.[2.1.0] - 2023-09-06AddedAPEX seed and publish.FixedThe GUI does not start with a message that the property db.config.dir must have been set.[2.0.0] - 2022-11-23AddedRemove all references to Oracle Tools in documentation.[1.2.0] - 2022-10-13AddedIt must be possible to use the Maven daemon.[1.1.1] - 2022-07-22FixedWhen you supply the database configuration directory as a relative path, the execution fails.[1.1.0] - 2021-09-10AddedAdded actions db-info and db-code (added in oracle-tools 1.2.0).[1.0.0] - 2021-06-04AddedDisplay information about the Java run-time and compiler.Applied Python best practices.