v0.0.4-a2, added __version__ so pypi version is dynamic

This commit is contained in:
Mr Finchum 2025-01-03 13:45:59 +01:00
parent ffb9e4b8e0
commit df21f4e4c0
5 changed files with 12 additions and 4 deletions

View file

@ -1,6 +1,9 @@
# Changelog
## 0.0.x
### 0.0.4-a2
- Adding __version__ to `__init__.py` so version is automaticly updated in program as well as pypi.
### 0.0.4-a1
- Refactored project structure, moving all code to the `src` directory.
- Adjusted imports and setup to accommodate the new folder structure.

View file

@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "OptimaLab35"
version = "0.0.4-a1"
dynamic = ["version"]
authors = [{ name = "Mr. Finchum" }]
description = "User interface for OPTIMA35."
readme = "README.md"
@ -24,3 +24,6 @@ OptimaLab35 = "OptimaLab35.main:main"
[tool.hatch.build.targets.wheel]
packages = ["src/OptimaLab35"]
[tool.hatch.version]
path = "src/OptimaLab35/__init__.py"

View file

@ -7,6 +7,7 @@ from OptimaLab35.utils.utility import Utilities
from OptimaLab35.ui.main_window import Ui_MainWindow
from OptimaLab35.ui.exif_handler_window import ExifEditor
from OptimaLab35.ui.simple_dialog import SimpleDialog # Import the SimpleDialog class
from OptimaLab35 import __version__
from PySide6 import QtWidgets
from PySide6.QtWidgets import (
@ -28,7 +29,7 @@ class OptimaLab35(QMainWindow, Ui_MainWindow):
def __init__(self):
super(OptimaLab35, self).__init__()
self.name = "OptimaLab35"
self.version = "0.0.4-a1"
self.version = __version__
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.o = OptimaManager()

View file

@ -1,7 +1,7 @@
import os
from argparse import ArgumentParser
from OptimaLab35 import gui, tui
from OptimaLab35 import __version__
# Mainly from ChatGPT
def check_pyside_installed():
try:

View file

@ -4,11 +4,12 @@ from datetime import datetime
from optima35.core import OptimaManager
from OptimaLab35.utils.utility import Utilities
from OptimaLab35.ui.simple_tui import SimpleTUI
from OptimaLab35 import __version__
class OptimaLab35_lite():
def __init__(self):
self.name = "OptimaLab35-lite"
self.version = "0.0.4-a1"
self.version = __version__
self.o = OptimaManager()
self.u = Utilities()
self.tui = SimpleTUI()