Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split core application into flextoolslib. #27

Merged
merged 31 commits into from
Dec 9, 2022
Merged

Split core application into flextoolslib. #27

merged 31 commits into from
Dec 9, 2022

Conversation

cdfarrow
Copy link
Owner

@cdfarrow cdfarrow commented Dec 9, 2022

No description provided.

Also removed from __future__ imports.
FLExTools.py is still the entry point. It initialises everything and launches the UI.
I don't know why these weren't on github already.
@cdfarrow cdfarrow merged commit e0fcf52 into develop Dec 9, 2022
@cdfarrow cdfarrow deleted the dev-makelib branch December 9, 2022 01:36
cdfarrow added a commit that referenced this pull request Jan 31, 2023
* First step in making warn-on-modify messages optional (#11)

* Split core application into flextoolslib. (#27)

* Restructure files for making a Python library

* Use relative imports now.

* Add build/configuration files

* Update icons path

* Change to import flextools library

Also removed from __future__ imports.

* Move batch files into FlexTools folder

* Move version info to __init__.py

* Derive paths according to new structure

* requirements.txt is now used for building, not runtime

* Moved main UI to UIMain.py

FLExTools.py is still the entry point. It initialises everything and launches the UI.

* Log exceptions from flexlibs when opening a project

* Specify flexlibs 1.1.6 for FW 9.1.15/16 support

* Add some Chinese support files

I don't know why these weren't on github already.

* Reconfigure script files for new flextoolslib library

* Clean out tests

* Add makezip.py to build the FlexTools app zip file

* Specify Python 3.6-3.8

* Package "flextools" --> "flextoolslib"

* Give FlexTools a separate version from flextoolslib

* Update ListProjects.py

* New setup for running and updating FlexTools

* Use date naming for flextoolslib version number.

* Move version # to RunFlexTools.py

* Fix import order for MessageBox()

* Put TestAModule core code into flextoolslib.misc

* Add ListProjects.vbs

* Also update flexlibs with InstallOrUpdate

* Better handling of flextools.log

* Update history.txt

* Updated help files

* Add more example modules to Examples collection

* Build updates

New versions of libraries:
cdfutils 1.0.4
flexlibs 1.1.6

* Change to global config (FTConfig)

Includes adding Modules and Collections paths to the ini file for easy site customisation.

* Tidy FlexToolsCommands.vbs

* Warning --> Info if module doesn't modify (#11)

* Put version number in Version.py

* Use new global FTConfig

* First library version: 2023.1.31

* Exclude flextools.ini from zip file

* Update history.txt

* Upload flextoolslib with twine
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant