{"id":21866915,"url":"https://github.com/rootmos/ldapy","last_synced_at":"2026-05-04T22:38:00.316Z","repository":{"id":24162371,"uuid":"27552445","full_name":"rootmos/ldapy","owner":"rootmos","description":"Command line tool to explore LDAP databases","archived":false,"fork":false,"pushed_at":"2015-08-31T06:35:02.000Z","size":696,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-21T21:28:45.364Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rootmos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-04T17:49:51.000Z","updated_at":"2015-07-29T13:04:09.000Z","dependencies_parsed_at":"2022-08-22T10:40:38.802Z","dependency_job_id":null,"html_url":"https://github.com/rootmos/ldapy","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/rootmos/ldapy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootmos%2Fldapy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootmos%2Fldapy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootmos%2Fldapy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootmos%2Fldapy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rootmos","download_url":"https://codeload.github.com/rootmos/ldapy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootmos%2Fldapy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265554778,"owners_count":23787279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-28T05:07:53.896Z","updated_at":"2026-05-04T22:37:55.290Z","avatar_url":"https://github.com/rootmos.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"ldapy\n=====\n\n[![Build Status](https://travis-ci.org/rootmos/ldapy.svg)](https://travis-ci.org/rootmos/ldapy)\n[![Coverage Status](https://coveralls.io/repos/rootmos/ldapy/badge.svg?branch=master\u0026service=github)](https://coveralls.io/github/rootmos/ldapy?branch=master)\n\n`ldapy` is aimed to be command line LDAP explorer implemented in Python, with\nall the joys of GNU readline: history, completion and editing.\nHeavily inspired by [shelldap](http://projects.martini.nu/shelldap).\n\nInstallation\n------------\nInstallation should be as easy as:\n```\nmake install\n```\nThis will try to execute `python setup.py install --user` to install it for the\ncurrent user.\n\nIf there's missing dependencies (see the `requirements.txt` file), these can\neasily be resolved by using `pip`, conveniently wrapped as a make-target:\n```\nmake requirements\n```\n\nThe primary requirements are\n[python-ldap](http://www.python-ldap.org/doc/html/ldap.html) and\n[readline](https://docs.python.org/2/library/readline.html).\n\nUsage\n-----\nUsage information can be found by executing\n```\nldapy --help\n```\n\nBut for the impatient, here's an example:\n```\nldapy --host=localhost --bind-dn cn=Admin,dc=nodomain --password=foobar\n```\nAfter a successful connection you'll see a prompt `$`, where you can use the\nfamiliar shell commands: `ls`, `cd`, `pwd`, `cat`.\nTo modify the data the commands: `modify`, `add` and `delete` are available.\nAll of these commands can be asked to be helpful: `ls --help`.\n\nTo make it easier to connect you can use previous connections:\n```\nldapy                # will use the most recent connection\nldapy --previous     # lists the previous connections\nldapy --previous 2   # connect with the third most recent connection (zero-indexing)\n```\n\nYou can also save your favorite connections:\n```\nldapy --save 1 foo   # stores the second most recent connection as \"foo\"\nldapy --saved        # lists all saved connections\nldapy --saved foo    # connect using the save connection \"foo\"\nldapy --remove foo   # remove the saved connection \"foo\"\n```\n\nWishlist\n--------\n* Allow combinations of stored connections and specified connection data\n* Rename and move DNs\n* Wildcards\n* Compatibility with Python3\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frootmos%2Fldapy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frootmos%2Fldapy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frootmos%2Fldapy/lists"}