Skip to main content

An agent for agents to explore the web

Project description

AIWebExplorer

An agent for agents to explore the web

Installation

This project uses uv for dependency management.

# Clone the repository
git clone <repository-url>
cd AIWebExplorer

# Install dependencies
uv sync

# Activate virtual environment
source .venv/bin/activate

Development

# Run linting
uv run ruff check .

# Run formatting
uv run ruff format .

# Run type checking
uv run ruff check --select I

Environment Variables

Copy .env.example to .env and adjust the values:

ENV=DEV
LOG_LEVEL=INFO

New Features

To develop a new feature:

  1. Create a feature branch from develop:

    git checkout develop
    git pull origin develop
    git checkout -b feature/your-feature-name
    
  2. Work on your feature and commit changes:

    git add .
    git commit -m "feat: add your new feature"
    git push origin feature/your-feature-name
    
  3. Create a Pull Request to develop branch

  4. After review and merge, delete the feature branch

New Versions

Option 1: Automated Release (Recommended)

For automated releases, simply commit with the release message:

git commit -m "chore: release v1.2.0"
git push origin master

This will automatically:

  • Create the version tag
  • Publish to PyPI
  • Create a GitHub release

Option 2: Manual Release

  1. Create a release branch from develop:

    git checkout develop
    git pull origin develop
    git checkout -b release/v1.2.0
    
  2. Update CHANGELOG.md with your changes

  3. Merge to master and create version tag:

    git checkout master
    git merge release/v1.2.0
    git tag v1.2.0
    git push origin master --tags
    
  4. Merge back to develop:

    git checkout develop
    git merge release/v1.2.0
    git push origin develop
    

The CI/CD pipeline will automatically:

  • Run tests and linting
  • Build and publish to PyPI when version tags are pushed
  • Create GitHub releases

Version numbering:

  • Patch (1.0.0 → 1.0.1): Bug fixes
  • Minor (1.0.0 → 1.1.0): New features
  • Major (1.0.0 → 2.0.0): Breaking changes

License

[Add your license here]

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

aiwebexplorer-0.0.2.tar.gz (88.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiwebexplorer-0.0.2-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file aiwebexplorer-0.0.2.tar.gz.

File metadata

  • Download URL: aiwebexplorer-0.0.2.tar.gz
  • Upload date:
  • Size: 88.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.2

File hashes

Hashes for aiwebexplorer-0.0.2.tar.gz
Algorithm Hash digest
SHA256 60aaa682b19ea6734ff7fb63a9e95a12de1fb9c83f8c95dd3f77be188e73acc2
MD5 9e685a61a510eed61e3bebcdb296a3cb
BLAKE2b-256 35e318299a6bb5a90e15fee6fc60b4c4b87e589c10e22980fe33d63631ac770d

See more details on using hashes here.

File details

Details for the file aiwebexplorer-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for aiwebexplorer-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 74720cf6d5cf860dbaee100846b7c581c2cbe0487a06ff0d17d5798625e08f34
MD5 9a3591ea025c8ceb834aa9e9c0ce2e5e
BLAKE2b-256 b9c3b29ba24d7dea05ddb40d90c1cf71fdc1ac4e311b96296aae265af3fab43e

See more details on using hashes here.

Supported by

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