<commit_before>.. image:: https://img.shields.io/badge/license-Apache-blue.svg
    :target: https://github.com/DeepAbstract/PyMVC/blob/master/LICENSE

PyMVC
======



.. contents:: Table of Contents
   :local:

ReadMe File: dao.
中文文档：

Requirements
-------------
* PyMySQL
	- pip install pymysql

Config
-------------
* following:
	- 使用本dao你需要预先做几件事。我不崇尚让大家先把web后端开发中的entity包先一个个写好，而我这里使用的方法是这样的：
	
		- 在 mvc 文件目录下有一个config文件夹，进去需要填写两个文件：

			- classDefine.py 
			- daoDetails.py

	- 这两个文件的作用，在java web里应该需要用至少1000倍于此的代码才能完成。

	- classDefine.py中配置两个变量：

		- classInfo : 一个list，其中每个元素是一个dict，

			- dict有两个键：class 和 attrs，
		
				- class 表示 一个entity类的类名，是一个字符串
		
				- attrs 表示 一个entity类的属性，是一个字符串列表

		- class_type_map:一个dict,用来将entity的属性按照一定的关系转成MySQL数据类型。

			- 键名是表示MySQL数据类型；键值是一个字符串list，如果一个entity的属性字符串包含这个list中的一个值，那么这个属性就会对应到键名指定的MySQL类型。<commit_msg>for mobile<commit_after>.. image:: https://img.shields.io/badge/license-Apache-blue.svg
    :target: https://github.com/DeepAbstract/PyMVC/blob/master/LICENSE

PyMVC
======



.. contents:: Table of Contents
   :local:

ReadMe File: dao.
中文文档：

Requirements
-------------
* PyMySQL
	- pip install pymysql

Config
-------------
* following:
	使用本dao你需要预先做几件事。我不崇尚让大家先把web后端开发中的entity包先一个个写好，而我这里使用的方法是这样的：

		在 mvc 文件目录下有一个config文件夹，进去需要填写两个文件：

			- classDefine.py 
			- daoDetails.py

	- 这两个文件的作用，在java web里应该需要用至少1000倍于此的代码才能完成。

	- classDefine.py中配置两个变量：

		- classInfo : 一个list，其中每个元素是一个dict，

			- dict有两个键：class 和 attrs，
		
				- class 表示 一个entity类的类名，是一个字符串
		
				- attrs 表示 一个entity类的属性，是一个字符串列表

		- class_type_map:一个dict,用来将entity的属性按照一定的关系转成MySQL数据类型。

			- 键名是表示MySQL数据类型；键值是一个字符串list，如果一个entity的属性字符串包含这个list中的一个值，那么这个属性就会对应到键名指定的MySQL类型。
{'fraction_non_alphanumeric': 0.12748538011695906, 'fraction_numerical': 0.004678362573099415, 'mean_word_length': 3.6118598382749325, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1108536', 'n_tokens_mistral': 979, 'n_tokens_neox': 978, 'n_words': 88}