mirror of
https://github.com/wassname/greater_tables_project.git
synced 2026-06-27 16:15:38 +08:00
3.1.0 Updated docs
This commit is contained in:
+2
-1
@@ -50,7 +50,8 @@ extensions = [
|
||||
'sphinx_panels',
|
||||
'sphinxcontrib.bibtex',
|
||||
'sphinx_multitoc_numbering',
|
||||
'sphinx_rtd_dark_mode']
|
||||
'sphinx_rtd_dark_mode',
|
||||
'myst_parser']
|
||||
|
||||
# Add any paths that contain templates here, relative to this directory.
|
||||
templates_path = ['_templates']
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
greater\_tables.data package
|
||||
============================
|
||||
|
||||
Submodules
|
||||
----------
|
||||
|
||||
greater\_tables.data.tex\_list module
|
||||
-------------------------------------
|
||||
|
||||
.. automodule:: greater_tables.data.tex_list
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Module contents
|
||||
---------------
|
||||
|
||||
.. automodule:: greater_tables.data
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
@@ -0,0 +1,85 @@
|
||||
greater\_tables package
|
||||
=======================
|
||||
|
||||
Subpackages
|
||||
-----------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
greater_tables.data
|
||||
|
||||
Submodules
|
||||
----------
|
||||
|
||||
greater\_tables.cli module
|
||||
--------------------------
|
||||
|
||||
.. automodule:: greater_tables.cli
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
greater\_tables.gtconfig module
|
||||
-------------------------------
|
||||
|
||||
.. automodule:: greater_tables.gtconfig
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
greater\_tables.gtcore module
|
||||
-----------------------------
|
||||
|
||||
.. automodule:: greater_tables.gtcore
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
greater\_tables.gtenums module
|
||||
------------------------------
|
||||
|
||||
.. automodule:: greater_tables.gtenums
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
greater\_tables.gtformats module
|
||||
--------------------------------
|
||||
|
||||
.. automodule:: greater_tables.gtformats
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
greater\_tables.hasher module
|
||||
-----------------------------
|
||||
|
||||
.. automodule:: greater_tables.hasher
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
greater\_tables.testdf module
|
||||
-----------------------------
|
||||
|
||||
.. automodule:: greater_tables.testdf
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
greater\_tables.tex\_svg module
|
||||
-------------------------------
|
||||
|
||||
.. automodule:: greater_tables.tex_svg
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Module contents
|
||||
---------------
|
||||
|
||||
.. automodule:: greater_tables
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
+37
-32
@@ -10,6 +10,43 @@ Welcome to greater_tables's documentation!
|
||||
:maxdepth: 2
|
||||
:caption: Contents:
|
||||
|
||||
greater_tables
|
||||
greater_tables.data
|
||||
|
||||
|
||||
Introduction
|
||||
============
|
||||
|
||||
.. include:: ../README.md
|
||||
:parser: myst_parser.sphinx_
|
||||
|
||||
|
||||
Other
|
||||
=======
|
||||
|
||||
Auto doc files generated with::
|
||||
|
||||
sphinx-apidoc -o . ..\greater_tables\
|
||||
|
||||
File layout:
|
||||
|
||||
C:\S\TELOS\PYTHON\GREATER_TABLES_PROJECT\GREATER_TABLES
|
||||
| cli.py
|
||||
| gtconfig.py
|
||||
| gtcore.py
|
||||
| gtenums.py
|
||||
| gtformats.py
|
||||
| hasher.py
|
||||
| testdf.py
|
||||
| tex_svg.py
|
||||
| __init__.py
|
||||
|
|
||||
+---data
|
||||
| | tex_list.csv
|
||||
| | tex_list.py
|
||||
| | words-12.md
|
||||
| | __init__.py
|
||||
|
||||
|
||||
|
||||
Indices and tables
|
||||
@@ -18,35 +55,3 @@ Indices and tables
|
||||
* :ref:`genindex`
|
||||
* :ref:`modindex`
|
||||
* :ref:`search`
|
||||
|
||||
|
||||
Introduction
|
||||
============
|
||||
|
||||
All about greater_tables.
|
||||
|
||||
|
||||
``greater_tables`` Class
|
||||
=========================
|
||||
|
||||
.. autoclass:: greater_tables.GT
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
:private-members:
|
||||
|
||||
.. automodule:: greater_tables
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
:private-members:
|
||||
|
||||
Utilties
|
||||
========
|
||||
|
||||
.. automodule:: greater_tables.utilities
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
:private-members:
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
greater_tables
|
||||
==============
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
greater_tables
|
||||
@@ -35,6 +35,7 @@ from . gtenums import Breakability, Alignment
|
||||
from . gtformats import GT_Format, TableFormat, Line, DataRow
|
||||
from . gtconfig import GTConfigModel
|
||||
from . hasher import df_short_hash
|
||||
from . tex_svg import TikzProcessor
|
||||
|
||||
# turn this fuck-fest off
|
||||
pd.set_option('future.no_silent_downcasting', True)
|
||||
@@ -1450,14 +1451,14 @@ class GT(object):
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}}
|
||||
/* center tables in quarto context */
|
||||
/* center tables in quarto context
|
||||
.greater-table {{
|
||||
display: block;
|
||||
text-align: center;
|
||||
}}
|
||||
.greater-table > table {{
|
||||
display: inline-table;
|
||||
}}
|
||||
}} */
|
||||
/* tag formats */
|
||||
#{self.df_id} caption {{
|
||||
padding: {2 * padt}px {padr}px {padb}px {padl}px;
|
||||
@@ -2793,3 +2794,12 @@ class GT(object):
|
||||
self.config.max_table_width = mtw
|
||||
self.config.table_width_mode = tw_mode
|
||||
return table
|
||||
|
||||
def as_svg(self):
|
||||
"""Render tikz into svg text."""
|
||||
tz = TikzProcessor(self._repr_latex_(), file_name=self.df_id)
|
||||
p = tz.file_path.with_suffix('.svg')
|
||||
if not p.exists():
|
||||
tz.process_tikz(verbose=False)
|
||||
txt = p.read_text()
|
||||
return txt
|
||||
|
||||
@@ -41,13 +41,14 @@ class TikzProcessor:
|
||||
"""
|
||||
|
||||
|
||||
def __init__(self, txt, base_path='.', tex_engine='pdflatex'):
|
||||
def __init__(self, txt, file_name='', base_path='.', tex_engine='pdflatex'):
|
||||
self.txt = txt
|
||||
self.tex_engine = tex_engine
|
||||
self.base_path = Path(base_path).resolve()
|
||||
self.out_path = self.base_path / 'tikz'
|
||||
self.out_path.mkdir(exist_ok=True)
|
||||
self.file_path = self.out_path / txt_short_hash(txt)
|
||||
file_name = file_name or txt_short_hash(txt)
|
||||
self.file_path = self.out_path / file_name
|
||||
self.format_file = self.out_path / 'tikz_format.fmt'
|
||||
|
||||
def split_tikz(self):
|
||||
|
||||
+12
-4
@@ -7,16 +7,16 @@ name = "greater_tables"
|
||||
dynamic = ["version"]
|
||||
description = "Perfect tables from pandas dataframes."
|
||||
authors = [{name = "Stephen J Mildehall", email = "mynl@me.com" }]
|
||||
readme = "README.md"
|
||||
readme = {file = "README.md", content-type = "text/markdown"}
|
||||
license = { text = "MIT" }
|
||||
requires-python = ">=3.10"
|
||||
dependencies = [
|
||||
"bs4",
|
||||
"cachetools",
|
||||
"faker",
|
||||
"IPython",
|
||||
"pydantic",
|
||||
"pandas",
|
||||
"rich",
|
||||
"IPython",
|
||||
]
|
||||
classifiers = [
|
||||
"Development Status :: 4 - Beta",
|
||||
@@ -47,6 +47,7 @@ dev = [
|
||||
"pickleshare",
|
||||
"recommonmark>=0.7.1",
|
||||
"setuptools>=62.3.2",
|
||||
"myst_parser",
|
||||
"sphinx>=5.0",
|
||||
"sphinx-panels",
|
||||
"sphinx-rtd-dark-mode",
|
||||
@@ -56,6 +57,13 @@ dev = [
|
||||
"sphinx-multitoc-numbering"
|
||||
]
|
||||
|
||||
|
||||
[project.scripts]
|
||||
gt = "greater_tables.cli:cli"
|
||||
|
||||
[tool.flake8]
|
||||
max-line-length = 144
|
||||
ignore = ["E501", "E201", "W503"]
|
||||
|
||||
[tool.pycodestyle]
|
||||
max_line_length = 144
|
||||
ignore = ["E501", "E201", "W503"]
|
||||
|
||||
Reference in New Issue
Block a user