This commit is contained in:
Vinicius Moreira
2019-06-14 14:02:44 -03:00
parent 5f77f4dcb1
commit 3188820bc6
26 changed files with 67 additions and 18 deletions

0
view/__init__.py → fpakman/__init__.py Executable file → Normal file
View File

View File

@@ -5,10 +5,11 @@ import sys
from PyQt5.QtWidgets import QApplication, QWidget
from core.controller import FlatpakController
from core.model import FlatpakManager
from view.qt.systray import TrayIcon
from core import __version__, util
from fpakman.core.controller import FlatpakController
from fpakman.core.model import FlatpakManager
from fpakman.view.qt.systray import TrayIcon
from fpakman.core import __version__
from fpakman.core import util
parser = argparse.ArgumentParser(prog='fpakman', description="GUI for Flatpak applications management")
parser.add_argument('-v', '--version', action='version', version='%(prog)s {}'.format(__version__))

View File

@@ -1,6 +1,6 @@
from typing import List
from core.model import FlatpakManager
from fpakman.core.model import FlatpakManager
class FlatpakController:

View File

@@ -1,7 +1,7 @@
import re
from typing import List
from core import system
from fpakman.core import system
def app_str_to_json(line: str, version: str) -> dict:

View File

@@ -6,7 +6,7 @@ from PyQt5.QtCore import QUrl
from PyQt5.QtGui import QPixmap, QIcon
from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest
from core import flatpak
from fpakman.core import flatpak
__FLATHUB_URL__ = 'https://flathub.org'
__FLATHUB_API_URL__ = __FLATHUB_URL__ + '/api/v1'

View File

@@ -1,6 +1,6 @@
import locale
from core import resource
from fpakman.core import resource
import glob

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

0
fpakman/view/qt/__init__.py Executable file
View File

View File

@@ -5,11 +5,9 @@ from PyQt5.QtCore import QThread, pyqtSignal, QCoreApplication
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QSystemTrayIcon, QMenu
from core import resource
# to update
from core.controller import FlatpakController
from view.qt.window import ManageWindow
from fpakman.core import resource
from fpakman.core.controller import FlatpakController
from fpakman.view.qt.window import ManageWindow
class UpdateCheck(QThread):

View File

@@ -10,8 +10,9 @@ from PyQt5.QtWidgets import QWidget, QVBoxLayout, QApplication, QTableWidget, \
QTableWidgetItem, QTableView, QCheckBox, QHeaderView, QToolButton, QToolBar, \
QSizePolicy, QLabel, QMessageBox
from core import resource, __version__
from core.controller import FlatpakController
from fpakman.core import __version__
from fpakman.core import resource
from fpakman.core.controller import FlatpakController
class UpdateToggleButton(QToolButton):

View File

@@ -8,7 +8,7 @@ import os
import sys
from shutil import rmtree
from core import system, flatpak
from fpakman.core import system, flatpak
if not os.geteuid() == 0:
sys.exit("\nOnly root can run this script\n")
@@ -64,12 +64,12 @@ else:
log('Aborting...')
exit(1)
res = system.run_cmd('env/bin/pip install -r requirements.txt')
res = system.run_cmd('env/bin/pip install .')
if res:
log("Creating runner as '{}'".format(runner_file))
with open(runner_file, 'w+') as f:
f.write('#!/bin/bash\n{d}/env/bin/python {d}/app.py'.format(d=os.getcwd()))
f.write('#!/bin/bash\n{d}/env/bin/fpakman'.format(d=os.getcwd()))
system.run_cmd('chmod +x ' + runner_file)

49
setup.py Normal file
View File

@@ -0,0 +1,49 @@
import os
from setuptools import setup, find_packages
DESCRIPTION = (
"Graphical user interface to manage Flatpak applications."
)
AUTHOR = "Vinicius Moreira"
AUTHOR_EMAIL = "vinicius_fmoreira@hotmail.com"
URL = "https://github.com/vinifmor/fpakman"
file_dir = os.path.dirname(os.path.abspath(__file__))
with open(file_dir + '/requirements.txt', 'r') as f:
requirements = [line.strip() for line in f.readlines() if line]
with open(file_dir + '/fpakman/core/__init__.py', 'r') as f:
exec(f.readlines()[0])
setup(
name="fpakman",
version=eval('__version__'),
description=DESCRIPTION,
long_description=DESCRIPTION,
author=AUTHOR,
author_email=AUTHOR_EMAIL,
python_requires=">=3.5",
url=URL,
packages=find_packages(),
package_data={"fpakman": ["resources/locale/*", "resources/img/*"]},
install_requires=requirements,
entry_points={
"console_scripts": [
"fpakman=fpakman.app"
]
},
include_package_data=True,
license="zlib/libpng",
classifiers=[
'Topic :: Utilities',
'Programming Language :: Python',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7'
]
)