Some own/observed great lib/ideas,common useful python libs
Project description
TLIB
Please Visit https://github.com/txu2008/TLIB for more details
Contact Me:
- Email: tao.xu2008@outlook.com
- Blog: https://txu2008.github.io/
Quick Start
1. Download
- git clone tlib or download the released tar balls
2. Installation
Install from pip
pip install tlib
Install from source code:
python setup.py install
3. Doc & Wiki
Visit Wiki to see more details: https://github.com/txu2008/TLIB/wiki
Visit Doc site to see py-docs: TODO
Visit examples to see .examples/*
# Examples:
# 1. Init logging logger
from tlib import log
my_logger = log.get_logger(logfile='test1.log', logger_name='test1', debug=True, reset_logger=True)
my_logger.info('test_1 start ...')
my_logger.warning('test_1 hello,world')
my_logger.debug('test_1 hello,world')
my_logger.error('test_1 hello,world')
my_logger.critical('test_1 hello,world')
# 2. stressrunner
import unittest
from tlib.stressrunner import StressRunner
from test.test_mail import TestMail
runner = StressRunner(
report_path='sr_test.log',
title='My unit test with stressrunner',
description='This demonstrates the report output by StressRunner.',
logger=my_logger, # support owner logging logger
)
test_suite = unittest.TestSuite()
test_suite.addTests(unittest.TestLoader().loadTestsFromTestCase(TestMail))
runner.run(test_suite)
Tests
- run test/test_*.py
- python run_test.py log
- python run_test.py mail
- etc.
Contribute To TLIB
- Commit code to GITHUB, https://github.com/txu2008/TLIB
- Need to check pep8 and pylint rules before you start a pull request
Discussion
- Github Issues
Reference
* http://tungwaiyip.info/software/HTMLTestRunner.html
WIKI
https://github.com/txu2008/TLIB/wiki
code directory tree:
tlib
|-- stressrunner/* module super unittest framework, fit for stress test, report html, send email, etc.
|-- cache.py module Memory cache related module
|-- decorators.py module Decorators of python
|-- err.py module Exception classes for TLIB
|-- __init__.py module Default __init__.py
|-- log.py module TLIB logging
|-- mail.py module TLIB Email module (send emails)
|-- oper.py module Mixin operations
|-- platforms.py module Cross-platform operations
|-- shell package Shell Operations、cross-hosts execution
|-- util package common func utils, etc
|-- version.py module TLIB Version
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tlib-1.2.4.tar.gz
(66.0 kB
view hashes)
Built Distribution
tlib-1.2.4-py3-none-any.whl
(157.8 kB
view hashes)