Ignored *.egg-info

This commit is contained in:
2026-01-06 16:12:26 +01:00
parent 65663de7a7
commit f9ddac40aa
7 changed files with 2 additions and 83 deletions

3
.gitignore vendored
View File

@@ -1 +1,2 @@
*__pycache__
*__pycache__
*.egg-info

View File

@@ -1,67 +0,0 @@
Metadata-Version: 2.4
Name: ldapsm
Version: 0.1.0
Summary: CLI tool to manage OpenLDAP schema snippets under cn=config
Author: Kevin Veen-Birkenbach
License: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: python-ldap>=3.4
Dynamic: license-file
# LDAP Schema Manager 🛠️
[![GitHub Sponsors](https://img.shields.io/badge/Sponsor-GitHub%20Sponsors-blue?logo=github)](https://github.com/sponsors/kevinveenbirkenbach) [![Patreon](https://img.shields.io/badge/Support-Patreon-orange?logo=patreon)](https://www.patreon.com/c/kevinveenbirkenbach) [![Buy Me a Coffee](https://img.shields.io/badge/Buy%20me%20a%20Coffee-Funding-yellow?logo=buymeacoffee)](https://buymeacoffee.com/kevinveenbirkenbach) [![PayPal](https://img.shields.io/badge/Donate-PayPal-blue?logo=paypal)](https://s.veen.world/paypaldonate)
A Python-based CLI tool for managing OpenLDAP schema snippets under `cn=config`, allowing you to create or update schema entries—including custom `olcAttributeTypes` and `olcObjectClasses`—via LDAPI.
## 🚀 Installation
You can install **ldapsm** easily using [Kevin's package manager](https://github.com/kevinveenbirkenbach/package-manager):
```bash
pkgmgr install ldapsm
```
## 📝 Usage
After installation, run:
```bash
ldapsm --help
```
to view all available commands and options.
### Example
```bash
ldapsm \
-s ldapi:/// \
-D "" \
-W "" \
-n nextcloud \
-a "( 1.3.6.1.4.1.99999.1 NAME 'nextcloudQuota' DESC 'Quota for Nextcloud' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )" \
-c "( 1.3.6.1.4.1.99999.2 NAME 'nextcloudUser' DESC 'Auxiliary class for Nextcloud attributes' AUXILIARY MAY ( nextcloudQuota ) )"
```
## 📖 Help
For detailed usage and options, run:
```bash
ldapsm --help
```
## 🛡️ Contributing
Contributions, issues, and feature requests are welcome! Feel free to check [issues](https://github.com/kevinveenbirkenbach/ldap-schema-manager/issues).
## 📜 License
This project is licensed under the MIT License.
---
**Author:** [Kevin Veen-Birkenbach](https://www.veen.world/)

View File

@@ -1,10 +0,0 @@
LICENSE
README.md
pyproject.toml
src/ldapsm/__main__.py
src/ldapsm.egg-info/PKG-INFO
src/ldapsm.egg-info/SOURCES.txt
src/ldapsm.egg-info/dependency_links.txt
src/ldapsm.egg-info/entry_points.txt
src/ldapsm.egg-info/requires.txt
src/ldapsm.egg-info/top_level.txt

View File

@@ -1 +0,0 @@

View File

@@ -1,2 +0,0 @@
[console_scripts]
ldapsm = ldapsm.__main__:main

View File

@@ -1 +0,0 @@
python-ldap>=3.4

View File

@@ -1 +0,0 @@
ldapsm