Skip to main content

A python package about automatic report, include automatic docx, automatic xlsx, and business rule sql engine.

Project description

from cloze.pandas_query import PandasQuery import pandas

data1=pandas.DataFrame({"列1": range(100),"y": range(100)}) data2=pandas.DataFrame({"x": range(100),"y": range(100)})

sql='select data1.,data2. from data1,data2 where data1.y=data2.y;'

query=PandasQuery() result=query(sql, {'data1':data1,'data2':data2})

#%% from cloze.template_docx import TemplateDocx import pandas import matplotlib.pyplot as plt from io import BytesIO

data1=pandas.Series(range(100),index=['a%i'%i for i in range(100)]) data2=pandas.DataFrame({"x": range(10),"y": range(10)})

plot=BytesIO() plt.plot(data2.y) plt.savefig(plot)

ax = data2.y.plot() fig = ax.get_figure() fig.savefig(plot)

template=TemplateDocx() template('Template.docx','Save.docx',env={'data1':data1,'data2':data2,'plot':plot})

#%% from cloze.template_xlsx import TemplateXlsx import pandas import matplotlib.pyplot as plt from io import BytesIO

data1=pandas.Series(range(100),index=['a%i'%i for i in range(100)]) data2=pandas.DataFrame({"x": range(10),"y": range(10)})

plot=BytesIO()

plt.plot(data2.y) plt.savefig(plot)

data2.y.plot().get_figure().savefig(plot)

template=TemplateXlsx(restore=False) template('Template.xlsx','Save.xlsx',env={'data1':data1,'data2':data2,'plot':plot})

template=TemplateXlsx(restore=True) template('Template.xlsx','Save.xlsx',env={'data1':data1,'data2':data2,'plot':plot}) #%% from cloze.template_text import TemplateText import pandas template=TemplateText() template('这是一个测试{data.a}',{'data':pandas.Series({'a':1})})

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloze-0.7.0.tar.gz (368.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cloze-0.7.0-cp312-cp312-win_amd64.whl (209.0 kB view details)

Uploaded CPython 3.12Windows x86-64

cloze-0.7.0-cp311-cp311-win_amd64.whl (216.0 kB view details)

Uploaded CPython 3.11Windows x86-64

File details

Details for the file cloze-0.7.0.tar.gz.

File metadata

  • Download URL: cloze-0.7.0.tar.gz
  • Upload date:
  • Size: 368.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for cloze-0.7.0.tar.gz
Algorithm Hash digest
SHA256 a7219c664f9df9b763926183cb14dd2357f136967ddac15efb81723e77afa0fe
MD5 ced1876ca6ab7540a08abf4ef07f045e
BLAKE2b-256 6768f7bd3bc37d5d49432e466ae5d2af2d9aa13b21c1c2c275977c36145049ed

See more details on using hashes here.

File details

Details for the file cloze-0.7.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cloze-0.7.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 209.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for cloze-0.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1610f3b81ffedb583e00ffae85759917563f0114359fa3598d892fbef2f134a6
MD5 cf1cf879303dab979b4ef85adf1d035f
BLAKE2b-256 e2aa9150b6073139f4983e00ddf082d4c8f74d40a78589c7213145a493a334ca

See more details on using hashes here.

File details

Details for the file cloze-0.7.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cloze-0.7.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 216.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for cloze-0.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ee3827738b48d57f09f581572b229711edd9d7344df4192c6f45b166ed641fdc
MD5 8c5352688dd9df72a7eca11a00879b05
BLAKE2b-256 00ed2e2b96997874b184532e55f4bb69ee7325535a2d0ed9c00354bfdd353fab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page