kilm


Namekilm JSON
Version 0.4.2 PyPI version JSON
download
home_pageNone
SummaryA command-line tool for managing KiCad libraries across projects and workstations
upload_time2025-09-05 23:36:09
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords cli eda electronics kicad library-management pcb-design
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # KiCad Library Manager (KiLM)

[![PyPI version](https://img.shields.io/pypi/v/kilm.svg)](https://pypi.org/project/kilm/)
[![Python versions](https://img.shields.io/pypi/pyversions/kilm.svg)](https://pypi.org/project/kilm/)
[![PyPI Downloads](https://static.pepy.tech/badge/kilm)](https://pepy.tech/projects/kilm)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![Documentation](https://img.shields.io/badge/docs-website-brightgreen.svg)](https://kilm.aristovnik.me)

Professional command-line tool for managing KiCad libraries across projects and workstations.

**[Official Documentation](https://kilm.aristovnik.me)**

## Features

- Automatically detect KiCad configurations across different platforms (Windows, macOS, Linux)
- Add symbol and footprint libraries to KiCad from a centralized repository
- Set environment variables directly in KiCad configuration
- Pin favorite libraries for quick access in KiCad
- Create timestamped backups of configuration files
- Support for environment variables
- Dry-run mode to preview changes
- Compatible with KiCad 6.x and newer
- Project template management to standardize new designs

## Quick Start

```bash
# Install (recommended)
pipx install kilm

# Verify installation
kilm --version

# Initialize a library
kilm init --name my-library --description "My KiCad components"

# Set up KiCad to use your libraries
kilm setup

# Check current configuration
kilm status
```

> **[Complete Installation Guide](https://kilm.aristovnik.me/guides/installation/)** - Multiple installation methods, verification steps, and troubleshooting.

## Documentation

**[Complete Documentation](https://kilm.aristovnik.me)**

| Guide | Description |
|-------|-------------|
| [Getting Started](https://kilm.aristovnik.me/guides/getting-started/) | Creator and consumer workflows with Git integration |
| [Configuration](https://kilm.aristovnik.me/guides/configuration/) | KiLM and KiCad configuration management |
| [CLI Reference](https://kilm.aristovnik.me/reference/cli/) | Complete command documentation with examples |
| [Development](https://kilm.aristovnik.me/community/development/) | Setup guide for contributors and development |

## License

[MIT License](LICENSE)

## Contributing

Contributions are welcome! See our comprehensive guides:

- **[Contributing Guidelines](https://kilm.aristovnik.me/community/contributing/)** - Issue reporting, pull requests, coding standards
- **[Development Setup](https://kilm.aristovnik.me/community/development/)** - Local development environment and tools

**Quick Start for Contributors:**
```bash
git clone https://github.com/barisgit/kilm.git
cd kilm
pip install -e ".[dev]"
pytest  # Run all tests
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "kilm",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "Bla\u017e Aristovnik <blaz@paxia.co>",
    "keywords": "cli, eda, electronics, kicad, library-management, pcb-design",
    "author": null,
    "author_email": "Bla\u017e Aristovnik <blaz@paxia.co>",
    "download_url": "https://files.pythonhosted.org/packages/54/9b/f452267571c1283ba12ed9fd231daf13efcb284f7676e2e7ad0a6a65f981/kilm-0.4.2.tar.gz",
    "platform": null,
    "description": "# KiCad Library Manager (KiLM)\n\n[![PyPI version](https://img.shields.io/pypi/v/kilm.svg)](https://pypi.org/project/kilm/)\n[![Python versions](https://img.shields.io/pypi/pyversions/kilm.svg)](https://pypi.org/project/kilm/)\n[![PyPI Downloads](https://static.pepy.tech/badge/kilm)](https://pepy.tech/projects/kilm)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![Documentation](https://img.shields.io/badge/docs-website-brightgreen.svg)](https://kilm.aristovnik.me)\n\nProfessional command-line tool for managing KiCad libraries across projects and workstations.\n\n**[Official Documentation](https://kilm.aristovnik.me)**\n\n## Features\n\n- Automatically detect KiCad configurations across different platforms (Windows, macOS, Linux)\n- Add symbol and footprint libraries to KiCad from a centralized repository\n- Set environment variables directly in KiCad configuration\n- Pin favorite libraries for quick access in KiCad\n- Create timestamped backups of configuration files\n- Support for environment variables\n- Dry-run mode to preview changes\n- Compatible with KiCad 6.x and newer\n- Project template management to standardize new designs\n\n## Quick Start\n\n```bash\n# Install (recommended)\npipx install kilm\n\n# Verify installation\nkilm --version\n\n# Initialize a library\nkilm init --name my-library --description \"My KiCad components\"\n\n# Set up KiCad to use your libraries\nkilm setup\n\n# Check current configuration\nkilm status\n```\n\n> **[Complete Installation Guide](https://kilm.aristovnik.me/guides/installation/)** - Multiple installation methods, verification steps, and troubleshooting.\n\n## Documentation\n\n**[Complete Documentation](https://kilm.aristovnik.me)**\n\n| Guide | Description |\n|-------|-------------|\n| [Getting Started](https://kilm.aristovnik.me/guides/getting-started/) | Creator and consumer workflows with Git integration |\n| [Configuration](https://kilm.aristovnik.me/guides/configuration/) | KiLM and KiCad configuration management |\n| [CLI Reference](https://kilm.aristovnik.me/reference/cli/) | Complete command documentation with examples |\n| [Development](https://kilm.aristovnik.me/community/development/) | Setup guide for contributors and development |\n\n## License\n\n[MIT License](LICENSE)\n\n## Contributing\n\nContributions are welcome! See our comprehensive guides:\n\n- **[Contributing Guidelines](https://kilm.aristovnik.me/community/contributing/)** - Issue reporting, pull requests, coding standards\n- **[Development Setup](https://kilm.aristovnik.me/community/development/)** - Local development environment and tools\n\n**Quick Start for Contributors:**\n```bash\ngit clone https://github.com/barisgit/kilm.git\ncd kilm\npip install -e \".[dev]\"\npytest  # Run all tests\n```\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A command-line tool for managing KiCad libraries across projects and workstations",
    "version": "0.4.2",
    "project_urls": {
        "Bug Tracker": "https://github.com/barisgit/KiLM/issues",
        "Documentation": "https://kilm.aristovnik.me",
        "Homepage": "https://github.com/barisgit/KiLM",
        "Repository": "https://github.com/barisgit/KiLM"
    },
    "split_keywords": [
        "cli",
        " eda",
        " electronics",
        " kicad",
        " library-management",
        " pcb-design"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7646e218256722be69a3c11eff890dd9033773965ec05bd884e91b77f7315845",
                "md5": "e0d47172ab5cb76fe9a5b0d8a04ad339",
                "sha256": "038dc9304c3029cff7df3e989c16c6da691df5eba9586cc29dde5bdb6aac216c"
            },
            "downloads": -1,
            "filename": "kilm-0.4.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e0d47172ab5cb76fe9a5b0d8a04ad339",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 96974,
            "upload_time": "2025-09-05T23:36:06",
            "upload_time_iso_8601": "2025-09-05T23:36:06.629734Z",
            "url": "https://files.pythonhosted.org/packages/76/46/e218256722be69a3c11eff890dd9033773965ec05bd884e91b77f7315845/kilm-0.4.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "549bf452267571c1283ba12ed9fd231daf13efcb284f7676e2e7ad0a6a65f981",
                "md5": "22a3d51786bc7326a1dec65ad822cddd",
                "sha256": "137212b6b0149f253e4fb5181c44c4ed10337ff889edbe63dfaa5bb616744cca"
            },
            "downloads": -1,
            "filename": "kilm-0.4.2.tar.gz",
            "has_sig": false,
            "md5_digest": "22a3d51786bc7326a1dec65ad822cddd",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 208486,
            "upload_time": "2025-09-05T23:36:09",
            "upload_time_iso_8601": "2025-09-05T23:36:09.614593Z",
            "url": "https://files.pythonhosted.org/packages/54/9b/f452267571c1283ba12ed9fd231daf13efcb284f7676e2e7ad0a6a65f981/kilm-0.4.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-05 23:36:09",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "barisgit",
    "github_project": "KiLM",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "kilm"
}
        
Elapsed time: 0.59783s