diff --git a/LBBulk.egg-info/PKG-INFO b/LBBulk.egg-info/PKG-INFO deleted file mode 100644 index 1abb858..0000000 --- a/LBBulk.egg-info/PKG-INFO +++ /dev/null @@ -1,35 +0,0 @@ -Metadata-Version: 1.1 -Name: LBBulk -Version: 0.1 -Summary: Translator for external keys to fit properly on the lightbase standard -Home-page: UNKNOWN -Author: Lightbase -Author-email: pedro.ricardo@lightbase.com -License: UNKNOWN -Description: LBBulk README - ================== - - Getting Started - --------------- - - - cd - - - $VENV/bin/python setup.py develop - - - $VENV/bin/initialize_LBBulk_db development.ini - - - $VENV/bin/pserve development.ini - - - - 0.0 - --- - - - Initial version - -Keywords: lightbase database translator bulk pyramid -Platform: UNKNOWN -Classifier: Development Status :: 2 - Pre-AlphaFramework :: Pyramid -Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2) -Classifier: Natural Language :: EnglishProgramming Language :: Python :: 3 -Classifier: Topic :: Database :: Database Engines/Servers diff --git a/LBBulk.egg-info/SOURCES.txt b/LBBulk.egg-info/SOURCES.txt deleted file mode 100644 index 8659096..0000000 --- a/LBBulk.egg-info/SOURCES.txt +++ /dev/null @@ -1,33 +0,0 @@ -CHANGES.txt -MANIFEST.in -README.txt -TODO.txt -development.ini -production.ini -setup.cfg -setup.py -LBBulk.egg-info/PKG-INFO -LBBulk.egg-info/SOURCES.txt -LBBulk.egg-info/dependency_links.txt -LBBulk.egg-info/entry_points.txt -LBBulk.egg-info/not-zip-safe -LBBulk.egg-info/requires.txt -LBBulk.egg-info/top_level.txt -lbbulk/__init__.py -lbbulk/config/__init__.py -lbbulk/config/routing.py -lbbulk/model/Registro.py -lbbulk/model/__init__.py -lbbulk/scripts/__init__.py -lbbulk/scripts/initializedb.py -lbbulk/static/favicon.ico -lbbulk/static/footerbg.png -lbbulk/static/headerbg.png -lbbulk/static/ie6.css -lbbulk/static/middlebg.png -lbbulk/static/pylons.css -lbbulk/static/pyramid-small.png -lbbulk/static/pyramid.png -lbbulk/static/transparent.gif -lbbulk/templates/mytemplate.pt -lbbulk/view/__init__.py \ No newline at end of file diff --git a/LBBulk.egg-info/dependency_links.txt b/LBBulk.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/LBBulk.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/LBBulk.egg-info/entry_points.txt b/LBBulk.egg-info/entry_points.txt deleted file mode 100644 index b7ec4cd..0000000 --- a/LBBulk.egg-info/entry_points.txt +++ /dev/null @@ -1,5 +0,0 @@ - [paste.app_factory] - main = lbbulk:main - [console_scripts] - initialize_LBBulk_db = lbbulk.scripts.initializedb:main - \ No newline at end of file diff --git a/LBBulk.egg-info/not-zip-safe b/LBBulk.egg-info/not-zip-safe deleted file mode 100644 index 8b13789..0000000 --- a/LBBulk.egg-info/not-zip-safe +++ /dev/null @@ -1 +0,0 @@ - diff --git a/LBBulk.egg-info/requires.txt b/LBBulk.egg-info/requires.txt deleted file mode 100644 index caecafc..0000000 --- a/LBBulk.egg-info/requires.txt +++ /dev/null @@ -1,9 +0,0 @@ -pyramid -pyramid_chameleon -pyramid_debugtoolbar -pyramid_tm -SQLAlchemy -transaction -zope.sqlalchemy -waitress -pyramid_restler \ No newline at end of file diff --git a/LBBulk.egg-info/top_level.txt b/LBBulk.egg-info/top_level.txt deleted file mode 100644 index fb48188..0000000 --- a/LBBulk.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -lbbulk diff --git a/MANIFEST.in b/MANIFEST.in deleted file mode 100644 index ae9ea72..0000000 --- a/MANIFEST.in +++ /dev/null @@ -1,2 +0,0 @@ -include *.txt *.ini *.cfg *.rst -recursive-include lbbulk *.ico *.png *.css *.gif *.jpg *.pt *.txt *.mak *.mako *.js *.html *.xml diff --git a/build/lib/lbbulk/__init__.py b/build/lib/lbbulk/__init__.py deleted file mode 100644 index 44b48bc..0000000 --- a/build/lib/lbbulk/__init__.py +++ /dev/null @@ -1,19 +0,0 @@ -from pyramid.config import Configurator -from sqlalchemy import engine_from_config -from lbbulk.config.routing import make_routes - -from lbbulk.model import Base, metadata, DBSession - - -def main(global_config, **settings): - """ This function returns a Pyramid WSGI application. - """ - config = Configurator(settings=settings) - config.scan('lbbulk') - engine = engine_from_config(settings, 'sqlalchemy.') - DBSession.configure(bind=engine) - Base.metadata.bind = engine - config.include('pyramid_chameleon') - make_routes(config) - config.enable_POST_tunneling() - return config.make_wsgi_app() \ No newline at end of file diff --git a/build/lib/lbbulk/config/__init__.py b/build/lib/lbbulk/config/__init__.py deleted file mode 100644 index d310fdd..0000000 --- a/build/lib/lbbulk/config/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# package \ No newline at end of file diff --git a/build/lib/lbbulk/config/routing.py b/build/lib/lbbulk/config/routing.py deleted file mode 100644 index c7088cf..0000000 --- a/build/lib/lbbulk/config/routing.py +++ /dev/null @@ -1,9 +0,0 @@ -from lbbulk.model.Registo import RegistroContextFactory - -def make_routes(config): - """ - Create routes - """ - config.add_static_view('static', 'static', cache_max_age=3600) - config.add_route('home', '/') - config.add_restful_routes('registo', Registo.RegistroContextFactory) \ No newline at end of file diff --git a/build/lib/lbbulk/model/Registro.py b/build/lib/lbbulk/model/Registro.py deleted file mode 100644 index 126e3c9..0000000 --- a/build/lib/lbbulk/model/Registro.py +++ /dev/null @@ -1,38 +0,0 @@ -from sqlalchemy import Table, Column, Integer, \ - String, join, ForeignKey -from sqlalchemy.orm import column_property -from pyramid_restler.model import SQLAlchemyORMContext -from lbbulk.model import Base, metadata - -# define two Table objects -bulk_sources = Table('lb_bulk_sources', metadata, - Column('id_source', Integer, primary_key=True), - Column('nome_source', String), - ) - -bulk_upload = Table('lb_bulk_upload', metadata, - Column('id_reg', Integer, primary_key=True), - Column('chave_externa', String), - Column('id_source', Integer, ForeignKey('lb_bulk_sources.id_source')) - ) - -# define a join between them. This -# takes place across the bulk_sources.id_source and bulk_upload.id_source -# columns. -registro = join(bulk_sources, bulk_upload) - -# map to it -class Registro(Base): - __table__ = registro - id_source = column_property(bulk_sources.c.id_source, bulk_upload.c.id_source) - -class RegistroContextFactory(SQLAlchemyORMContext): - - entity = Registro - - def session_factory(self): - return Session() - -def root_view(context, request): - registro = Session().query(Registro).all() - return dict(registro=registro, Registro=Registro) \ No newline at end of file diff --git a/build/lib/lbbulk/model/__init__.py b/build/lib/lbbulk/model/__init__.py deleted file mode 100644 index 49efc4f..0000000 --- a/build/lib/lbbulk/model/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from sqlalchemy import MetaData -from sqlalchemy.ext.declarative import declarative_base -from sqlalchemy.orm import scoped_session, sessionmaker - -metadata = MetaData() -Base = declarative_base() -DBSession = scoped_session(sessionmaker()) \ No newline at end of file diff --git a/build/lib/lbbulk/scripts/__init__.py b/build/lib/lbbulk/scripts/__init__.py deleted file mode 100644 index 5bb534f..0000000 --- a/build/lib/lbbulk/scripts/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# package diff --git a/build/lib/lbbulk/scripts/initializedb.py b/build/lib/lbbulk/scripts/initializedb.py deleted file mode 100644 index 30885e3..0000000 --- a/build/lib/lbbulk/scripts/initializedb.py +++ /dev/null @@ -1,40 +0,0 @@ -# import os -# import sys -# import transaction - -# from sqlalchemy import engine_from_config - -# from pyramid.paster import ( -# get_appsettings, -# setup_logging, -# ) - -# from pyramid.scripts.common import parse_vars - -# from ..models import ( -# DBSession, -# MyModel, -# Base, -# ) - - -# def usage(argv): -# cmd = os.path.basename(argv[0]) -# print('usage: %s [var=value]\n' -# '(example: "%s development.ini")' % (cmd, cmd)) -# sys.exit(1) - - -# def main(argv=sys.argv): -# if len(argv) < 2: -# usage(argv) -# config_uri = argv[1] -# options = parse_vars(argv[2:]) -# setup_logging(config_uri) -# settings = get_appsettings(config_uri, options=options) -# engine = engine_from_config(settings, 'sqlalchemy.') -# DBSession.configure(bind=engine) -# Base.metadata.create_all(engine) -# with transaction.manager: -# model = MyModel(name='one', value=1) -# DBSession.add(model) diff --git a/build/lib/lbbulk/static/favicon.ico b/build/lib/lbbulk/static/favicon.ico deleted file mode 100644 index 71f837c..0000000 Binary files a/build/lib/lbbulk/static/favicon.ico and /dev/null differ diff --git a/build/lib/lbbulk/static/footerbg.png b/build/lib/lbbulk/static/footerbg.png deleted file mode 100644 index 1fbc873..0000000 Binary files a/build/lib/lbbulk/static/footerbg.png and /dev/null differ diff --git a/build/lib/lbbulk/static/headerbg.png b/build/lib/lbbulk/static/headerbg.png deleted file mode 100644 index 0596f20..0000000 Binary files a/build/lib/lbbulk/static/headerbg.png and /dev/null differ diff --git a/build/lib/lbbulk/static/ie6.css b/build/lib/lbbulk/static/ie6.css deleted file mode 100644 index b7c8493..0000000 --- a/build/lib/lbbulk/static/ie6.css +++ /dev/null @@ -1,8 +0,0 @@ -* html img, -* html .png{position:relative;behavior:expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", -this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "',sizingMethod='image')", -this.src = "static/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), -this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "',sizingMethod='crop')", -this.runtimeStyle.backgroundImage = "none")),this.pngSet=true) -);} -#wrap{display:table;height:100%} diff --git a/build/lib/lbbulk/static/middlebg.png b/build/lib/lbbulk/static/middlebg.png deleted file mode 100644 index 2369cfb..0000000 Binary files a/build/lib/lbbulk/static/middlebg.png and /dev/null differ diff --git a/build/lib/lbbulk/static/pylons.css b/build/lib/lbbulk/static/pylons.css deleted file mode 100644 index 4b1c017..0000000 --- a/build/lib/lbbulk/static/pylons.css +++ /dev/null @@ -1,372 +0,0 @@ -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td -{ - margin: 0; - padding: 0; - border: 0; - outline: 0; - font-size: 100%; /* 16px */ - vertical-align: baseline; - background: transparent; -} - -body -{ - line-height: 1; -} - -ol, ul -{ - list-style: none; -} - -blockquote, q -{ - quotes: none; -} - -blockquote:before, blockquote:after, q:before, q:after -{ - content: ''; - content: none; -} - -:focus -{ - outline: 0; -} - -ins -{ - text-decoration: none; -} - -del -{ - text-decoration: line-through; -} - -table -{ - border-collapse: collapse; - border-spacing: 0; -} - -sub -{ - vertical-align: sub; - font-size: smaller; - line-height: normal; -} - -sup -{ - vertical-align: super; - font-size: smaller; - line-height: normal; -} - -ul, menu, dir -{ - display: block; - list-style-type: disc; - margin: 1em 0; - padding-left: 40px; -} - -ol -{ - display: block; - list-style-type: decimal-leading-zero; - margin: 1em 0; - padding-left: 40px; -} - -li -{ - display: list-item; -} - -ul ul, ul ol, ul dir, ul menu, ul dl, ol ul, ol ol, ol dir, ol menu, ol dl, dir ul, dir ol, dir dir, dir menu, dir dl, menu ul, menu ol, menu dir, menu menu, menu dl, dl ul, dl ol, dl dir, dl menu, dl dl -{ - margin-top: 0; - margin-bottom: 0; -} - -ol ul, ul ul, menu ul, dir ul, ol menu, ul menu, menu menu, dir menu, ol dir, ul dir, menu dir, dir dir -{ - list-style-type: circle; -} - -ol ol ul, ol ul ul, ol menu ul, ol dir ul, ol ol menu, ol ul menu, ol menu menu, ol dir menu, ol ol dir, ol ul dir, ol menu dir, ol dir dir, ul ol ul, ul ul ul, ul menu ul, ul dir ul, ul ol menu, ul ul menu, ul menu menu, ul dir menu, ul ol dir, ul ul dir, ul menu dir, ul dir dir, menu ol ul, menu ul ul, menu menu ul, menu dir ul, menu ol menu, menu ul menu, menu menu menu, menu dir menu, menu ol dir, menu ul dir, menu menu dir, menu dir dir, dir ol ul, dir ul ul, dir menu ul, dir dir ul, dir ol menu, dir ul menu, dir menu menu, dir dir menu, dir ol dir, dir ul dir, dir menu dir, dir dir dir -{ - list-style-type: square; -} - -.hidden -{ - display: none; -} - -p -{ - line-height: 1.5em; -} - -h1 -{ - font-size: 1.75em; - line-height: 1.7em; - font-family: helvetica, verdana; -} - -h2 -{ - font-size: 1.5em; - line-height: 1.7em; - font-family: helvetica, verdana; -} - -h3 -{ - font-size: 1.25em; - line-height: 1.7em; - font-family: helvetica, verdana; -} - -h4 -{ - font-size: 1em; - line-height: 1.7em; - font-family: helvetica, verdana; -} - -html, body -{ - width: 100%; - height: 100%; -} - -body -{ - margin: 0; - padding: 0; - background-color: #fff; - position: relative; - font: 16px/24px NobileRegular, "Lucida Grande", Lucida, Verdana, sans-serif; -} - -a -{ - color: #1b61d6; - text-decoration: none; -} - -a:hover -{ - color: #e88f00; - text-decoration: underline; -} - -body h1, body h2, body h3, body h4, body h5, body h6 -{ - font-family: NeutonRegular, "Lucida Grande", Lucida, Verdana, sans-serif; - font-weight: 400; - color: #373839; - font-style: normal; -} - -#wrap -{ - min-height: 100%; -} - -#header, #footer -{ - width: 100%; - color: #fff; - height: 40px; - position: absolute; - text-align: center; - line-height: 40px; - overflow: hidden; - font-size: 12px; - vertical-align: middle; -} - -#header -{ - background: #000; - top: 0; - font-size: 14px; -} - -#footer -{ - bottom: 0; - background: #000 url(footerbg.png) repeat-x 0 top; - position: relative; - margin-top: -40px; - clear: both; -} - -.header, .footer -{ - width: 750px; - margin-right: auto; - margin-left: auto; -} - -.wrapper -{ - width: 100%; -} - -#top, #top-small, #bottom -{ - width: 100%; -} - -#top -{ - color: #000; - height: 230px; - background: #fff url(headerbg.png) repeat-x 0 top; - position: relative; -} - -#top-small -{ - color: #000; - height: 60px; - background: #fff url(headerbg.png) repeat-x 0 top; - position: relative; -} - -#bottom -{ - color: #222; - background-color: #fff; -} - -.top, .top-small, .middle, .bottom -{ - width: 750px; - margin-right: auto; - margin-left: auto; -} - -.top -{ - padding-top: 40px; -} - -.top-small -{ - padding-top: 10px; -} - -#middle -{ - width: 100%; - height: 100px; - background: url(middlebg.png) repeat-x; - border-top: 2px solid #fff; - border-bottom: 2px solid #b2b2b2; -} - -.app-welcome -{ - margin-top: 25px; -} - -.app-name -{ - color: #000; - font-weight: 700; -} - -.bottom -{ - padding-top: 50px; -} - -#left -{ - width: 350px; - float: left; - padding-right: 25px; -} - -#right -{ - width: 350px; - float: right; - padding-left: 25px; -} - -.align-left -{ - text-align: left; -} - -.align-right -{ - text-align: right; -} - -.align-center -{ - text-align: center; -} - -ul.links -{ - margin: 0; - padding: 0; -} - -ul.links li -{ - list-style-type: none; - font-size: 14px; -} - -form -{ - border-style: none; -} - -fieldset -{ - border-style: none; -} - -input -{ - color: #222; - border: 1px solid #ccc; - font-family: sans-serif; - font-size: 12px; - line-height: 16px; -} - -input[type=text], input[type=password] -{ - width: 205px; -} - -input[type=submit] -{ - background-color: #ddd; - font-weight: 700; -} - -/*Opera Fix*/ -body:before -{ - content: ""; - height: 100%; - float: left; - width: 0; - margin-top: -32767px; -} diff --git a/build/lib/lbbulk/static/pyramid-small.png b/build/lib/lbbulk/static/pyramid-small.png deleted file mode 100644 index a5bc0ad..0000000 Binary files a/build/lib/lbbulk/static/pyramid-small.png and /dev/null differ diff --git a/build/lib/lbbulk/static/pyramid.png b/build/lib/lbbulk/static/pyramid.png deleted file mode 100644 index 347e055..0000000 Binary files a/build/lib/lbbulk/static/pyramid.png and /dev/null differ diff --git a/build/lib/lbbulk/static/transparent.gif b/build/lib/lbbulk/static/transparent.gif deleted file mode 100644 index 0341802..0000000 Binary files a/build/lib/lbbulk/static/transparent.gif and /dev/null differ diff --git a/build/lib/lbbulk/templates/mytemplate.pt b/build/lib/lbbulk/templates/mytemplate.pt deleted file mode 100644 index b4da3e9..0000000 --- a/build/lib/lbbulk/templates/mytemplate.pt +++ /dev/null @@ -1,73 +0,0 @@ - - - - The Pyramid Web Framework - - - - - - - - - - -
-
-
-
pyramid
-
-
-
-
-

- Welcome to ${project}, an application generated by
- the Pyramid Web Framework. -

-
-
-
-
-
-

Search documentation

-
- - -
-
- -
-
-
- - diff --git a/build/lib/lbbulk/view/__init__.py b/build/lib/lbbulk/view/__init__.py deleted file mode 100644 index 8267c26..0000000 --- a/build/lib/lbbulk/view/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from pyramid.response import Response -from pyramid.view import view_config - - -@view_config(route_name='home', renderer='../templates/mytemplate.pt') -def my_view(request): - return {'project': 'LBBulk'} \ No newline at end of file diff --git a/development.ini b/development.ini index b751089..815af3a 100644 --- a/development.ini +++ b/development.ini @@ -9,7 +9,7 @@ pyramid.default_locale_name = en pyramid.includes = pyramid_tm -sqlalchemy.url = postgresql://rest:rest@localhost/projeto1 +sqlalchemy.url = postgresql://rest:rest@localhost/lbbulk domain = http://api.brlight.org base_name = wmi diff --git a/dist/LBBulk-0.1-py3.2.egg b/dist/LBBulk-0.1-py3.2.egg deleted file mode 100644 index 56ec2cb..0000000 Binary files a/dist/LBBulk-0.1-py3.2.egg and /dev/null differ diff --git a/lbbulk/config/routing.py b/lbbulk/config/routing.py index a1723ca..fa102ed 100644 --- a/lbbulk/config/routing.py +++ b/lbbulk/config/routing.py @@ -1,6 +1,6 @@ # import lbbulk.model from lbbulk.model.BulkUpload import BulkUploadContextFactory -from lbbulk.model.BulkSources import BulkSourcesContextFactory +from lbbulk.model.BulkSources import BulkSourceContextFactory from lbbulk.view.restfulview import RegCustomView def make_routes(config): @@ -9,6 +9,6 @@ def make_routes(config): """ config.add_static_view('static', 'static', cache_max_age=3600) config.add_route('home', '/') - config.add_restful_routes('sources', BulkSourcesContextFactory) + config.add_restful_routes('source', BulkSourceContextFactory) config.add_restful_routes('reg', BulkUploadContextFactory, - view=RegCustomView) \ No newline at end of file + view=RegCustomView) diff --git a/lbbulk/model/BulkSources.py b/lbbulk/model/BulkSources.py index 8e0cab9..e68f075 100644 --- a/lbbulk/model/BulkSources.py +++ b/lbbulk/model/BulkSources.py @@ -3,18 +3,18 @@ from pyramid_restler.model import SQLAlchemyORMContext from lbbulk.model import Base, metadata, session -bulk_sources = Table('lb_bulk_sources', metadata, +bulk_source = Table('lb_bulk_source', metadata, Column('id_source', Integer, primary_key=True), Column('nome_source', String, nullable=False) ) # map to it -class BulkSources(Base): - __table__ = bulk_sources +class BulkSource(Base): + __table__ = bulk_source -class BulkSourcesContextFactory(SQLAlchemyORMContext): - entity = BulkSources +class BulkSourceContextFactory(SQLAlchemyORMContext): + entity = BulkSource def session_factory(self): - return session \ No newline at end of file + return session diff --git a/lbbulk/templates/mytemplate.pt b/lbbulk/templates/mytemplate.pt index 1d9416b..ff1e344 100644 --- a/lbbulk/templates/mytemplate.pt +++ b/lbbulk/templates/mytemplate.pt @@ -34,7 +34,10 @@

Restful Views

diff --git a/production.ini b/production.ini index 99704b3..2751213 100644 --- a/production.ini +++ b/production.ini @@ -14,17 +14,17 @@ pyramid.default_locale_name = en pyramid.includes = pyramid_tm -sqlalchemy.url = postgresql://postgres:postgres@10.1.0.152/projeto1 +sqlalchemy.url = postgresql://rest:rest@localhost/lbbulk -domain = http://localhost/lbgenerator -base_name = WMI +domain = http://api.brlight.org +base_name = wmi [server:main] use = egg:waitress#main host = 0.0.0.0 port = 6543 -### +### # logging configuration # http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/logging.html ### diff --git a/setup.py b/setup.py index cb432d6..df3fa9f 100644 --- a/setup.py +++ b/setup.py @@ -10,17 +10,18 @@ with open(os.path.join(here, 'CHANGES.txt')) as f: requires = [ 'pyramid', - 'pyramid_chameleon', - 'pyramid_debugtoolbar', - 'pyramid_tm', 'SQLAlchemy', 'transaction', + 'pyramid_tm', + 'pyramid_debugtoolbar', 'zope.sqlalchemy', 'waitress', + 'psycopg2', 'pyramid_restler', + 'pyramid_chameleon', 'requests', - 'configparser' - ] + 'chameleon' +] setup(name='LBBulk', version='0.1', @@ -49,4 +50,4 @@ setup(name='LBBulk', [console_scripts] initialize_LBBulk_db = lbbulk.scripts.initializedb:main """, - ) \ No newline at end of file + ) -- libgit2 0.21.2