Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
name: Build

on:
pull_request:
branches:
- main

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs
52 changes: 52 additions & 0 deletions .github/workflows/release.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
name: Release

on:
push:
tags:
- "v*"

permissions:
contents: write

jobs:
release:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs

- name: Package documentation
run: tar -czf docs.tar.gz -C docs .

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
files: |
dist/*
docs.tar.gz

- name: Notify cloud-infra repo
env:
GH_TOKEN: ${{ secrets.DOCS_DISPATCH_TOKEN }}
run: |
gh api repos/gormaniac/cloud-infra/dispatches \
-f event_type=doc-release \
-F 'client_payload[ref]='{"tag": "${{ github.ref_name }}", "repository": "${{ github.repository }}", "github_sha": "${{ github.sha }}"}'
1 change: 1 addition & 0 deletions .python-version
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
3.10
12 changes: 7 additions & 5 deletions Makefile
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ install-self: # Install this project's python package using the pipenv's pip
.PHONY: docs
docs: # Build the documentation for this package
pipenv run sphinx-apidoc -T -f -o doc $(PKG_DIR)
pipenv run sphinx-build doc/ docs/
pipenv run sphinx-build -b dirhtml doc/ docs/

.PHONY: clean-py
clean-py: # Clean up Python generated files
Expand All@@ -37,20 +37,22 @@ clean-py: # Clean up Python generated files
clean: clean-py # Remove build files - including a forced "git rm" of "dist/*"
git rm -f dist/* --ignore-unmatch
rm -rf dist
git rm -f docs/* --ignore-unmatch
rm -rf docs

.PHONY: read-docs
read-docs: # Open the package docs locally
open docs/index.html

.PHONY: version
version: # Display the version of installed in the pipenv
pipenv run python3 -m --version
version: # Display the version of caic_python installed in the pipenv
pipenv run python3 -m caic_python --version

.PHONY: release
release: change-version clean setup build docs # Build a new versioned release and push it (requires VERSION=#.#.#)
git add dist/* doc/* docs/* pyproject.toml $(PKG_DIR)/__init__.py
git add doc/* pyproject.toml $(PKG_DIR)/__init__.py
git commit -m "build: release v$(VERSION)"
git push
git tag -a v$(VERSION) -m "Release v$(VERSION)"
git push origin v$(VERSION)
$(MAKE) clean-py
$(MAKE) clean
Binary file removeddist/caic_python-0.1.10-py3-none-any.whl
Binary file not shown.
Binary file removeddist/caic_python-0.1.10.tar.gz
Binary file not shown.
4 changes: 3 additions & 1 deletion doc/conf.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,14 +6,16 @@
copyright = '2023, John Gorman'
author = 'John Gorman'

extensions = ['sphinx.ext.autodoc', 'sphinx.ext.githubpages']
extensions = ['sphinx.ext.autodoc']

templates_path = ['_templates']
exclude_patterns = []


html_theme = 'sphinx_rtd_theme'
html_static_path = []

html_baseurl = 'https://gormo.co/docs/caic-python/'
# html_sidebars = {
# '**': [
# 'relations.html', # needs 'show_related': True theme option to display
Expand Down
Empty file removeddocs/.nojekyll
Empty file.
61 changes: 0 additions & 61 deletions docs/_sources/caic-python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caic_python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caicpy.rst.txt

This file was deleted.

23 changes: 0 additions & 23 deletions docs/_sources/dev.rst.txt

This file was deleted.

17 changes: 0 additions & 17 deletions docs/_sources/index.rst.txt

This file was deleted.

27 changes: 0 additions & 27 deletions docs/_sources/install.rst.txt

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
name: Build

on:
pull_request:
branches:
- main

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs
52 changes: 52 additions & 0 deletions .github/workflows/release.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
name: Release

on:
push:
tags:
- "v*"

permissions:
contents: write

jobs:
release:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs

- name: Package documentation
run: tar -czf docs.tar.gz -C docs .

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
files: |
dist/*
docs.tar.gz

- name: Notify cloud-infra repo
env:
GH_TOKEN: ${{ secrets.DOCS_DISPATCH_TOKEN }}
run: |
gh api repos/gormaniac/cloud-infra/dispatches \
-f event_type=doc-release \
-F 'client_payload[ref]='{"tag": "${{ github.ref_name }}", "repository": "${{ github.repository }}", "github_sha": "${{ github.sha }}"}'
1 change: 1 addition & 0 deletions .python-version
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
3.10
12 changes: 7 additions & 5 deletions Makefile
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ install-self: # Install this project's python package using the pipenv's pip
.PHONY: docs
docs: # Build the documentation for this package
pipenv run sphinx-apidoc -T -f -o doc $(PKG_DIR)
pipenv run sphinx-build doc/ docs/
pipenv run sphinx-build -b dirhtml doc/ docs/

.PHONY: clean-py
clean-py: # Clean up Python generated files
Expand All@@ -37,20 +37,22 @@ clean-py: # Clean up Python generated files
clean: clean-py # Remove build files - including a forced "git rm" of "dist/*"
git rm -f dist/* --ignore-unmatch
rm -rf dist
git rm -f docs/* --ignore-unmatch
rm -rf docs

.PHONY: read-docs
read-docs: # Open the package docs locally
open docs/index.html

.PHONY: version
version: # Display the version of installed in the pipenv
pipenv run python3 -m --version
version: # Display the version of caic_python installed in the pipenv
pipenv run python3 -m caic_python --version

.PHONY: release
release: change-version clean setup build docs # Build a new versioned release and push it (requires VERSION=#.#.#)
git add dist/* doc/* docs/* pyproject.toml $(PKG_DIR)/__init__.py
git add doc/* pyproject.toml $(PKG_DIR)/__init__.py
git commit -m "build: release v$(VERSION)"
git push
git tag -a v$(VERSION) -m "Release v$(VERSION)"
git push origin v$(VERSION)
$(MAKE) clean-py
$(MAKE) clean
Binary file removeddist/caic_python-0.1.10-py3-none-any.whl
Binary file not shown.
Binary file removeddist/caic_python-0.1.10.tar.gz
Binary file not shown.
4 changes: 3 additions & 1 deletion doc/conf.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,14 +6,16 @@
copyright = '2023, John Gorman'
author = 'John Gorman'

extensions = ['sphinx.ext.autodoc', 'sphinx.ext.githubpages']
extensions = ['sphinx.ext.autodoc']

templates_path = ['_templates']
exclude_patterns = []


html_theme = 'sphinx_rtd_theme'
html_static_path = []

html_baseurl = 'https://gormo.co/docs/caic-python/'
# html_sidebars = {
# '**': [
# 'relations.html', # needs 'show_related': True theme option to display
Expand Down
Empty file removeddocs/.nojekyll
Empty file.
61 changes: 0 additions & 61 deletions docs/_sources/caic-python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caic_python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caicpy.rst.txt

This file was deleted.

23 changes: 0 additions & 23 deletions docs/_sources/dev.rst.txt

This file was deleted.

17 changes: 0 additions & 17 deletions docs/_sources/index.rst.txt

This file was deleted.

27 changes: 0 additions & 27 deletions docs/_sources/install.rst.txt

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
name: Build

on:
pull_request:
branches:
- main

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs
52 changes: 52 additions & 0 deletions .github/workflows/release.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
name: Release

on:
push:
tags:
- "v*"

permissions:
contents: write

jobs:
release:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs

- name: Package documentation
run: tar -czf docs.tar.gz -C docs .

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
files: |
dist/*
docs.tar.gz

- name: Notify cloud-infra repo
env:
GH_TOKEN: ${{ secrets.DOCS_DISPATCH_TOKEN }}
run: |
gh api repos/gormaniac/cloud-infra/dispatches \
-f event_type=doc-release \
-F 'client_payload[ref]='{"tag": "${{ github.ref_name }}", "repository": "${{ github.repository }}", "github_sha": "${{ github.sha }}"}'
1 change: 1 addition & 0 deletions .python-version
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
3.10
12 changes: 7 additions & 5 deletions Makefile
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ install-self: # Install this project's python package using the pipenv's pip
.PHONY: docs
docs: # Build the documentation for this package
pipenv run sphinx-apidoc -T -f -o doc $(PKG_DIR)
pipenv run sphinx-build doc/ docs/
pipenv run sphinx-build -b dirhtml doc/ docs/

.PHONY: clean-py
clean-py: # Clean up Python generated files
Expand All@@ -37,20 +37,22 @@ clean-py: # Clean up Python generated files
clean: clean-py # Remove build files - including a forced "git rm" of "dist/*"
git rm -f dist/* --ignore-unmatch
rm -rf dist
git rm -f docs/* --ignore-unmatch
rm -rf docs

.PHONY: read-docs
read-docs: # Open the package docs locally
open docs/index.html

.PHONY: version
version: # Display the version of installed in the pipenv
pipenv run python3 -m --version
version: # Display the version of caic_python installed in the pipenv
pipenv run python3 -m caic_python --version

.PHONY: release
release: change-version clean setup build docs # Build a new versioned release and push it (requires VERSION=#.#.#)
git add dist/* doc/* docs/* pyproject.toml $(PKG_DIR)/__init__.py
git add doc/* pyproject.toml $(PKG_DIR)/__init__.py
git commit -m "build: release v$(VERSION)"
git push
git tag -a v$(VERSION) -m "Release v$(VERSION)"
git push origin v$(VERSION)
$(MAKE) clean-py
$(MAKE) clean
Binary file removeddist/caic_python-0.1.10-py3-none-any.whl
Binary file not shown.
Binary file removeddist/caic_python-0.1.10.tar.gz
Binary file not shown.
4 changes: 3 additions & 1 deletion doc/conf.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,14 +6,16 @@
copyright = '2023, John Gorman'
author = 'John Gorman'

extensions = ['sphinx.ext.autodoc', 'sphinx.ext.githubpages']
extensions = ['sphinx.ext.autodoc']

templates_path = ['_templates']
exclude_patterns = []


html_theme = 'sphinx_rtd_theme'
html_static_path = []

html_baseurl = 'https://gormo.co/docs/caic-python/'
# html_sidebars = {
# '**': [
# 'relations.html', # needs 'show_related': True theme option to display
Expand Down
Empty file removeddocs/.nojekyll
Empty file.
61 changes: 0 additions & 61 deletions docs/_sources/caic-python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caic_python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caicpy.rst.txt

This file was deleted.

23 changes: 0 additions & 23 deletions docs/_sources/dev.rst.txt

This file was deleted.

17 changes: 0 additions & 17 deletions docs/_sources/index.rst.txt

This file was deleted.

27 changes: 0 additions & 27 deletions docs/_sources/install.rst.txt

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
name: Build

on:
pull_request:
branches:
- main

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs
52 changes: 52 additions & 0 deletions .github/workflows/release.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
name: Release

on:
push:
tags:
- "v*"

permissions:
contents: write

jobs:
release:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs

- name: Package documentation
run: tar -czf docs.tar.gz -C docs .

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
files: |
dist/*
docs.tar.gz

- name: Notify cloud-infra repo
env:
GH_TOKEN: ${{ secrets.DOCS_DISPATCH_TOKEN }}
run: |
gh api repos/gormaniac/cloud-infra/dispatches \
-f event_type=doc-release \
-F 'client_payload[ref]='{"tag": "${{ github.ref_name }}", "repository": "${{ github.repository }}", "github_sha": "${{ github.sha }}"}'
1 change: 1 addition & 0 deletions .python-version
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
3.10
12 changes: 7 additions & 5 deletions Makefile
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ install-self: # Install this project's python package using the pipenv's pip
.PHONY: docs
docs: # Build the documentation for this package
pipenv run sphinx-apidoc -T -f -o doc $(PKG_DIR)
pipenv run sphinx-build doc/ docs/
pipenv run sphinx-build -b dirhtml doc/ docs/

.PHONY: clean-py
clean-py: # Clean up Python generated files
Expand All@@ -37,20 +37,22 @@ clean-py: # Clean up Python generated files
clean: clean-py # Remove build files - including a forced "git rm" of "dist/*"
git rm -f dist/* --ignore-unmatch
rm -rf dist
git rm -f docs/* --ignore-unmatch
rm -rf docs

.PHONY: read-docs
read-docs: # Open the package docs locally
open docs/index.html

.PHONY: version
version: # Display the version of installed in the pipenv
pipenv run python3 -m --version
version: # Display the version of caic_python installed in the pipenv
pipenv run python3 -m caic_python --version

.PHONY: release
release: change-version clean setup build docs # Build a new versioned release and push it (requires VERSION=#.#.#)
git add dist/* doc/* docs/* pyproject.toml $(PKG_DIR)/__init__.py
git add doc/* pyproject.toml $(PKG_DIR)/__init__.py
git commit -m "build: release v$(VERSION)"
git push
git tag -a v$(VERSION) -m "Release v$(VERSION)"
git push origin v$(VERSION)
$(MAKE) clean-py
$(MAKE) clean
Binary file removeddist/caic_python-0.1.10-py3-none-any.whl
Binary file not shown.
Binary file removeddist/caic_python-0.1.10.tar.gz
Binary file not shown.
4 changes: 3 additions & 1 deletion doc/conf.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,14 +6,16 @@
copyright = '2023, John Gorman'
author = 'John Gorman'

extensions = ['sphinx.ext.autodoc', 'sphinx.ext.githubpages']
extensions = ['sphinx.ext.autodoc']

templates_path = ['_templates']
exclude_patterns = []


html_theme = 'sphinx_rtd_theme'
html_static_path = []

html_baseurl = 'https://gormo.co/docs/caic-python/'
# html_sidebars = {
# '**': [
# 'relations.html', # needs 'show_related': True theme option to display
Expand Down
Empty file removeddocs/.nojekyll
Empty file.
61 changes: 0 additions & 61 deletions docs/_sources/caic-python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caic_python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caicpy.rst.txt

This file was deleted.

23 changes: 0 additions & 23 deletions docs/_sources/dev.rst.txt

This file was deleted.

17 changes: 0 additions & 17 deletions docs/_sources/index.rst.txt

This file was deleted.

27 changes: 0 additions & 27 deletions docs/_sources/install.rst.txt

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
name: Build

on:
pull_request:
branches:
- main

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs
52 changes: 52 additions & 0 deletions .github/workflows/release.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
name: Release

on:
push:
tags:
- "v*"

permissions:
contents: write

jobs:
release:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs

- name: Package documentation
run: tar -czf docs.tar.gz -C docs .

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
files: |
dist/*
docs.tar.gz

- name: Notify cloud-infra repo
env:
GH_TOKEN: ${{ secrets.DOCS_DISPATCH_TOKEN }}
run: |
gh api repos/gormaniac/cloud-infra/dispatches \
-f event_type=doc-release \
-F 'client_payload[ref]='{"tag": "${{ github.ref_name }}", "repository": "${{ github.repository }}", "github_sha": "${{ github.sha }}"}'
1 change: 1 addition & 0 deletions .python-version
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
3.10
12 changes: 7 additions & 5 deletions Makefile
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ install-self: # Install this project's python package using the pipenv's pip
.PHONY: docs
docs: # Build the documentation for this package
pipenv run sphinx-apidoc -T -f -o doc $(PKG_DIR)
pipenv run sphinx-build doc/ docs/
pipenv run sphinx-build -b dirhtml doc/ docs/

.PHONY: clean-py
clean-py: # Clean up Python generated files
Expand All@@ -37,20 +37,22 @@ clean-py: # Clean up Python generated files
clean: clean-py # Remove build files - including a forced "git rm" of "dist/*"
git rm -f dist/* --ignore-unmatch
rm -rf dist
git rm -f docs/* --ignore-unmatch
rm -rf docs

.PHONY: read-docs
read-docs: # Open the package docs locally
open docs/index.html

.PHONY: version
version: # Display the version of installed in the pipenv
pipenv run python3 -m --version
version: # Display the version of caic_python installed in the pipenv
pipenv run python3 -m caic_python --version

.PHONY: release
release: change-version clean setup build docs # Build a new versioned release and push it (requires VERSION=#.#.#)
git add dist/* doc/* docs/* pyproject.toml $(PKG_DIR)/__init__.py
git add doc/* pyproject.toml $(PKG_DIR)/__init__.py
git commit -m "build: release v$(VERSION)"
git push
git tag -a v$(VERSION) -m "Release v$(VERSION)"
git push origin v$(VERSION)
$(MAKE) clean-py
$(MAKE) clean
Binary file removeddist/caic_python-0.1.10-py3-none-any.whl
Binary file not shown.
Binary file removeddist/caic_python-0.1.10.tar.gz
Binary file not shown.
4 changes: 3 additions & 1 deletion doc/conf.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,14 +6,16 @@
copyright = '2023, John Gorman'
author = 'John Gorman'

extensions = ['sphinx.ext.autodoc', 'sphinx.ext.githubpages']
extensions = ['sphinx.ext.autodoc']

templates_path = ['_templates']
exclude_patterns = []


html_theme = 'sphinx_rtd_theme'
html_static_path = []

html_baseurl = 'https://gormo.co/docs/caic-python/'
# html_sidebars = {
# '**': [
# 'relations.html', # needs 'show_related': True theme option to display
Expand Down
Empty file removeddocs/.nojekyll
Empty file.
61 changes: 0 additions & 61 deletions docs/_sources/caic-python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caic_python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caicpy.rst.txt

This file was deleted.

23 changes: 0 additions & 23 deletions docs/_sources/dev.rst.txt

This file was deleted.

17 changes: 0 additions & 17 deletions docs/_sources/index.rst.txt

This file was deleted.

27 changes: 0 additions & 27 deletions docs/_sources/install.rst.txt

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
name: Build

on:
pull_request:
branches:
- main

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs
52 changes: 52 additions & 0 deletions .github/workflows/release.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
name: Release

on:
push:
tags:
- "v*"

permissions:
contents: write

jobs:
release:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs

- name: Package documentation
run: tar -czf docs.tar.gz -C docs .

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
files: |
dist/*
docs.tar.gz

- name: Notify cloud-infra repo
env:
GH_TOKEN: ${{ secrets.DOCS_DISPATCH_TOKEN }}
run: |
gh api repos/gormaniac/cloud-infra/dispatches \
-f event_type=doc-release \
-F 'client_payload[ref]='{"tag": "${{ github.ref_name }}", "repository": "${{ github.repository }}", "github_sha": "${{ github.sha }}"}'
1 change: 1 addition & 0 deletions .python-version
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
3.10
12 changes: 7 additions & 5 deletions Makefile
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ install-self: # Install this project's python package using the pipenv's pip
.PHONY: docs
docs: # Build the documentation for this package
pipenv run sphinx-apidoc -T -f -o doc $(PKG_DIR)
pipenv run sphinx-build doc/ docs/
pipenv run sphinx-build -b dirhtml doc/ docs/

.PHONY: clean-py
clean-py: # Clean up Python generated files
Expand All@@ -37,20 +37,22 @@ clean-py: # Clean up Python generated files
clean: clean-py # Remove build files - including a forced "git rm" of "dist/*"
git rm -f dist/* --ignore-unmatch
rm -rf dist
git rm -f docs/* --ignore-unmatch
rm -rf docs

.PHONY: read-docs
read-docs: # Open the package docs locally
open docs/index.html

.PHONY: version
version: # Display the version of installed in the pipenv
pipenv run python3 -m --version
version: # Display the version of caic_python installed in the pipenv
pipenv run python3 -m caic_python --version

.PHONY: release
release: change-version clean setup build docs # Build a new versioned release and push it (requires VERSION=#.#.#)
git add dist/* doc/* docs/* pyproject.toml $(PKG_DIR)/__init__.py
git add doc/* pyproject.toml $(PKG_DIR)/__init__.py
git commit -m "build: release v$(VERSION)"
git push
git tag -a v$(VERSION) -m "Release v$(VERSION)"
git push origin v$(VERSION)
$(MAKE) clean-py
$(MAKE) clean
Binary file removeddist/caic_python-0.1.10-py3-none-any.whl
Binary file not shown.
Binary file removeddist/caic_python-0.1.10.tar.gz
Binary file not shown.
4 changes: 3 additions & 1 deletion doc/conf.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,14 +6,16 @@
copyright = '2023, John Gorman'
author = 'John Gorman'

extensions = ['sphinx.ext.autodoc', 'sphinx.ext.githubpages']
extensions = ['sphinx.ext.autodoc']

templates_path = ['_templates']
exclude_patterns = []


html_theme = 'sphinx_rtd_theme'
html_static_path = []

html_baseurl = 'https://gormo.co/docs/caic-python/'
# html_sidebars = {
# '**': [
# 'relations.html', # needs 'show_related': True theme option to display
Expand Down
Empty file removeddocs/.nojekyll
Empty file.
61 changes: 0 additions & 61 deletions docs/_sources/caic-python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caic_python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caicpy.rst.txt

This file was deleted.

23 changes: 0 additions & 23 deletions docs/_sources/dev.rst.txt

This file was deleted.

17 changes: 0 additions & 17 deletions docs/_sources/index.rst.txt

This file was deleted.

27 changes: 0 additions & 27 deletions docs/_sources/install.rst.txt

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
name: Build

on:
pull_request:
branches:
- main

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs
52 changes: 52 additions & 0 deletions .github/workflows/release.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
name: Release

on:
push:
tags:
- "v*"

permissions:
contents: write

jobs:
release:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs

- name: Package documentation
run: tar -czf docs.tar.gz -C docs .

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
files: |
dist/*
docs.tar.gz

- name: Notify cloud-infra repo
env:
GH_TOKEN: ${{ secrets.DOCS_DISPATCH_TOKEN }}
run: |
gh api repos/gormaniac/cloud-infra/dispatches \
-f event_type=doc-release \
-F 'client_payload[ref]='{"tag": "${{ github.ref_name }}", "repository": "${{ github.repository }}", "github_sha": "${{ github.sha }}"}'
1 change: 1 addition & 0 deletions .python-version
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
3.10
12 changes: 7 additions & 5 deletions Makefile
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ install-self: # Install this project's python package using the pipenv's pip
.PHONY: docs
docs: # Build the documentation for this package
pipenv run sphinx-apidoc -T -f -o doc $(PKG_DIR)
pipenv run sphinx-build doc/ docs/
pipenv run sphinx-build -b dirhtml doc/ docs/

.PHONY: clean-py
clean-py: # Clean up Python generated files
Expand All@@ -37,20 +37,22 @@ clean-py: # Clean up Python generated files
clean: clean-py # Remove build files - including a forced "git rm" of "dist/*"
git rm -f dist/* --ignore-unmatch
rm -rf dist
git rm -f docs/* --ignore-unmatch
rm -rf docs

.PHONY: read-docs
read-docs: # Open the package docs locally
open docs/index.html

.PHONY: version
version: # Display the version of installed in the pipenv
pipenv run python3 -m --version
version: # Display the version of caic_python installed in the pipenv
pipenv run python3 -m caic_python --version

.PHONY: release
release: change-version clean setup build docs # Build a new versioned release and push it (requires VERSION=#.#.#)
git add dist/* doc/* docs/* pyproject.toml $(PKG_DIR)/__init__.py
git add doc/* pyproject.toml $(PKG_DIR)/__init__.py
git commit -m "build: release v$(VERSION)"
git push
git tag -a v$(VERSION) -m "Release v$(VERSION)"
git push origin v$(VERSION)
$(MAKE) clean-py
$(MAKE) clean
Binary file removeddist/caic_python-0.1.10-py3-none-any.whl
Binary file not shown.
Binary file removeddist/caic_python-0.1.10.tar.gz
Binary file not shown.
4 changes: 3 additions & 1 deletion doc/conf.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,14 +6,16 @@
copyright = '2023, John Gorman'
author = 'John Gorman'

extensions = ['sphinx.ext.autodoc', 'sphinx.ext.githubpages']
extensions = ['sphinx.ext.autodoc']

templates_path = ['_templates']
exclude_patterns = []


html_theme = 'sphinx_rtd_theme'
html_static_path = []

html_baseurl = 'https://gormo.co/docs/caic-python/'
# html_sidebars = {
# '**': [
# 'relations.html', # needs 'show_related': True theme option to display
Expand Down
Empty file removeddocs/.nojekyll
Empty file.
61 changes: 0 additions & 61 deletions docs/_sources/caic-python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caic_python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caicpy.rst.txt

This file was deleted.

23 changes: 0 additions & 23 deletions docs/_sources/dev.rst.txt

This file was deleted.

17 changes: 0 additions & 17 deletions docs/_sources/index.rst.txt

This file was deleted.

27 changes: 0 additions & 27 deletions docs/_sources/install.rst.txt

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
name: Build

on:
pull_request:
branches:
- main

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs
52 changes: 52 additions & 0 deletions .github/workflows/release.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
name: Release

on:
push:
tags:
- "v*"

permissions:
contents: write

jobs:
release:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install pipenv
run: pip install pipenv

- name: Set up project environment
run: make setup

- name: Build package
run: make build

- name: Build documentation
run: make docs

- name: Package documentation
run: tar -czf docs.tar.gz -C docs .

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
files: |
dist/*
docs.tar.gz

- name: Notify cloud-infra repo
env:
GH_TOKEN: ${{ secrets.DOCS_DISPATCH_TOKEN }}
run: |
gh api repos/gormaniac/cloud-infra/dispatches \
-f event_type=doc-release \
-F 'client_payload[ref]='{"tag": "${{ github.ref_name }}", "repository": "${{ github.repository }}", "github_sha": "${{ github.sha }}"}'
1 change: 1 addition & 0 deletions .python-version
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
3.10
12 changes: 7 additions & 5 deletions Makefile
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ install-self: # Install this project's python package using the pipenv's pip
.PHONY: docs
docs: # Build the documentation for this package
pipenv run sphinx-apidoc -T -f -o doc $(PKG_DIR)
pipenv run sphinx-build doc/ docs/
pipenv run sphinx-build -b dirhtml doc/ docs/

.PHONY: clean-py
clean-py: # Clean up Python generated files
Expand All@@ -37,20 +37,22 @@ clean-py: # Clean up Python generated files
clean: clean-py # Remove build files - including a forced "git rm" of "dist/*"
git rm -f dist/* --ignore-unmatch
rm -rf dist
git rm -f docs/* --ignore-unmatch
rm -rf docs

.PHONY: read-docs
read-docs: # Open the package docs locally
open docs/index.html

.PHONY: version
version: # Display the version of installed in the pipenv
pipenv run python3 -m --version
version: # Display the version of caic_python installed in the pipenv
pipenv run python3 -m caic_python --version

.PHONY: release
release: change-version clean setup build docs # Build a new versioned release and push it (requires VERSION=#.#.#)
git add dist/* doc/* docs/* pyproject.toml $(PKG_DIR)/__init__.py
git add doc/* pyproject.toml $(PKG_DIR)/__init__.py
git commit -m "build: release v$(VERSION)"
git push
git tag -a v$(VERSION) -m "Release v$(VERSION)"
git push origin v$(VERSION)
$(MAKE) clean-py
$(MAKE) clean
Binary file removeddist/caic_python-0.1.10-py3-none-any.whl
Binary file not shown.
Binary file removeddist/caic_python-0.1.10.tar.gz
Binary file not shown.
4 changes: 3 additions & 1 deletion doc/conf.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,14 +6,16 @@
copyright = '2023, John Gorman'
author = 'John Gorman'

extensions = ['sphinx.ext.autodoc', 'sphinx.ext.githubpages']
extensions = ['sphinx.ext.autodoc']

templates_path = ['_templates']
exclude_patterns = []


html_theme = 'sphinx_rtd_theme'
html_static_path = []

html_baseurl = 'https://gormo.co/docs/caic-python/'
# html_sidebars = {
# '**': [
# 'relations.html', # needs 'show_related': True theme option to display
Expand Down
Empty file removeddocs/.nojekyll
Empty file.
61 changes: 0 additions & 61 deletions docs/_sources/caic-python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caic_python.rst.txt

This file was deleted.

61 changes: 0 additions & 61 deletions docs/_sources/caicpy.rst.txt

This file was deleted.

23 changes: 0 additions & 23 deletions docs/_sources/dev.rst.txt

This file was deleted.

17 changes: 0 additions & 17 deletions docs/_sources/index.rst.txt

This file was deleted.

27 changes: 0 additions & 27 deletions docs/_sources/install.rst.txt

This file was deleted.

Loading
Loading