# ๐๏ธ Notion Scriba
**AI-powered documentation generator with multi-LLM support and Notion integration**
[](https://pypi.org/project/notion-scriba/)
[](https://www.gnu.org/licenses/gpl-3.0)
[](https://www.python.org/downloads/)
[](https://pepy.tech/project/notion-scriba)
[](https://github.com/psf/black)
---
## โจ Features
- ๐ค **Multi-LLM Support** - Choose from OpenAI, Claude, Gemini, DeepSeek, or local models (Ollama)
- ๐ **Automatic Code Analysis** - Extracts classes, functions, APIs from your codebase
- ๐ **Enterprise Templates** - 4 professional doc templates for different audiences
- ๐ **Bilingual Generation** - Simultaneous Italian + English documentation
- ๐ **Safe Updates** - Automatic backup before overwriting Notion pages
- ๐ **Merge Mode** - Preserves existing content when updating
- ๐ฐ **Cost Flexibility** - From premium (GPT-4) to ultra-cheap (DeepSeek) to free (Ollama)
---
## ๐ Quick Start
### Installation
```bash
# Basic installation (OpenAI + DeepSeek support)
pip install notion-scriba
# With Anthropic Claude support
pip install notion-scriba[anthropic]
# With Google Gemini support
pip install notion-scriba[google]
# With all providers
pip install notion-scriba[all]
# From source
git clone https://github.com/dbaldoni/notion-scriba
cd notion-scriba
pip install -e .
```
### Configuration
**Option 1: Interactive Setup (Recommended)** ๐ฏ
```bash
# Run the setup wizard
scriba-setup
# Follow the prompts to:
# 1. Enter your Notion integration token
# 2. Choose Pages or Database mode
# 3. Enter your page/database IDs
# 4. Validate connection
# 5. Save configuration
```
**Option 2: Manual Setup** ๐
1. Copy `.env.example` to `.env`:
```bash
cp .env.example .env
```
2. Add your credentials:
```bash
# Notion configuration
NOTION_TOKEN=secret_your-token-here
NOTION_PAGE_ID=your-page-id # For single page mode
NOTION_DB=your-database-id # For database mode
# Choose your LLM provider
LLM_PROVIDER=openai # or: anthropic, google, deepseek, ollama
OPENAI_API_KEY=sk-your-key-here
```
3. See detailed setup guide: [docs/notion_setup.md](docs/notion_setup.md)
---
### Basic Usage
```bash
# Generate documentation for a component
scriba --component myapp --template technical-deep-dive
# Use different LLM provider
scriba --provider anthropic --model claude-3-5-sonnet-20241022 \
--component myapp
# Cost-effective option with DeepSeek
scriba --provider deepseek --component myapp
# Completely free with local Ollama
scriba --provider ollama --model llama3.1 --component myapp
# Interactive mode with file autocomplete
scriba -i
# Quick mode with custom prompt
scriba --quick "Generate API documentation for authentication module"
```
---
## ๐ค Supported LLM Providers
| Provider | Models | Pricing | Best For |
|----------|--------|---------|----------|
| **OpenAI** | GPT-4o, GPT-4-turbo, GPT-3.5 | $5-15/1M tokens | Premium quality |
| **Anthropic** | Claude 3.5 Sonnet, Opus, Haiku | $3-15/1M tokens | Long context |
| **Google** | Gemini 1.5 Pro, Flash | Free tier, then $1-7/1M | Cost-effective |
| **DeepSeek** | DeepSeek Chat, Coder | $0.14-0.28/1M tokens | Ultra cheap |
| **Ollama** | Llama 3.1, Mistral, CodeLlama | FREE (local) | Privacy & offline |
### Provider Setup
<details>
<summary><b>OpenAI (GPT-4, GPT-4o)</b></summary>
```bash
# Get API key from: https://platform.openai.com/api-keys
export OPENAI_API_KEY="sk-your-key-here"
scriba --provider openai --model gpt-4o --component myapp
```
</details>
<details>
<summary><b>Anthropic (Claude)</b></summary>
```bash
# Install: pip install notion-scriba[anthropic]
# Get API key from: https://console.anthropic.com/
export ANTHROPIC_API_KEY="sk-ant-your-key-here"
scriba --provider anthropic --model claude-3-5-sonnet-20241022 --component myapp
```
</details>
<details>
<summary><b>Google (Gemini)</b></summary>
```bash
# Install: pip install notion-scriba[google]
# Get API key from: https://makersuite.google.com/app/apikey
export GOOGLE_API_KEY="your-key-here"
scriba --provider google --model gemini-1.5-pro --component myapp
```
</details>
<details>
<summary><b>DeepSeek (Cost-Effective)</b></summary>
```bash
# Get API key from: https://platform.deepseek.com/
export DEEPSEEK_API_KEY="your-key-here"
scriba --provider deepseek --model deepseek-chat --component myapp
```
</details>
<details>
<summary><b>Ollama (Local & Free)</b></summary>
```bash
# Install Ollama from: https://ollama.ai
# Pull model: ollama pull llama3.1
# Start Ollama: ollama serve
scriba --provider ollama --model llama3.1 --component myapp
```
</details>
---
## ๐ Documentation Templates
### 1. **Investment Grade** ๐
*For investors, C-level executives, board members*
- Business impact and ROI
- Market positioning
- Competitive advantages
- Risk assessment
### 2. **Technical Deep Dive** ๐ง
*For senior developers, architects, technical leads*
- Architecture diagrams
- Implementation details
- Performance characteristics
- Integration patterns
### 3. **Business Value** ๐ผ
*For product managers, business analysts, stakeholders*
- Use cases and workflows
- User benefits
- Cost savings
- Success metrics
### 4. **API Documentation** ๐
*For integration engineers, external developers*
- Endpoint reference
- Authentication flow
- Code examples
- Error handling
---
## ๐ฏ CLI Reference
```bash
scriba [OPTIONS]
Options:
# Component & Template
--component TEXT Component to document (e.g., authentication, api, dashboard)
--template CHOICE Template: investment-grade, technical-deep-dive,
business-value, api-documentation
# LLM Configuration
--provider CHOICE LLM provider: openai, anthropic, google, deepseek, ollama
--model TEXT Model name (default: provider-specific)
--api-key TEXT API key (or use environment variable)
--temperature FLOAT Generation temperature 0.0-1.0 (default: 0.3)
--max-tokens INT Maximum tokens to generate (default: 4000)
# Workflow Options
--interactive, -i Interactive mode with file autocomplete
--quick TEXT Quick mode with direct prompt
--no-refine Skip interactive prompt refinement
--auto-code-analysis Enable automatic code analysis
--no-code-analysis Disable code analysis
# Information
--list-providers Show available LLM providers
--help Show this help message
```
## ๐ License
Notion Scriba is released under the GNU General Public License v3.0 (GPLv3).
You are free to use, modify, and distribute this software, but any
distributed modified versions must also be licensed under GPLv3.
See the full license in the `LICENSE` file.
---
## ๐๏ธ Architecture
```
notion-scriba/
โโโ src/notion_scriba/
โ โโโ llm/ # Multi-LLM abstraction layer
โ โ โโโ base.py # Abstract base class
โ โ โโโ factory.py # Provider factory
โ โ โโโ openai_provider.py
โ โ โโโ anthropic_provider.py
โ โ โโโ google_provider.py
โ โ โโโ deepseek_provider.py
โ โ โโโ ollama_provider.py
โ โโโ code_analyzer.py # Source code analysis
โ โโโ doc_generator.py # Documentation generation
โ โโโ notion_client.py # Notion API integration
โ โโโ templates.py # Documentation templates
โ โโโ interactive_mode.py # Interactive file selector
โ โโโ setup_wizard.py # Configuration wizard
โ โโโ cli.py # Command-line interface
โโโ tests/ # Test suite
โโโ docs/ # Documentation
โโโ examples/ # Usage examples
```
---
## ๐ง Advanced Usage
### Custom Templates
```python
from notion_scriba import DocGenerator
generator = DocGenerator(provider="openai", model="gpt-4o")
custom_prompt = """
Generate documentation for {component} that includes:
1. Executive summary
2. Technical specifications
3. Usage examples
4. Performance benchmarks
"""
result = generator.generate(
component="authentication",
prompt=custom_prompt,
temperature=0.4
)
```
### Programmatic Usage
```python
from notion_scriba.llm import LLMProviderFactory, LLMConfig
# Initialize provider
config = LLMConfig(
api_key="your-key",
model="gpt-4o",
temperature=0.3,
max_tokens=4000
)
provider = LLMProviderFactory.create("openai", config)
# Generate documentation
response = provider.generate(
prompt="Write technical documentation for...",
system_prompt="You are an expert technical writer..."
)
print(response)
```
---
## ๐งช Development
```bash
# Clone repository
git clone https://github.com/dbaldoni/notion-scriba
cd notion-scriba
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install in development mode
pip install -e ".[dev]"
# Run tests
pytest
# Run tests with coverage
pytest --cov=notion_scriba
# Format code
black src/ tests/
# Lint
ruff check src/ tests/
```
---
## ๐ค Contributing
Contributions are welcome! Please read our [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.
This project is licensed under GPLv3. By contributing, you agree that your contributions will be licensed under the same license.
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
---
## Support
- ๐ [Documentation](docs/)
- ๐ [Issue Tracker](https://github.com/dbaldoni/notion-scriba/issues)
- ๐ฌ [Discussions](https://github.com/dbaldoni/notion-scriba/discussions)
---
<p align="center">
<strong>๐๏ธ Notion Scriba</strong><br>
<em>"Verba volant, scripta manent"</em><br>
Made with โค๏ธ by <a href="https://github.com/dbaldoni">Davide Baldoni</a>
</p>
Raw data
{
"_id": null,
"home_page": null,
"name": "notion-scriba",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "documentation, ai, llm, notion, openai, claude, gemini, bilingual, gpl",
"author": null,
"author_email": "Davide Baldoni <davide@example.com>",
"download_url": "https://files.pythonhosted.org/packages/2c/1b/3c13990213000829d2e22cbf243dad7ced5ff97addbdfcca2de07d114e9f/notion_scriba-1.0.2.tar.gz",
"platform": null,
"description": "# \ud83c\udfdb\ufe0f Notion Scriba\n\n**AI-powered documentation generator with multi-LLM support and Notion integration**\n\n[](https://pypi.org/project/notion-scriba/)\n[](https://www.gnu.org/licenses/gpl-3.0)\n[](https://www.python.org/downloads/)\n[](https://pepy.tech/project/notion-scriba)\n[](https://github.com/psf/black)\n\n---\n\n## \u2728 Features\n\n- \ud83e\udd16 **Multi-LLM Support** - Choose from OpenAI, Claude, Gemini, DeepSeek, or local models (Ollama)\n- \ud83d\udd0d **Automatic Code Analysis** - Extracts classes, functions, APIs from your codebase\n- \ud83d\udcdd **Enterprise Templates** - 4 professional doc templates for different audiences\n- \ud83c\udf0d **Bilingual Generation** - Simultaneous Italian + English documentation\n- \ud83d\udd12 **Safe Updates** - Automatic backup before overwriting Notion pages\n- \ud83d\udd00 **Merge Mode** - Preserves existing content when updating\n- \ud83d\udcb0 **Cost Flexibility** - From premium (GPT-4) to ultra-cheap (DeepSeek) to free (Ollama)\n\n---\n\n## \ud83d\ude80 Quick Start\n\n### Installation\n\n```bash\n# Basic installation (OpenAI + DeepSeek support)\npip install notion-scriba\n\n# With Anthropic Claude support\npip install notion-scriba[anthropic]\n\n# With Google Gemini support\npip install notion-scriba[google]\n\n# With all providers\npip install notion-scriba[all]\n\n# From source\ngit clone https://github.com/dbaldoni/notion-scriba\ncd notion-scriba\npip install -e .\n```\n\n### Configuration\n\n**Option 1: Interactive Setup (Recommended)** \ud83c\udfaf\n\n```bash\n# Run the setup wizard\nscriba-setup\n\n# Follow the prompts to:\n# 1. Enter your Notion integration token\n# 2. Choose Pages or Database mode\n# 3. Enter your page/database IDs\n# 4. Validate connection\n# 5. Save configuration\n```\n\n**Option 2: Manual Setup** \ud83d\udcdd\n\n1. Copy `.env.example` to `.env`:\n```bash\ncp .env.example .env\n```\n\n2. Add your credentials:\n```bash\n# Notion configuration\nNOTION_TOKEN=secret_your-token-here\nNOTION_PAGE_ID=your-page-id # For single page mode\nNOTION_DB=your-database-id # For database mode\n\n# Choose your LLM provider\nLLM_PROVIDER=openai # or: anthropic, google, deepseek, ollama\nOPENAI_API_KEY=sk-your-key-here\n```\n\n3. See detailed setup guide: [docs/notion_setup.md](docs/notion_setup.md)\n\n---\n\n### Basic Usage\n\n```bash\n# Generate documentation for a component\nscriba --component myapp --template technical-deep-dive\n\n# Use different LLM provider\nscriba --provider anthropic --model claude-3-5-sonnet-20241022 \\\n --component myapp\n\n# Cost-effective option with DeepSeek\nscriba --provider deepseek --component myapp\n\n# Completely free with local Ollama\nscriba --provider ollama --model llama3.1 --component myapp\n\n# Interactive mode with file autocomplete\nscriba -i\n\n# Quick mode with custom prompt\nscriba --quick \"Generate API documentation for authentication module\"\n```\n\n---\n\n## \ud83e\udd16 Supported LLM Providers\n\n| Provider | Models | Pricing | Best For |\n|----------|--------|---------|----------|\n| **OpenAI** | GPT-4o, GPT-4-turbo, GPT-3.5 | $5-15/1M tokens | Premium quality |\n| **Anthropic** | Claude 3.5 Sonnet, Opus, Haiku | $3-15/1M tokens | Long context |\n| **Google** | Gemini 1.5 Pro, Flash | Free tier, then $1-7/1M | Cost-effective |\n| **DeepSeek** | DeepSeek Chat, Coder | $0.14-0.28/1M tokens | Ultra cheap |\n| **Ollama** | Llama 3.1, Mistral, CodeLlama | FREE (local) | Privacy & offline |\n\n### Provider Setup\n\n<details>\n<summary><b>OpenAI (GPT-4, GPT-4o)</b></summary>\n\n```bash\n# Get API key from: https://platform.openai.com/api-keys\nexport OPENAI_API_KEY=\"sk-your-key-here\"\nscriba --provider openai --model gpt-4o --component myapp\n```\n</details>\n\n<details>\n<summary><b>Anthropic (Claude)</b></summary>\n\n```bash\n# Install: pip install notion-scriba[anthropic]\n# Get API key from: https://console.anthropic.com/\nexport ANTHROPIC_API_KEY=\"sk-ant-your-key-here\"\nscriba --provider anthropic --model claude-3-5-sonnet-20241022 --component myapp\n```\n</details>\n\n<details>\n<summary><b>Google (Gemini)</b></summary>\n\n```bash\n# Install: pip install notion-scriba[google]\n# Get API key from: https://makersuite.google.com/app/apikey\nexport GOOGLE_API_KEY=\"your-key-here\"\nscriba --provider google --model gemini-1.5-pro --component myapp\n```\n</details>\n\n<details>\n<summary><b>DeepSeek (Cost-Effective)</b></summary>\n\n```bash\n# Get API key from: https://platform.deepseek.com/\nexport DEEPSEEK_API_KEY=\"your-key-here\"\nscriba --provider deepseek --model deepseek-chat --component myapp\n```\n</details>\n\n<details>\n<summary><b>Ollama (Local & Free)</b></summary>\n\n```bash\n# Install Ollama from: https://ollama.ai\n# Pull model: ollama pull llama3.1\n# Start Ollama: ollama serve\n\nscriba --provider ollama --model llama3.1 --component myapp\n```\n</details>\n\n---\n\n## \ud83d\udcda Documentation Templates\n\n### 1. **Investment Grade** \ud83d\udcca\n*For investors, C-level executives, board members*\n- Business impact and ROI\n- Market positioning\n- Competitive advantages\n- Risk assessment\n\n### 2. **Technical Deep Dive** \ud83d\udd27\n*For senior developers, architects, technical leads*\n- Architecture diagrams\n- Implementation details\n- Performance characteristics\n- Integration patterns\n\n### 3. **Business Value** \ud83d\udcbc\n*For product managers, business analysts, stakeholders*\n- Use cases and workflows\n- User benefits\n- Cost savings\n- Success metrics\n\n### 4. **API Documentation** \ud83d\udd0c\n*For integration engineers, external developers*\n- Endpoint reference\n- Authentication flow\n- Code examples\n- Error handling\n\n---\n\n## \ud83c\udfaf CLI Reference\n\n```bash\nscriba [OPTIONS]\n\nOptions:\n # Component & Template\n --component TEXT Component to document (e.g., authentication, api, dashboard)\n --template CHOICE Template: investment-grade, technical-deep-dive, \n business-value, api-documentation\n\n # LLM Configuration\n --provider CHOICE LLM provider: openai, anthropic, google, deepseek, ollama\n --model TEXT Model name (default: provider-specific)\n --api-key TEXT API key (or use environment variable)\n --temperature FLOAT Generation temperature 0.0-1.0 (default: 0.3)\n --max-tokens INT Maximum tokens to generate (default: 4000)\n\n # Workflow Options\n --interactive, -i Interactive mode with file autocomplete\n --quick TEXT Quick mode with direct prompt\n --no-refine Skip interactive prompt refinement\n --auto-code-analysis Enable automatic code analysis\n --no-code-analysis Disable code analysis\n\n # Information\n --list-providers Show available LLM providers\n --help Show this help message\n```\n\n## \ud83d\udcdc License\n\nNotion Scriba is released under the GNU General Public License v3.0 (GPLv3).\nYou are free to use, modify, and distribute this software, but any\ndistributed modified versions must also be licensed under GPLv3.\n\nSee the full license in the `LICENSE` file.\n\n\n---\n\n## \ud83c\udfd7\ufe0f Architecture\n\n```\nnotion-scriba/\n\u251c\u2500\u2500 src/notion_scriba/\n\u2502 \u251c\u2500\u2500 llm/ # Multi-LLM abstraction layer\n\u2502 \u2502 \u251c\u2500\u2500 base.py # Abstract base class\n\u2502 \u2502 \u251c\u2500\u2500 factory.py # Provider factory\n\u2502 \u2502 \u251c\u2500\u2500 openai_provider.py\n\u2502 \u2502 \u251c\u2500\u2500 anthropic_provider.py\n\u2502 \u2502 \u251c\u2500\u2500 google_provider.py\n\u2502 \u2502 \u251c\u2500\u2500 deepseek_provider.py\n\u2502 \u2502 \u2514\u2500\u2500 ollama_provider.py\n\u2502 \u251c\u2500\u2500 code_analyzer.py # Source code analysis\n\u2502 \u251c\u2500\u2500 doc_generator.py # Documentation generation\n\u2502 \u251c\u2500\u2500 notion_client.py # Notion API integration\n\u2502 \u251c\u2500\u2500 templates.py # Documentation templates\n\u2502 \u251c\u2500\u2500 interactive_mode.py # Interactive file selector\n\u2502 \u251c\u2500\u2500 setup_wizard.py # Configuration wizard\n\u2502 \u2514\u2500\u2500 cli.py # Command-line interface\n\u251c\u2500\u2500 tests/ # Test suite\n\u251c\u2500\u2500 docs/ # Documentation\n\u2514\u2500\u2500 examples/ # Usage examples\n```\n\n---\n\n## \ud83d\udd27 Advanced Usage\n\n### Custom Templates\n\n```python\nfrom notion_scriba import DocGenerator\n\ngenerator = DocGenerator(provider=\"openai\", model=\"gpt-4o\")\n\ncustom_prompt = \"\"\"\nGenerate documentation for {component} that includes:\n1. Executive summary\n2. Technical specifications\n3. Usage examples\n4. Performance benchmarks\n\"\"\"\n\nresult = generator.generate(\n component=\"authentication\",\n prompt=custom_prompt,\n temperature=0.4\n)\n```\n\n### Programmatic Usage\n\n```python\nfrom notion_scriba.llm import LLMProviderFactory, LLMConfig\n\n# Initialize provider\nconfig = LLMConfig(\n api_key=\"your-key\",\n model=\"gpt-4o\",\n temperature=0.3,\n max_tokens=4000\n)\nprovider = LLMProviderFactory.create(\"openai\", config)\n\n# Generate documentation\nresponse = provider.generate(\n prompt=\"Write technical documentation for...\",\n system_prompt=\"You are an expert technical writer...\"\n)\n\nprint(response)\n```\n\n---\n\n## \ud83e\uddea Development\n\n```bash\n# Clone repository\ngit clone https://github.com/dbaldoni/notion-scriba\ncd notion-scriba\n\n# Create virtual environment\npython -m venv venv\nsource venv/bin/activate # On Windows: venv\\Scripts\\activate\n\n# Install in development mode\npip install -e \".[dev]\"\n\n# Run tests\npytest\n\n# Run tests with coverage\npytest --cov=notion_scriba\n\n# Format code\nblack src/ tests/\n\n# Lint\nruff check src/ tests/\n```\n\n---\n\n## \ud83e\udd1d Contributing\n\nContributions are welcome! Please read our [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.\n\nThis project is licensed under GPLv3. By contributing, you agree that your contributions will be licensed under the same license.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n---\n\n## Support\n\n- \ud83d\udcda [Documentation](docs/)\n- \ud83d\udc1b [Issue Tracker](https://github.com/dbaldoni/notion-scriba/issues)\n- \ud83d\udcac [Discussions](https://github.com/dbaldoni/notion-scriba/discussions)\n\n---\n\n<p align=\"center\">\n <strong>\ud83c\udfdb\ufe0f Notion Scriba</strong><br>\n <em>\"Verba volant, scripta manent\"</em><br>\n Made with \u2764\ufe0f by <a href=\"https://github.com/dbaldoni\">Davide Baldoni</a>\n</p>\n",
"bugtrack_url": null,
"license": "GPL-3.0-or-later",
"summary": "AI-powered bilingual documentation generator with multi-LLM support and Notion integration",
"version": "1.0.2",
"project_urls": {
"Documentation": "https://github.com/dbaldoni/notion-scriba/blob/main/README.md",
"Homepage": "https://github.com/dbaldoni/notion-scriba",
"Issues": "https://github.com/dbaldoni/notion-scriba/issues",
"Repository": "https://github.com/dbaldoni/notion-scriba"
},
"split_keywords": [
"documentation",
" ai",
" llm",
" notion",
" openai",
" claude",
" gemini",
" bilingual",
" gpl"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "371d1784179952aabe3c79f676838f07c7fcee2b76fcc2cf8fd840268094f36e",
"md5": "9dcc00ad3e12d39173ca6d90b1902a45",
"sha256": "8f101324cf49f58fb719bee04b8c61eb5e9440a6ae34b33df9d336fe01933e41"
},
"downloads": -1,
"filename": "notion_scriba-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9dcc00ad3e12d39173ca6d90b1902a45",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 60198,
"upload_time": "2025-11-05T09:33:15",
"upload_time_iso_8601": "2025-11-05T09:33:15.356071Z",
"url": "https://files.pythonhosted.org/packages/37/1d/1784179952aabe3c79f676838f07c7fcee2b76fcc2cf8fd840268094f36e/notion_scriba-1.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2c1b3c13990213000829d2e22cbf243dad7ced5ff97addbdfcca2de07d114e9f",
"md5": "a918a125bf1063976a31d7993fa48b2f",
"sha256": "e1193036c41d928e6a320941988c93ad953453254b964531c6f73c5309b40343"
},
"downloads": -1,
"filename": "notion_scriba-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "a918a125bf1063976a31d7993fa48b2f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 50139,
"upload_time": "2025-11-05T09:33:16",
"upload_time_iso_8601": "2025-11-05T09:33:16.925131Z",
"url": "https://files.pythonhosted.org/packages/2c/1b/3c13990213000829d2e22cbf243dad7ced5ff97addbdfcca2de07d114e9f/notion_scriba-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-11-05 09:33:16",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "dbaldoni",
"github_project": "notion-scriba",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "notion-scriba"
}