add setup.py and re-organize files

This commit is contained in:
lilydjwg 2013-07-03 14:08:50 +08:00
parent 15fb385235
commit 8ad242da29
9 changed files with 233 additions and 6 deletions

2
.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
nvchecker.egg-info/
versions/

View file

@ -92,4 +92,3 @@ More to come. Send me a patch or pull request if you can't wait and have written
Bugs
----
* Finish writing results even on Ctrl-C or other interruption.
* ``setup.py`` script.

View file

@ -0,0 +1,204 @@
[3to2]
aur
[android-apktool]
aur
[android-docs]
aur
[android-ndk]
aur
[android-sdk]
aur
; [aufs3-util-lily-git]
[cgdb]
aur
[coffee-script]
aur
[dcron]
aur
[dmg2img]
aur
[dnscrypt-proxy-git]
; my aur
github = jedisct1/dnscrypt-proxy
[elflibviewer]
aur
[evince-nodbus]
cmd = LANG=C pacman -Si evince | grep -F Version | awk '{print $3}'
[fcitx-lilydjwg-git]
github = fcitx/fcitx
[google-appengine-python]
aur
; [gvim-lily]
[hfsprogs]
aur
[kingsoft-office]
aur
[latencytop]
aur
[libsodium]
aur
; [linux-lily]
; [linux-lily-headers]
[msdl]
aur
[nautilus-dropbox]
aur
[nodejs-jake]
aur
[openresty-dev]
; my aur
url = http://openresty.org/
regex = ngx_openresty-([\d.]+)\.tar\.gz\|
[perl-data-random]
aur
[perl-goo-canvas]
aur
[perl-gtk2-imageview]
aur
[perl-gtk2-unique]
aur
[perl-mouse]
aur
[perl-net-dropbox-api]
aur
[perl-net-oauth]
aur
[perl-proc-processtable]
aur
[perl-yaml-tiny]
aur
[perl4-corelibs]
aur
[python-autopep8]
aur
[python-bitstring]
aur
[python-blist]
aur
[python-cffi]
; my aur
url = https://pypi.python.org/pypi/cffi
regex = cffi-([\d.]+)\.tar\.gz
[python-pycparser-git]
aur
[python-setproctitle]
aur
; [python-you-get-git]
; RSS'ed
[python2-netlib-git]
aur
[reaver-wps-svn]
aur
[ruby-gettext]
aur
[ruby-levenshtein]
aur
[ruby-locale]
aur
[ruby-maruku]
aur
[ruby-sass]
aur
[ruby-yard]
aur
[shutter]
aur
[spideroak]
aur
[sqlite-manager]
aur
[ssed]
; my aur
url = http://sed.sourceforge.net/grabbag/ssed/
regex = The current version is ([\d.]+)\.
proxy = localhost:8087
[tp_smapi-dkms]
aur
[ttf-ume]
aur
[urlview]
aur
; [vim-lily]
[wdiff]
aur
[wireshark-gtk2]
cmd = LANG=C pacman -Si wireshark-gtk | grep -F Version | awk '{print $3}'
[xf86-input-wizardpen]
aur
[xkbset]
aur
[xmind]
aur
[zbar]
aur
; [zhcon]
; my aur
; last update is six years ago
[zint]
aur

0
nvchecker/__init__.py Normal file
View file

9
nvchecker → nvchecker/main.py Executable file → Normal file
View file

@ -6,14 +6,13 @@ import sys
import configparser
import logging
from functools import partial
sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'lib'))
from pkg_resources import parse_version
from tornado.ioloop import IOLoop
from tornado.options import parse_command_line, define, options
from get_version import get_version
import notify
from nvchecker.get_version import get_version
from nvchecker import notify
logger = logging.getLogger(__name__)
notifications = []
@ -91,7 +90,7 @@ def get_versions(config):
get_version(name, config[name], print_version_update)
task_dec()
def test():
def main():
files = parse_command_line()
if not files:
return
@ -108,4 +107,4 @@ def test():
ioloop.start()
if __name__ == '__main__':
test()
main()

23
setup.py Executable file
View file

@ -0,0 +1,23 @@
#!/usr/bin/env python3
# vim:fileencoding=utf-8
from setuptools import setup, find_packages
setup(
name = 'nvchecker',
version = '0.1',
packages = find_packages(),
install_requires = ['tornado'],
entry_points = {
'console_scripts': [
'nvchecker = nvchecker.main:main',
],
},
author = 'lilydjwg',
author_email = 'lilydjwg@gmail.com',
description = 'New version checker for software',
license = 'MIT',
keywords = 'new version build check',
url = 'https://github.com/lilydjwg/nvchecker',
)