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.3.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

interlocutor-0.0.3-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: interlocutor-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 03db58950de1e21cfe6fa8958eae19c12b4371990d65330331779c12b9f0d866
MD5 9eaa17d7a673f348dff6f5806c8201f4
BLAKE2b-256 e6f1aaa8bcb242916a0d9491e28ce2d3a878456093c7bda4abbbbfd12da9f4d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for interlocutor-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 781800be7b8efcd06bbf6267564d6cb52417c23aea4e744c8fd401065930465e
MD5 902565cdba38fc259afd85b04fca1faa
BLAKE2b-256 45485f42443dd7ea27327cc03cc02a6e8660a769fc9eefd6f70ac456ab92da32

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