# NeoAxios Language Counter (NXLC)
A fast, comprehensive programming language line counter supporting 119+ languages with intelligent conflict resolution and git integration.
## Features
- **119+ Programming Languages**: From modern languages (Python, JavaScript, Rust) to legacy (COBOL, FORTRAN) and domain-specific (VHDL, MATLAB)
- **Smart Language Detection**: Content analysis for ambiguous extensions (`.h`, `.m`, `.r`, `.pl`)
- **Git Integration**: Auto-detects git repositories and respects `.gitignore` patterns
- **Custom Ignore Files**: Support for `.nxlcignore` to exclude files/directories from counting
- **Cross-Platform**: Works on Windows, macOS, and Linux
- **Colored Output**: Professional terminal output with color coding
- **Debug Mode**: Unknown file analysis and extension reporting
- **Security-First**: Input validation and safe file handling
## Quick Start
```bash
# Count current directory
python3 nxlc.py
# Count specific project with git integration
python3 nxlc.py /path/to/project
# Debug mode to see unknown files
python3 nxlc.py . --debug
# Sort by file count, no colors
python3 nxlc.py . --sort files --no-color
```
## Installation
NXLC is a **single-file standalone tool** - no installation required!
```bash
# Download and run immediately
wget https://raw.githubusercontent.com/your-org/nxlc/main/nxlc.py
python3 nxlc.py /path/to/analyze
```
### Optional Enhancements
```bash
# Better encoding detection (recommended)
pip install chardet
# 400+ language support (requires Ruby)
gem install github-linguist
python3 nxlc.py --comprehensive
```
See [INSTALL.md](docs/INSTALL.md) for detailed installation options.
## Frequently Asked Questions (FAQ)
### Known Issues
#### Windows Store Python - PATH Issue
When installing NXLC via pip on Windows Store Python, you may see:
```
WARNING: The script nxlc.exe is installed in
'C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\Scripts'
which is not on PATH.
```
**Solutions:**
1. **Use python module execution** (recommended):
```bash
python -m nxlc
```
2. **Install in a virtual environment**:
```bash
# Create and activate virtual environment
python -m venv myenv
myenv\Scripts\activate
# Install nxlc
pip install nxlc
# Now nxlc command works directly
nxlc /path/to/project
```
3. **Add Scripts directory to PATH**:
- Copy the path from the warning message
- Add it to your system PATH environment variable
- Restart your terminal
### Common Questions
**Q: Can I use NXLC without installing via pip?**
A: Yes! NXLC can be used as a standalone script. Just download `nxlc.py` and run it directly with Python.
**Q: How do I handle permission errors on Linux/macOS?**
A: Use `pip install --user nxlc` or install in a virtual environment to avoid system-wide installation issues.
**Q: Why are some files showing as "unknown" in debug mode?**
A: Files with unrecognized extensions appear as unknown. You can contribute new language definitions via pull request.
**Q: Does NXLC support Unicode and non-UTF-8 files?**
A: Yes, NXLC handles various encodings. Install `chardet` for enhanced encoding detection: `pip install nxlc[enhanced]`
## Usage
```
usage: nxlc.py [-h] [--git] [--no-git] [--depth N] [--sort {lines,files,name}]
[--verbose] [--comprehensive] [--linguist-path PATH]
[--no-color] [--debug] [--version]
[directory]
NeoAxios Language Counter - Count lines of code across 119+ programming languages
positional arguments:
directory Directory to analyze (default: current directory)
options:
-h, --help show this help message and exit
--git Force respect .gitignore patterns (auto-detected in git repos)
--no-git Disable git integration (ignore .gitignore even in git repos)
--depth N Maximum directory depth to traverse
--sort {lines,files,name}
Sort results by lines (default), files, or name
--verbose, -v Verbose output showing each file processed
--comprehensive Use comprehensive mode with GitHub Linguist (400+ languages)
--linguist-path PATH Path to github-linguist executable
--no-color Disable colored output
--debug Enable debug mode (show unknown files and extension analysis)
--version show program's version number and exit
```
## Examples
### Basic Usage
```bash
# Count lines in current directory
python3 nxlc.py
# Count specific directory
python3 nxlc.py /path/to/project
# Limit directory traversal depth
python3 nxlc.py . --depth 3
```
### Git Integration
```bash
# Auto-detects git repos and respects .gitignore
python3 nxlc.py /path/to/git/repo
# Force git mode even outside repos
python3 nxlc.py . --git
# Disable git integration completely
python3 nxlc.py . --no-git
```
### Ignore Files with .nxlcignore
NXLC supports a `.nxlcignore` file to exclude specific files and directories from counting. This works independently of git and is useful for:
- Non-git repositories
- Additional exclusions beyond .gitignore
- Temporary exclusions during development
Create a `.nxlcignore` file in your project root:
```bash
# Example .nxlcignore
node_modules/
dist/
*.min.js
test_data/
*.generated.*
```
See `.nxlcignore.example` for a comprehensive template.
### Output Customization
```bash
# Sort by file count instead of lines
python3 nxlc.py . --sort files
# Sort alphabetically by language
python3 nxlc.py . --sort name
# Disable colored output for scripts
python3 nxlc.py . --no-color
# Verbose mode shows each file processed
python3 nxlc.py . --verbose
```
### Advanced Features
```bash
# Debug mode shows unknown file extensions
python3 nxlc.py . --debug
# Comprehensive mode with GitHub Linguist
python3 nxlc.py . --comprehensive
# Custom linguist path
python3 nxlc.py . --comprehensive --linguist-path /custom/path/linguist
```
## Platform Compatibility
| Platform | Environment | 119+ Native Languages | GitHub Linguist (400+) | Status |
|----------|----------------------------|-----------------------|------------------------|--------------|
| Linux | WSL2 (Ubuntu 24.04) | ✅ Validated | 🔄 Not tested | ✅ Validated |
| Linux | Native Ubuntu 22.04+ | 🔄 Not tested | 🔄 Not tested | 🔄 Pending |
| Linux | RHEL/CentOS 8+ | 🔄 Not tested | 🔄 Not tested | 🔄 Pending |
| Linux | Debian 11+ | 🔄 Not tested | 🔄 Not tested | 🔄 Pending |
| macOS | macOS 12+ (Intel) | 🔄 Not tested | 🔄 Not tested | 🔄 Pending |
| macOS | macOS 14+ (Apple Silicon) | 🔄 Not tested | 🔄 Not tested | 🔄 Pending |
| Windows | Windows 10/11 (native) | 🔄 Not tested | 🔄 Not tested | 🔄 Pending |
| Windows | Git Bash | 🔄 Not tested | 🔄 Not tested | 🔄 Pending |
| Windows | PowerShell 7 | 🔄 Not tested | 🔄 Not tested | 🔄 Pending |
| Docker | Alpine Linux | 🔄 Not tested | 🔄 Not tested | 🔄 Pending |
| Docker | Ubuntu based | 🔄 Not tested | 🔄 Not tested | 🔄 Pending |
| Cloud | GitHub Codespaces | 🔄 Not tested | 🔄 Not tested | 🔄 Pending |
| Cloud | GitLab CI/CD | 🔄 Not tested | 🔄 Not tested | 🔄 Pending |
| BSD | FreeBSD 13+ | 🔄 Not tested | 🔄 Not tested | 🔄 Pending |
**Notes:**
- **Native language support**: 119+ languages without external dependencies
- **GitHub Linguist integration**: Optional, adds 400+ languages (requires Ruby)
- **Python requirement**: 3.8+ (tested with 3.12)
## Supported Languages
### Modern Languages (Web, Mobile, Systems)
Python, JavaScript, TypeScript, Vue, Svelte, Java, C, C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, Scala, Dart, R, Julia
### Shell & Scripting
Shell (bash, zsh, fish), PowerShell, Perl, Lua
### Data & Config
SQL, HTML, CSS, Markdown, YAML, JSON, XML, TOML, INI, Properties
### Legacy Systems
COBOL, FORTRAN, Pascal, Ada, Assembly, BASIC, Visual Basic
### Domain-Specific
VHDL, Verilog, MATLAB, Mathematica, SAS, SPSS, AutoLISP, OpenSCAD
### And 80+ more languages...
## Sample Output
```
NeoAxios Language Counter Results:
--------------------------------------------------------------------------------
Language Files Total Code Comments %
--------------------------------------------------------------------------------
Total 156 45,234 38,891 4,829 100.0%
--------------------------------------------------------------------------------
Python 89 28,456 25,123 2,891 62.9 %
JavaScript 23 8,234 7,456 623 18.2 %
Markdown 18 4,891 4,201 0 10.8 %
JSON 12 2,134 2,134 0 4.7 %
Shell 8 891 634 89 2.0 %
YAML 6 628 567 226 1.4 %
--------------------------------------------------------------------------------
Directory: /path/to/project (git repository - respecting .gitignore)
```
## Language Detection Features
### Smart Conflict Resolution
- **`.h` files**: Distinguishes C, C++, and Objective-C by content analysis
- **`.m` files**: Separates MATLAB from Objective-C based on syntax patterns
- **`.r` files**: Identifies R vs Rebol using language-specific keywords
- **`.pl` files**: Differentiates Perl from Prolog through code analysis
### Special File Handling
- **Makefiles**: Recognizes various Makefile variants
- **Dockerfiles**: Detects Dockerfile patterns
- **READMEs**: Identifies documentation files
- **Git config**: Classifies `.gitignore`, `.gitattributes` as configuration
- **Shebang detection**: Analyzes `#!/usr/bin/env` headers for extensionless scripts
## Architecture
### Thread-Safe Design
- Instance-based color management
- Thread-safe linguist integration
- Concurrent-safe file processing
### Security Features
- Input validation for external tool paths
- Command injection prevention
- Safe file encoding detection
- Path traversal protection
### Performance Optimizations
- Symlink cycle detection
- Binary file filtering
- Efficient directory traversal
- Configurable depth limits
## Requirements
- **Python 3.6+** (required)
- **chardet** (optional, recommended for encoding detection)
- **github-linguist** (optional, for 400+ language support)
## Contributing
1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
## License
MIT License - see LICENSE file for details.
## Version History
- **v1.0.0** - Initial release with 119+ language support
- Smart conflict resolution
- Git integration
- Cross-platform support
- Thread-safe architecture
- Security hardening
---
**NeoAxios Language Counter** - Professional code analysis made simple.
Raw data
{
"_id": null,
"home_page": null,
"name": "nxlc",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "NeoAxios <226793947+neoaxios-dev@users.noreply.github.com>",
"keywords": "code-analysis, line-counter, programming-languages, git-integration, cloc, sloccount, tokei, development-tools",
"author": null,
"author_email": "NeoAxios <226793947+neoaxios-dev@users.noreply.github.com>",
"download_url": "https://files.pythonhosted.org/packages/28/87/c5547ebec10ae67ee7d58b5fabb4d51790c812d90c556aab61ffa27701a4/nxlc-0.1.2.tar.gz",
"platform": null,
"description": "# NeoAxios Language Counter (NXLC)\n\nA fast, comprehensive programming language line counter supporting 119+ languages with intelligent conflict resolution and git integration.\n\n## Features\n\n- **119+ Programming Languages**: From modern languages (Python, JavaScript, Rust) to legacy (COBOL, FORTRAN) and domain-specific (VHDL, MATLAB)\n- **Smart Language Detection**: Content analysis for ambiguous extensions (`.h`, `.m`, `.r`, `.pl`)\n- **Git Integration**: Auto-detects git repositories and respects `.gitignore` patterns\n- **Custom Ignore Files**: Support for `.nxlcignore` to exclude files/directories from counting\n- **Cross-Platform**: Works on Windows, macOS, and Linux\n- **Colored Output**: Professional terminal output with color coding\n- **Debug Mode**: Unknown file analysis and extension reporting\n- **Security-First**: Input validation and safe file handling\n\n## Quick Start\n\n```bash\n# Count current directory\npython3 nxlc.py\n\n# Count specific project with git integration\npython3 nxlc.py /path/to/project\n\n# Debug mode to see unknown files\npython3 nxlc.py . --debug\n\n# Sort by file count, no colors\npython3 nxlc.py . --sort files --no-color\n```\n\n## Installation\n\nNXLC is a **single-file standalone tool** - no installation required!\n\n```bash\n# Download and run immediately \nwget https://raw.githubusercontent.com/your-org/nxlc/main/nxlc.py\npython3 nxlc.py /path/to/analyze\n```\n\n### Optional Enhancements\n```bash\n# Better encoding detection (recommended)\npip install chardet\n\n# 400+ language support (requires Ruby)\ngem install github-linguist\npython3 nxlc.py --comprehensive\n```\n\nSee [INSTALL.md](docs/INSTALL.md) for detailed installation options.\n\n## Frequently Asked Questions (FAQ)\n\n### Known Issues\n\n#### Windows Store Python - PATH Issue\n When installing NXLC via pip on Windows Store Python, you may see:\n ```\n WARNING: The script nxlc.exe is installed in \n 'C:\\Users\\User\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python313\\Scripts' \n which is not on PATH.\n ```\n\n **Solutions:**\n 1. **Use python module execution** (recommended):\n ```bash\n python -m nxlc\n ```\n\n 2. **Install in a virtual environment**:\n ```bash\n # Create and activate virtual environment\n python -m venv myenv\n myenv\\Scripts\\activate\n \n # Install nxlc\n pip install nxlc\n \n # Now nxlc command works directly\n nxlc /path/to/project\n ```\n\n 3. **Add Scripts directory to PATH**:\n - Copy the path from the warning message\n - Add it to your system PATH environment variable\n - Restart your terminal\n\n### Common Questions\n\n**Q: Can I use NXLC without installing via pip?**\nA: Yes! NXLC can be used as a standalone script. Just download `nxlc.py` and run it directly with Python.\n\n**Q: How do I handle permission errors on Linux/macOS?**\nA: Use `pip install --user nxlc` or install in a virtual environment to avoid system-wide installation issues.\n\n**Q: Why are some files showing as \"unknown\" in debug mode?**\nA: Files with unrecognized extensions appear as unknown. You can contribute new language definitions via pull request.\n\n**Q: Does NXLC support Unicode and non-UTF-8 files?**\nA: Yes, NXLC handles various encodings. Install `chardet` for enhanced encoding detection: `pip install nxlc[enhanced]`\n\n## Usage\n\n```\nusage: nxlc.py [-h] [--git] [--no-git] [--depth N] [--sort {lines,files,name}]\n [--verbose] [--comprehensive] [--linguist-path PATH]\n [--no-color] [--debug] [--version]\n [directory]\n\nNeoAxios Language Counter - Count lines of code across 119+ programming languages\n\npositional arguments:\n directory Directory to analyze (default: current directory)\n\noptions:\n -h, --help show this help message and exit\n --git Force respect .gitignore patterns (auto-detected in git repos)\n --no-git Disable git integration (ignore .gitignore even in git repos)\n --depth N Maximum directory depth to traverse\n --sort {lines,files,name}\n Sort results by lines (default), files, or name\n --verbose, -v Verbose output showing each file processed\n --comprehensive Use comprehensive mode with GitHub Linguist (400+ languages)\n --linguist-path PATH Path to github-linguist executable\n --no-color Disable colored output\n --debug Enable debug mode (show unknown files and extension analysis)\n --version show program's version number and exit\n```\n\n## Examples\n\n### Basic Usage\n```bash\n# Count lines in current directory\npython3 nxlc.py\n\n# Count specific directory\npython3 nxlc.py /path/to/project\n\n# Limit directory traversal depth\npython3 nxlc.py . --depth 3\n```\n\n### Git Integration\n```bash\n# Auto-detects git repos and respects .gitignore\npython3 nxlc.py /path/to/git/repo\n\n# Force git mode even outside repos\npython3 nxlc.py . --git\n\n# Disable git integration completely\npython3 nxlc.py . --no-git\n```\n\n### Ignore Files with .nxlcignore\nNXLC supports a `.nxlcignore` file to exclude specific files and directories from counting. This works independently of git and is useful for:\n- Non-git repositories\n- Additional exclusions beyond .gitignore\n- Temporary exclusions during development\n\nCreate a `.nxlcignore` file in your project root:\n```bash\n# Example .nxlcignore\nnode_modules/\ndist/\n*.min.js\ntest_data/\n*.generated.*\n```\n\nSee `.nxlcignore.example` for a comprehensive template.\n\n### Output Customization\n```bash\n# Sort by file count instead of lines\npython3 nxlc.py . --sort files\n\n# Sort alphabetically by language\npython3 nxlc.py . --sort name\n\n# Disable colored output for scripts\npython3 nxlc.py . --no-color\n\n# Verbose mode shows each file processed\npython3 nxlc.py . --verbose\n```\n\n### Advanced Features\n```bash\n# Debug mode shows unknown file extensions\npython3 nxlc.py . --debug\n\n# Comprehensive mode with GitHub Linguist\npython3 nxlc.py . --comprehensive\n\n# Custom linguist path\npython3 nxlc.py . --comprehensive --linguist-path /custom/path/linguist\n```\n\n## Platform Compatibility\n\n| Platform | Environment | 119+ Native Languages | GitHub Linguist (400+) | Status |\n|----------|----------------------------|-----------------------|------------------------|--------------|\n| Linux | WSL2 (Ubuntu 24.04) | \u2705 Validated | \ud83d\udd04 Not tested | \u2705 Validated |\n| Linux | Native Ubuntu 22.04+ | \ud83d\udd04 Not tested | \ud83d\udd04 Not tested | \ud83d\udd04 Pending |\n| Linux | RHEL/CentOS 8+ | \ud83d\udd04 Not tested | \ud83d\udd04 Not tested | \ud83d\udd04 Pending |\n| Linux | Debian 11+ | \ud83d\udd04 Not tested | \ud83d\udd04 Not tested | \ud83d\udd04 Pending |\n| macOS | macOS 12+ (Intel) | \ud83d\udd04 Not tested | \ud83d\udd04 Not tested | \ud83d\udd04 Pending |\n| macOS | macOS 14+ (Apple Silicon) | \ud83d\udd04 Not tested | \ud83d\udd04 Not tested | \ud83d\udd04 Pending |\n| Windows | Windows 10/11 (native) | \ud83d\udd04 Not tested | \ud83d\udd04 Not tested | \ud83d\udd04 Pending |\n| Windows | Git Bash | \ud83d\udd04 Not tested | \ud83d\udd04 Not tested | \ud83d\udd04 Pending |\n| Windows | PowerShell 7 | \ud83d\udd04 Not tested | \ud83d\udd04 Not tested | \ud83d\udd04 Pending |\n| Docker | Alpine Linux | \ud83d\udd04 Not tested | \ud83d\udd04 Not tested | \ud83d\udd04 Pending |\n| Docker | Ubuntu based | \ud83d\udd04 Not tested | \ud83d\udd04 Not tested | \ud83d\udd04 Pending |\n| Cloud | GitHub Codespaces | \ud83d\udd04 Not tested | \ud83d\udd04 Not tested | \ud83d\udd04 Pending |\n| Cloud | GitLab CI/CD | \ud83d\udd04 Not tested | \ud83d\udd04 Not tested | \ud83d\udd04 Pending |\n| BSD | FreeBSD 13+ | \ud83d\udd04 Not tested | \ud83d\udd04 Not tested | \ud83d\udd04 Pending |\n\n**Notes:**\n- **Native language support**: 119+ languages without external dependencies\n- **GitHub Linguist integration**: Optional, adds 400+ languages (requires Ruby)\n- **Python requirement**: 3.8+ (tested with 3.12)\n\n## Supported Languages\n\n### Modern Languages (Web, Mobile, Systems)\nPython, JavaScript, TypeScript, Vue, Svelte, Java, C, C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, Scala, Dart, R, Julia\n\n### Shell & Scripting \nShell (bash, zsh, fish), PowerShell, Perl, Lua\n\n### Data & Config\nSQL, HTML, CSS, Markdown, YAML, JSON, XML, TOML, INI, Properties\n\n### Legacy Systems\nCOBOL, FORTRAN, Pascal, Ada, Assembly, BASIC, Visual Basic\n\n### Domain-Specific\nVHDL, Verilog, MATLAB, Mathematica, SAS, SPSS, AutoLISP, OpenSCAD\n\n### And 80+ more languages...\n\n## Sample Output\n\n```\nNeoAxios Language Counter Results:\n--------------------------------------------------------------------------------\nLanguage Files Total Code Comments % \n--------------------------------------------------------------------------------\nTotal 156 45,234 38,891 4,829 100.0%\n--------------------------------------------------------------------------------\nPython 89 28,456 25,123 2,891 62.9 %\nJavaScript 23 8,234 7,456 623 18.2 %\nMarkdown 18 4,891 4,201 0 10.8 %\nJSON 12 2,134 2,134 0 4.7 %\nShell 8 891 634 89 2.0 %\nYAML 6 628 567 226 1.4 %\n--------------------------------------------------------------------------------\nDirectory: /path/to/project (git repository - respecting .gitignore)\n```\n\n## Language Detection Features\n\n### Smart Conflict Resolution\n- **`.h` files**: Distinguishes C, C++, and Objective-C by content analysis\n- **`.m` files**: Separates MATLAB from Objective-C based on syntax patterns \n- **`.r` files**: Identifies R vs Rebol using language-specific keywords\n- **`.pl` files**: Differentiates Perl from Prolog through code analysis\n\n### Special File Handling\n- **Makefiles**: Recognizes various Makefile variants\n- **Dockerfiles**: Detects Dockerfile patterns\n- **READMEs**: Identifies documentation files\n- **Git config**: Classifies `.gitignore`, `.gitattributes` as configuration\n- **Shebang detection**: Analyzes `#!/usr/bin/env` headers for extensionless scripts\n\n## Architecture\n\n### Thread-Safe Design\n- Instance-based color management\n- Thread-safe linguist integration\n- Concurrent-safe file processing\n\n### Security Features\n- Input validation for external tool paths\n- Command injection prevention \n- Safe file encoding detection\n- Path traversal protection\n\n### Performance Optimizations\n- Symlink cycle detection\n- Binary file filtering\n- Efficient directory traversal\n- Configurable depth limits\n\n## Requirements\n\n- **Python 3.6+** (required)\n- **chardet** (optional, recommended for encoding detection)\n- **github-linguist** (optional, for 400+ language support)\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## License\n\nMIT License - see LICENSE file for details.\n\n## Version History\n\n- **v1.0.0** - Initial release with 119+ language support\n - Smart conflict resolution\n - Git integration \n - Cross-platform support\n - Thread-safe architecture\n - Security hardening\n\n---\n\n**NeoAxios Language Counter** - Professional code analysis made simple.\n",
"bugtrack_url": null,
"license": null,
"summary": "NeoAxios Language Counter - Fast line counting for 119+ programming languages",
"version": "0.1.2",
"project_urls": {
"Bug Tracker": "https://github.com/neoaxios/nxlc/issues",
"Changelog": "https://github.com/neoaxios/nxlc/blob/main/CHANGELOG.md",
"Documentation": "https://github.com/neoaxios/nxlc#readme",
"Homepage": "https://github.com/neoaxios/nxlc",
"Repository": "https://github.com/neoaxios/nxlc"
},
"split_keywords": [
"code-analysis",
" line-counter",
" programming-languages",
" git-integration",
" cloc",
" sloccount",
" tokei",
" development-tools"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "758e76e718df7ae8b11595475f02577629d8d18d89ab222922617b5c40d65d15",
"md5": "ea622cde41afe148d598a206ca3c1f1e",
"sha256": "eebd49394bea1858f599e34bc1b8a541f523e537a2f3ea1f20d3442a4f7a1775"
},
"downloads": -1,
"filename": "nxlc-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ea622cde41afe148d598a206ca3c1f1e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 21776,
"upload_time": "2025-08-22T02:39:36",
"upload_time_iso_8601": "2025-08-22T02:39:36.218876Z",
"url": "https://files.pythonhosted.org/packages/75/8e/76e718df7ae8b11595475f02577629d8d18d89ab222922617b5c40d65d15/nxlc-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2887c5547ebec10ae67ee7d58b5fabb4d51790c812d90c556aab61ffa27701a4",
"md5": "876f5d77b12cd241ce089167c75f375e",
"sha256": "d5c262aa22264d087d50cb02cf1733c50406e0b8b4e876a9683c1019c7214bac"
},
"downloads": -1,
"filename": "nxlc-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "876f5d77b12cd241ce089167c75f375e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 32357,
"upload_time": "2025-08-22T02:39:37",
"upload_time_iso_8601": "2025-08-22T02:39:37.269823Z",
"url": "https://files.pythonhosted.org/packages/28/87/c5547ebec10ae67ee7d58b5fabb4d51790c812d90c556aab61ffa27701a4/nxlc-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-22 02:39:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "neoaxios",
"github_project": "nxlc",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "nxlc"
}