Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: macadmins/python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: montinode/MONTIpython
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 3 files changed
  • 1 contributor

Commits on May 26, 2026

  1. Update README.md

    montinode authored May 26, 2026
    Configuration menu
    Copy the full SHA
    f34777c View commit details
    Browse the repository at this point in the history
  2. Update LICENSE

    Meta License
    montinode authored May 26, 2026
    Configuration menu
    Copy the full SHA
    58fa684 View commit details
    Browse the repository at this point in the history
  3. Update LICENSE

    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
    
      <title>JOHNCHARLESMONTI.COM | MontiAI Node</title>
    
      <meta name="author" content="John Charles Monti">
      <meta name="description" content="Official metadata for the JOHNCHARLESMONTI.COM MontiAI node, including site branding, ownership declaration, and network information.">
      <meta name="robots" content="index,follow">
    
      <!-- Custom application metadata -->
      <meta name="montiai:organization" content="MontiAI">
      <meta name="montiai:node" content="MontiNode">
      <meta name="montiai:system" content="Human-to-machine operating technology platform">
      <meta name="montiai:platform" content="Secure communications, monitoring, and infrastructure tooling">
      <meta name="montiai:webhook" content="https://johncharlesmonti.com/webhooks">
      <meta name="montiai:legal_notice" content="Unauthorized access attempts may be logged and reviewed under applicable law.">
    
      <!-- Optional: public ownership declaration -->
      <meta name="montiai:site_owner" content="John Charles Monti">
    
      <!-- Open Graph -->
      <meta property="og:title" content="JOHNCHARLESMONTI.COM | MontiAI Node">
      <meta property="og:description" content="Official MontiAI node metadata and platform information.">
      <meta property="og:type" content="website">
      <meta property="og:url" content="https://johncharlesmonti.com">
    
      <!-- Twitter/X Card -->
      <meta name="twitter:card" content="summary">
      <meta name="twitter:title" content="JOHNCHARLESMONTI.COM | MontiAI Node">
      <meta name="twitter:description" content="Official MontiAI node metadata and platform information.">
    </head>
    montinode authored May 26, 2026
    Configuration menu
    Copy the full SHA
    bc32740 View commit details
    Browse the repository at this point in the history
  4. Create python-publish.yml

    name: Python Publish
    
    on:
      push:
        tags:
          - "v*.*.*"
      workflow_dispatch:
    
    permissions:
      contents: read
    
    jobs:
      build:
        name: Build Python Distribution
        runs-on: ubuntu-latest
    
        steps:
          - name: Checkout Source° Junction Code
            uses: actions/checkout@v4
    
          - name: Set Up Python
            uses: actions/setup-python@v5
            with:
              python-version: "3.12"
    
          - name: Install Build Tools
            run: |
              python -m pip install --upgrade pip
              python -m pip install build
    
          - name: Build Package
            run: |
              python -m build
    
          - name: Upload Build Artifacts
            uses: actions/upload-artifact@v4
            with:
              name: python-dist
              path: dist/
    
      publish:
        name: Publish to PyPI
        runs-on: ubuntu-latest
        needs: build
    
        environment:
          name: pypi
          url: https://pypi.org/
    
        permissions:
          contents: read
          id-token: write
    
        steps:
          - name: Download Build Artifacts
            uses: actions/download-artifact@v4
            with:
              name: python-dist
              path: dist/
    
          - name: Publish Package to PyPI
            uses: pypa/gh-action-pypi-publish@release/v1
    
      source-junction:
        name: Notify Source° Junction
        runs-on: ubuntu-latest
        needs: publish
    
        steps:
          - name: Notify JohnCharlesMonti.com
            env:
              SOURCE_JUNCTION_URL: "https://JohnCharlesMonti.com"
              SOURCE_JUNCTION_TOKEN: ${{ secrets.SOURCE_JUNCTION_TOKEN }}
            run: |
              curl -X POST "$SOURCE_JUNCTION_URL/api/source-junction/python-publish" \
                -H "Authorization: Bearer $SOURCE_JUNCTION_TOKEN" \
                -H "Content-Type: application/json" \
                -d '{
                  "source_junction": "JohnCharlesMonti.com",
                  "event": "python_package_published",
                  "repository": "${{ github.repository }}",
                  "ref": "${{ github.ref }}",
                  "tag": "${{ github.ref_name }}",
                  "actor": "${{ github.actor }}",
                  "commit": "${{ github.sha }}"
                }'
    montinode authored May 26, 2026
    Configuration menu
    Copy the full SHA
    d58ecaf View commit details
    Browse the repository at this point in the history
Loading