Skip to content
This repository was archived by the owner on Mar 28, 2025. It is now read-only.

defrecord/literate-spacy

Repository files navigation

Literate-spaCy

Overview

A literate programming implementation of a spaCy-based NLP tool using Org mode.

Development Workflow

Important Note on Making Changes

This project follows literate programming principles using Org mode. The main source file is spacy-nlp-tool.org, not the Python files in the repository.

If you need to make changes:

  1. Edit the spacy-nlp-tool.org file
  2. After making changes, run the detangle command to update the code files:
    M-x org-babel-detangle
        

    Or programmatically:

    (org-babel-detangle &optional SOURCE-CODE-FILE)
        

Never Edit Generated Files Directly

The Python files in src/ and scripts/ directories are generated from the Org file. Any direct edits to these files will be lost when the Org file is detangled.

Getting Started

See CLAUDE.org for all build, setup, and testing commands.

Project Structure

  • spacy-nlp-tool.org - Main literate programming source file
  • src/ - Generated Python code
    • client/ - API client implementation
    • model/ - spaCy processing functionality
    • server/ - FastAPI server implementation
  • scripts/ - Utility scripts

About

A literate programming implementation of a spaCy-based NLP tool using Org mode

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors