Skip to main content

Interlocutor is a set of utilities for describing the structure and contents of a repository.

Project description

interlocutor: Describing Repositories

interlocutor is a tool for generating descriptions of repositories that are machine-readable. It can output the folder and file structure, process repository contents, and write this information to an output file.

Features

  • Generate Directory Structure: Output the folder and file structure of a repository in a clear and organized format that is machine and human-readable.
  • Process Repository Files: Extract and save the contents of files in a repository to a structured output file.
  • Customizable Output: Specify a preamble, output file, and additional ignore files to customize the output.
  • Structure-Only Option: Generate only the directory structure without processing file contents.

Installation

You can install postnormalism using pip:

pip install interlocutor  

Usage

Generating Structure Only

To generate only the directory structure of a repository without including file contents:

interlocutor /path/to/git/repository --structure-only -o structure_output.txt

Including a Preamble

You can include a preamble at the beginning of the output file:

interlocutor /path/to/git/repository -p /path/to/preamble.txt -o output.txt

Using Additional Ignore Files

If you want to use additional ignore files along with .gptignore, specify them using the --ignore option:

interlocutor /path/to/git/repository --ignore /path/to/additional_ignore_file.txt -o output.txt

Or Do Your Own Thing

Or just import and use the underlying utility functions.

Contributing

Please submit a start a discussion, create a pull request or create an issue if you have any suggestions or improvements.

Primary Authors

  • @jzmiller1 (Zac Miller)

Other Contributors

  • N/A

License

interlocutor is released under the MIT License. See the LICENSE file for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

interlocutor-0.0.0.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

interlocutor-0.0.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file interlocutor-0.0.0.tar.gz.

File metadata

  • Download URL: interlocutor-0.0.0.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.9

File hashes

Hashes for interlocutor-0.0.0.tar.gz
Algorithm Hash digest
SHA256 75517a0fd2638c86c015fab3460ad20fdfa6c830343b8935ff147cf233e2e4e5
MD5 f62a8a648da771b9aed17ef94aa1816f
BLAKE2b-256 fd172f21576141b1f786f7fe8f65930a1240d18fea6c93e2d849b217a47a702c

See more details on using hashes here.

File details

Details for the file interlocutor-0.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for interlocutor-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1d67789e4514e2e9441fe322146877a61653206b7df09ec26a1d337d0e1b3669
MD5 d528dc49177d7b236aecf5eef145b8f3
BLAKE2b-256 aaf3dbc3e92cddbf4f07d6527eed23f2b8b65e7cc52d3458c39e3e7e5878fd41

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page