Skip to content

Commit

Permalink
improving sphinx documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
typemytype committed Jun 25, 2024
1 parent 6a380f6 commit de38529
Show file tree
Hide file tree
Showing 11 changed files with 1,088 additions and 874 deletions.
3 changes: 3 additions & 0 deletions docs/_themes/drawBotTheme/layout.html
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,9 @@ <h2>Tweets</h2>
</div>
{% endblock %}




{%- block relbar2 %}
{% endblock %}

Expand Down
8 changes: 6 additions & 2 deletions docs/_themes/drawBotTheme/static/drawBot.css_t
Original file line number Diff line number Diff line change
Expand Up @@ -129,15 +129,15 @@ ul ul, ul ol, ol ol, ol ul {

/* auto doc classes */

.function dt {
.function dt, .class dt {
font-size: 1.5em;
margin-bottom: 10px;
font-family: {{ theme_headerfont }};
font-weight: bold;
color: lightgray;
}

.function dt .descname {
.function dt .descname, .class dt .descname {
color: #F7B805;
}

Expand Down Expand Up @@ -230,6 +230,10 @@ div.navbar li a:hover {
font-weight: normal;
}

div.sphinxsidebarwrapper {
white-space: nowrap;
}

form {
display: block;
}
Expand Down
31 changes: 16 additions & 15 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,28 +52,27 @@ def __getattr__(cls, name):

MOCK_MODULES = ['py2app',
'AppKit', 'Quartz', 'CoreText', 'QTKit',
'fontTools',
'fontTools.ttLib',
'fontTools.ttLib.ttCollection',
'fontTools.misc',
'fontTools.misc.transform',
'fontTools.misc.xmlWriter',
'fontTools.misc.py23',
'fontTools.misc.macCreatorType',
'fontTools.misc.macRes',
'fontTools.pens',
'fontTools.pens.basePen',
'fontTools.pens.areaPen',
'ufoLib',
'ufoLib.pointPen',
# 'fontTools',
# 'fontTools.ttLib',
# 'fontTools.ttLib.ttCollection',
# 'fontTools.misc',
# 'fontTools.misc.transform',
# 'fontTools.misc.xmlWriter',
# 'fontTools.misc.py23',
# 'fontTools.misc.macCreatorType',
# 'fontTools.misc.macRes',
# 'fontTools.pens',
# 'fontTools.pens.basePen',
# 'fontTools.pens.areaPen',
# 'fontTools.pens.pointPen',
'booleanOperations',
'vanilla',
'vanilla.vanillaBase']

for mod_name in MOCK_MODULES:
sys.modules[mod_name] = Mock()

print(sys.version_info)
print("python version:", sys.version_info)

# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
Expand Down Expand Up @@ -119,6 +118,8 @@ def __getattr__(cls, name):
# The full version, including alpha/beta/rc tags.
release = version

autodoc_typehints = "none"

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
#language = None
Expand Down
2 changes: 1 addition & 1 deletion docs/content/drawBotIcon.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ The making of (by Andy Clymer)

.. downloadcode:: drawBotIcon.py

from ufoLib.glifLib import readGlyphFromString
from fontTools.ufoLib.glifLib import readGlyphFromString
from fontTools.pens.cocoaPen import CocoaPen
from fontParts.fontshell.glyph import RGlyph
import random
Expand Down
7 changes: 4 additions & 3 deletions docs/content/image/imageObject.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
ImageObject
===========
Image Objects
=============

.. autofunction:: drawBot.ImageObject
.. autoclass:: drawBot.ImageObject
:members:
11 changes: 8 additions & 3 deletions docs/content/shapes/bezierPath.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
BezierPath
==========
Bezier Paths
============

.. autofunction:: drawBot.BezierPath
.. autoclass:: drawBot.BezierPath
:members:
:undoc-members:
:inherited-members:
:show-inheritance:
:exclude-members: copyContextProperties
7 changes: 6 additions & 1 deletion docs/content/text/formattedString.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
Formatted Strings
=================

.. autofunction:: drawBot.FormattedString(txt=None, font=None, fontSize=10, fallbackFont=None, fill=(0, 0, 0), cmykFill=None, stroke=None, cmykStroke=None, strokeWidth=1, align=None, lineHeight=None, tracking=None, baselineShift=None, openTypeFeatures=None, tabs=None, language=None, indent=None, tailIndent=None, firstLineIndent=None, paragraphTopSpacing=None, paragraphBottomSpacing=None)
.. autoclass:: drawBot.FormattedString(txt=None, font=None, fontSize=10, fallbackFont=None, fill=(0, 0, 0), cmykFill=None, stroke=None, cmykStroke=None, strokeWidth=1, align=None, lineHeight=None, tracking=None, baselineShift=None, openTypeFeatures=None, tabs=None, language=None, indent=None, tailIndent=None, firstLineIndent=None, paragraphTopSpacing=None, paragraphBottomSpacing=None)
:members:
:undoc-members:
:inherited-members:
:show-inheritance:
:exclude-members: copyContextProperties
19 changes: 2 additions & 17 deletions drawBot/context/baseContext.py
Original file line number Diff line number Diff line change
Expand Up @@ -205,14 +205,6 @@ class BezierPath(BasePen, SVGContextPropertyMixin, ContextPropertyMixin):
# draw the path again
drawPath(path)
.. autoclass:: drawBot.BezierPath
:members:
:undoc-members:
:inherited-members:
:show-inheritance:
:exclude-members: copyContextProperties
"""

contourClass = BezierContour
Expand Down Expand Up @@ -1156,13 +1148,6 @@ class FormattedString(SVGContextPropertyMixin, ContextPropertyMixin):
text(txt, (10, 150))
.. autoclass:: drawBot.FormattedString
:members:
:undoc-members:
:inherited-members:
:show-inheritance:
:exclude-members: copyContextProperties
"""

_colorClass = Color
Expand Down Expand Up @@ -1649,7 +1634,7 @@ def fontSize(self, fontSize: float):
"""
self._fontSize = fontSize

def fill(self,
def fill(self,
r: float | None = None,
g: float | None = None,
b: float | None = None,
Expand All @@ -1666,7 +1651,7 @@ def fill(self,
self._fill = fill
self._cmykFill = None

def stroke(self,
def stroke(self,
r: float | None = None,
g: float | None = None,
b: float | None = None,
Expand Down
Loading

0 comments on commit de38529

Please sign in to comment.