Installation
PromptSite can be installed using pip:
Requirements
PromptSite requires Python 3.8 or later and has the following core dependencies:
- click: Command line interface toolkit
- pyyaml: YAML file handling
- pydantic: Data validation
- gitpython: Git repository management
- datamodel-code-generator: Data model code generator
- pandas: Data analysis library
Development Installation
For development, you can clone the repository and install using Poetry:
# Clone the repository
git clone https://github.com/dkuang1980/promptsite.git
cd promptsite
# Install poetry if you haven't already
pip install poetry
# Install dependencies including development packages
poetry install
Verifying Installation
To verify that PromptSite is installed correctly, run:
This should display the available commands and options.
Storage Backend Configuration
PromptSite supports two storage backends:
File Storage (Default)
Initialize with local file storage:
Git Storage
Initialize with Git storage and remote repository:
promptsite init --config '{"storage_backend": "git", "remote": "https://github.com/user/repo.git", "branch": "main"}'
Next Steps
After installation, check out the Quick Start guide to begin using PromptSite.
Troubleshooting
If you encounter any issues during installation:
- Ensure you have Python 3.8 or later installed
- Check that all dependencies are properly installed
- Verify your Git configuration if using Git storage backend
- Make sure you have appropriate permissions for the installation directory
For more detailed troubleshooting, please refer to our documentation or open an issue on our GitHub repository. ```