scaffolding: add standard files, test for office sub-package
This commit is contained in:
		
							parent
							
								
									ac2a1062db
								
							
						
					
					
						commit
						9cc721f6cf
					
				
					 7 changed files with 71 additions and 0 deletions
				
			
		
							
								
								
									
										7
									
								
								CHANGES.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								CHANGES.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | |||
| Changelog | ||||
| ========= | ||||
| 
 | ||||
| 3.0.1 (unreleased) | ||||
| ------------------ | ||||
| 
 | ||||
| - Package created (2025-08-19) | ||||
							
								
								
									
										1
									
								
								CONTRIBUTORS.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								CONTRIBUTORS.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | |||
| - Helmut Merz, Original Author | ||||
							
								
								
									
										13
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | |||
| # py-scopes-ext | ||||
| 
 | ||||
| Extensions for the `py-scopes` package. | ||||
| 
 | ||||
| Sub-packages | ||||
| : office: working with LibreOffice files | ||||
| 
 | ||||
| Status: implementation started | ||||
| 
 | ||||
| Project website: https://www.cyberconcepts.org | ||||
| 
 | ||||
| License: MIT, see LICENSE file | ||||
| 
 | ||||
							
								
								
									
										5
									
								
								runtests.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										5
									
								
								runtests.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,5 @@ | |||
| # runtests.sh | ||||
| # run all unit / doc tests | ||||
| 
 | ||||
| zope-testrunner --test-path=. $* | ||||
| 
 | ||||
							
								
								
									
										1
									
								
								scopes/office/tests/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								scopes/office/tests/__init__.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | |||
| # py-scopes-ext/office/tests | ||||
							
								
								
									
										26
									
								
								scopes/office/tests/config.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								scopes/office/tests/config.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,26 @@ | |||
| # py-scopes-ext/scopes/office/tests/config.py | ||||
| 
 | ||||
| import logging | ||||
| from os import getenv | ||||
| import sys | ||||
| 
 | ||||
| log_file = 'scopes/office/tests/log/scopes-test.log' | ||||
| log_level = logging.INFO | ||||
| log_format = '%(asctime)s %(levelname)s %(name)s %(message)s' | ||||
| log_dateformat = '%Y-%m-%dT%H:%M:%S' | ||||
| 
 | ||||
| def setup_logging(): | ||||
|     hdlr = logging.getLogger().handlers[-1] | ||||
|     logging.getLogger().removeHandler(hdlr) # remove NullHandler added by testrunner | ||||
|     logging.basicConfig(filename=log_file, level=log_level,  | ||||
|                         format=log_format, datefmt=log_dateformat) | ||||
| 
 | ||||
| setup_logging() | ||||
| 
 | ||||
| # SQLite | ||||
| dbengine = 'sqlite' | ||||
| dbname = 'scopes/office/tests/var/test.db' | ||||
| dbuser = None | ||||
| dbpassword = None | ||||
| dbschema = None | ||||
| 
 | ||||
							
								
								
									
										18
									
								
								scopes/office/tests/test_office.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								scopes/office/tests/test_office.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,18 @@ | |||
| # scopes.office.tests.test_office | ||||
| 
 | ||||
| """Tests for the 'scopes.office' package.""" | ||||
| 
 | ||||
| import os, sys | ||||
| sys.path = [os.path.dirname(__file__)] + sys.path | ||||
| 
 | ||||
| import unittest | ||||
| 
 | ||||
| from scopes.storage.common import StorageFactory | ||||
| import config | ||||
| config.storageFactory = StorageFactory(config) | ||||
| 
 | ||||
| 
 | ||||
| class Test(unittest.TestCase): | ||||
| 
 | ||||
|     def test_001_basic(self): | ||||
|         pass | ||||
		Loading…
	
	Add table
		
		Reference in a new issue