Kaynağa Gözat

Add packaging files to project and some code cleanup

experimental
Bogdan Cordier 7 yıl önce
ebeveyn
işleme
e43aef67fd
5 değiştirilmiş dosya ile 64 ekleme ve 4 silme
  1. +11
    -0
      MANIFEST.in
  2. +23
    -0
      README
  3. +1
    -1
      kcnrtl/gui/Ui_kcnrtl.py
  4. +2
    -3
      kcnrtl/kcnrtl.py
  5. +27
    -0
      setup.py

+ 11
- 0
MANIFEST.in Dosyayı Görüntüle

@@ -0,0 +1,11 @@
include kcnrtl/gui/*.ui
include kcnrtl/resources/*.svg
include kcnrtl/resources/*.qrc
include icons/hicolor/128x128/apps/*
include icons/hicolor/64x64/apps/*
include icons/hicolor/32x32/apps/*
include icons/hicolor/16x16/apps/*
include icons/pixmaps/*
include COPYING
include CHANGES
include kcnrtl.sh

+ 23
- 0
README Dosyayı Görüntüle

@@ -0,0 +1,23 @@
======
KCnrtl
======

:Author: Bogdan Cordier bcord@hadaly.fr
:Date: 2012-10-05
:Copyright: GPLv3
:Version: 0.1


DESCRIPTION
===========

KCnrtl is a simple KDE graphical client to access the CNRTL linguistic resources.
It offers the possibility to check the definitions, synomyms, antonyms of a given
french word.

With the "Clipboard mode" you can easily check for a synonym/antonym
and replace it in your text. To do so, juste check the "Clipboard mode" checkbox,
copy in the clipboard any word, KCnrtl will do an automatic request to the CNRTL
website and you can easily copy any synomym or antonym by just clicking on them.
Now you just have to paste it back in you text !

+ 1
- 1
kcnrtl/gui/Ui_kcnrtl.py Dosyayı Görüntüle

@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file '/home/bogdan/Documents/Programmation/projets/kcnrtl/kcnrtl.ui'
# Form implementation generated from reading ui file '/gui/kcnrtl.ui'
#
# Created: Thu May 10 00:52:48 2012
# by: PyQt4 UI code generator 4.9.1

+ 2
- 3
kcnrtl/kcnrtl.py Dosyayı Görüntüle

@@ -122,7 +122,7 @@ class Main(QMainWindow):
self.ui.webView.setHtml(tag.decode('utf8'))
return tagy

# Recupere les differentes formes
# Check if there is more than one definition
def lexiForm(self):
a = re.compile("return sendRequest\(5,'/definition/.*")
multdef = soup.find_all('a', {'onclick': a})
@@ -130,10 +130,9 @@ class Main(QMainWindow):
i = 0
while i < len(multdef):
multdef_a = multdef[i]
# Suppression des chiffres présents dans la chaîne
# Delete digits in definition title
multdef_clean = ''.join(c for c in
multdef_a.text if not c.isdigit())
# Ajout de chaque chaîne à la liste tagform
tagform.append(multdef_clean)
i += 1
return tagform

+ 27
- 0
setup.py Dosyayı Görüntüle

@@ -0,0 +1,27 @@
#!/usr/bin/env python

import os
from distutils.core import setup

def read(fname):
return open(os.path.join(os.path.dirname(__file__), fname)).read()

setup(name='KCnrtl',
version='0.1',
description='KDE graphical client for the CNRTL linguistic resources',
license = "GPLv3",
author="Bogdan Cordier",
author_email="bcord@hadaly.fr",
url="http://code.lm7.fr/p/kcnrtl/",
download_url="http://code.lm7.fr/p/kcnrtl/downloads/",
packages=['kcnrtl', 'kcnrtl.gui', 'kcnrtl.resources'],
requires=['httplib2', 'bs4'],
long_description=read('README'),
classifiers=[
"Development Status :: 4 - Beta",
"Environment :: X11 Applications :: Qt"
"Topic :: Utilities",
"Natural Language :: French",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
],
)

Yükleniyor…
İptal
Kaydet