create setup.py and ttbp package
parent
c44860dc72
commit
5763834132
|
@ -0,0 +1,30 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
setup(
|
||||
name='ttbp',
|
||||
version='0.10.0',
|
||||
description='command line social blogging tool used on tilde.town',
|
||||
url='https://github.com/modgethanc/ttbp',
|
||||
author='~endorphant',
|
||||
author_email='endorphant@tilde.town',
|
||||
license='MIT',
|
||||
classifiers=[
|
||||
'Topic :: Artistic Software',
|
||||
'License :: OSI Approved :: MIT License',
|
||||
],
|
||||
keywords='blog',
|
||||
packages=['ttbp'],
|
||||
install_requires = [
|
||||
'inflect==0.2.5',
|
||||
'mistune==0.8.1'
|
||||
],
|
||||
include_package_data = True,
|
||||
entry_points = {
|
||||
'console_scripts': [
|
||||
'feels = ttbp.ttbp:start',
|
||||
'ttbp = ttbp.ttbp:start',
|
||||
]
|
||||
},
|
||||
)
|
|
@ -0,0 +1,69 @@
|
|||
import json
|
||||
import os
|
||||
import random
|
||||
|
||||
DEFAULT_LANG = {
|
||||
"greet":[
|
||||
"hi",
|
||||
"hey",
|
||||
"howdy",
|
||||
"good morning",
|
||||
"good afternoon",
|
||||
"good day",
|
||||
"good evening",
|
||||
"welcome back",
|
||||
"nice to see you"
|
||||
],
|
||||
"bye":[
|
||||
"see you later, space cowboy",
|
||||
"bye, townie",
|
||||
"until next time, friend",
|
||||
"come back whenever"
|
||||
],
|
||||
"friend":[
|
||||
"friend",
|
||||
"pal",
|
||||
"buddy",
|
||||
"townie"
|
||||
],
|
||||
"months":{
|
||||
"01":"january",
|
||||
"02":"february",
|
||||
"03":"march",
|
||||
"04":"april",
|
||||
"05":"may",
|
||||
"06":"june",
|
||||
"07":"july",
|
||||
"08":"august",
|
||||
"09":"september",
|
||||
"10":"october",
|
||||
"11":"november",
|
||||
"12":"december"
|
||||
}
|
||||
}
|
||||
|
||||
if os.path.exists("/home/endorphant/lib/python/chatterlib.json"):
|
||||
with open("/home/endorphant/lib/python/chatterlib.json", 'r') as f:
|
||||
LANG = json.load(f)
|
||||
else:
|
||||
LANG = DEFAULT_LANG
|
||||
|
||||
def say(keyword):
|
||||
'''
|
||||
takes a keyword and randomly returns from language dictionary to match that keyword
|
||||
|
||||
returns None if keyword doesn't exist
|
||||
|
||||
TODO: validate keyword?
|
||||
'''
|
||||
|
||||
return random.choice(LANG.get(keyword))
|
||||
|
||||
def month(num):
|
||||
'''
|
||||
takes a MM and returns lovercase full name of that month
|
||||
|
||||
TODO: validate num?
|
||||
'''
|
||||
|
||||
return LANG["months"].get(num)
|
|
@ -31,6 +31,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|||
the complete codebase is available at:
|
||||
https://github.com/modgethanc/ttbp
|
||||
'''
|
||||
from __future__ import absolute_import
|
||||
|
||||
import os
|
||||
import random
|
||||
|
@ -41,12 +42,13 @@ import json
|
|||
from email.mime.text import MIMEText;
|
||||
import re
|
||||
|
||||
import core
|
||||
import chatter
|
||||
import inflect
|
||||
import util
|
||||
|
||||
__version__ = "0.9.2"
|
||||
from . import core
|
||||
from . import chatter
|
||||
from . import util
|
||||
|
||||
__version__ = "0.10.0"
|
||||
__author__ = "endorphant <endorphant@tilde.town)"
|
||||
|
||||
## system globals
|
Loading…
Reference in New Issue