backport changes for Python2-/buildout-based implementation from cco.storage
This commit is contained in:
parent
02a56bf94d
commit
71fc565a7e
4 changed files with 51 additions and 30 deletions
|
@ -1,22 +0,0 @@
|
||||||
[build-system]
|
|
||||||
requires = ["setuptools"]
|
|
||||||
build-backend = "setuptools.build_meta"
|
|
||||||
|
|
||||||
[project]
|
|
||||||
name = "py-scopes"
|
|
||||||
version = "3.0.1"
|
|
||||||
description = "Implementation of the strange 'scopes' paradigma in Python"
|
|
||||||
readme = "README.md"
|
|
||||||
license = {text = "MIT"}
|
|
||||||
keywords = ["scopes"]
|
|
||||||
authors = [{name = "Helmut Merz", email = "helmutm@cy55.de"}]
|
|
||||||
|
|
||||||
dependencies = [
|
|
||||||
"transaction",
|
|
||||||
"psycopg[binary]",
|
|
||||||
"SQLAlchemy",
|
|
||||||
"zope.sqlalchemy",
|
|
||||||
]
|
|
||||||
|
|
||||||
[project.optional-dependencies]
|
|
||||||
test = ["pytest"]
|
|
|
@ -22,7 +22,7 @@ class Track(object):
|
||||||
headFields = ['taskId', 'userName']
|
headFields = ['taskId', 'userName']
|
||||||
prefix = 'rec'
|
prefix = 'rec'
|
||||||
|
|
||||||
def __init__(self, *keys, data=None, timeStamp=None, trackId=None, container=None):
|
def __init__(self, *keys, **kw):
|
||||||
self.head = {}
|
self.head = {}
|
||||||
for ix, k in enumerate(keys):
|
for ix, k in enumerate(keys):
|
||||||
self.head[self.headFields[ix]] = k
|
self.head[self.headFields[ix]] = k
|
||||||
|
@ -30,10 +30,10 @@ class Track(object):
|
||||||
if self.head.get(k) is None:
|
if self.head.get(k) is None:
|
||||||
self.heaad[k] = ''
|
self.heaad[k] = ''
|
||||||
setattr(self, k, self.head[k])
|
setattr(self, k, self.head[k])
|
||||||
self.data = data or {}
|
self.data = kw.get('data') or {}
|
||||||
self.timeStamp = timeStamp
|
self.timeStamp = kw.get('timeStamp')
|
||||||
self.trackId = trackId
|
self.trackId = kw.get('trackId')
|
||||||
self.container = container
|
self.container = kw.get('container')
|
||||||
|
|
||||||
def update(self, data, overwrite=False):
|
def update(self, data, overwrite=False):
|
||||||
if data is None:
|
if data is None:
|
||||||
|
|
|
@ -11,7 +11,7 @@ from scopes.storage.common import Storage, getEngine, sessionFactory
|
||||||
from scopes.storage import proxy
|
from scopes.storage import proxy
|
||||||
from scopes.storage import tracking
|
from scopes.storage import tracking
|
||||||
|
|
||||||
engine = getEngine('postgresql+psycopg', 'testdb', 'testuser', 'secret')
|
engine = getEngine('postgresql', 'ccotest', 'ccotest', 'cco')
|
||||||
scopes.storage.common.engine = engine
|
scopes.storage.common.engine = engine
|
||||||
scopes.storage.common.Session = sessionFactory(engine)
|
scopes.storage.common.Session = sessionFactory(engine)
|
||||||
|
|
47
setup.py
47
setup.py
|
@ -1,4 +1,47 @@
|
||||||
from setuptools import setup
|
from setuptools import setup, find_packages
|
||||||
|
import os
|
||||||
|
|
||||||
setup()
|
version = '2.0'
|
||||||
|
|
||||||
|
long_description = (
|
||||||
|
open('README.md').read()
|
||||||
|
+ '\n' +
|
||||||
|
'Contributors\n'
|
||||||
|
'============\n'
|
||||||
|
+ '\n' +
|
||||||
|
open('CONTRIBUTORS.txt').read()
|
||||||
|
+ '\n' +
|
||||||
|
open('CHANGES.txt').read()
|
||||||
|
+ '\n')
|
||||||
|
|
||||||
|
setup(name='py-scopes',
|
||||||
|
version=version,
|
||||||
|
description="combined triple and event storage for the cco application platform",
|
||||||
|
long_description=long_description,
|
||||||
|
# Get more strings from
|
||||||
|
# http://pypi.python.org/pypi?%3Aaction=list_classifiers
|
||||||
|
classifiers=[
|
||||||
|
"Programming Language :: Python",
|
||||||
|
],
|
||||||
|
keywords='',
|
||||||
|
author='cyberconcepts.org team',
|
||||||
|
author_email='team@cyberconcepts.org',
|
||||||
|
url='http://www.cyberconcepts.org',
|
||||||
|
license='MIT',
|
||||||
|
packages=find_packages(),
|
||||||
|
#package_dir = {'': 'src'},
|
||||||
|
#namespace_packages=['cco'],
|
||||||
|
include_package_data=True,
|
||||||
|
zip_safe=False,
|
||||||
|
install_requires=[
|
||||||
|
'setuptools',
|
||||||
|
'transaction',
|
||||||
|
'psycopg2-binary',
|
||||||
|
'SQLAlchemy',
|
||||||
|
'zope.sqlalchemy',
|
||||||
|
# -*- Extra requirements: -*-
|
||||||
|
],
|
||||||
|
entry_points="""
|
||||||
|
# -*- Entry points: -*-
|
||||||
|
""",
|
||||||
|
)
|
||||||
|
|
Loading…
Add table
Reference in a new issue