tintin-lua-py


Nametintin-lua-py JSON
Version 2.2.50 PyPI version JSON
download
home_pagehttps://github.com/yourusername/tintin-lua-py
SummaryTinTin++ MUD client with Lua and Python scripting support
upload_time2025-08-15 23:21:02
maintainerNone
docs_urlNone
authorFederico
requires_python>=3.6
licenseNone
keywords mud client tintin++ gaming lua python scripting
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # TinTin++ with Lua and Python Support

An enhanced version of the popular TinTin++ MUD client with built-in support for Lua and Python scripting languages, providing powerful automation and customization capabilities for MUD gaming.

## Features

- **TinTin++ 2.02.50**: Latest version of the robust MUD client
- **Lua Scripting**: Full Lua language support for advanced scripting
- **Python Integration**: Python scripting capabilities for complex automation
- **Statically Linked**: Self-contained binary with no external dependencies
- **High Performance**: Optimized for speed and reliability
- **Cross-platform**: Works on Linux x86_64 systems

## Installation

### From PyPI (Recommended)

```bash
pip install tintin-lua-py
```

### System Installation (Alternative)

```bash
# Install system-wide
pip install --user tintin-lua-py
```

## Usage

After installation, you can run TinTin++ with:

```bash
tt++                 # Primary command
tintin-lua-py        # Alternative command
```

### Basic Examples

```bash
# Start TinTin++
tt++

# Connect to a MUD directly
tt++ mudserver.com 4000

# Run with a script file
tt++ -r myscript.tin

# Set window title
tt++ -t "My MUD Client"
```

### Scripting Examples

#### Lua Scripting
```lua
#lua {
    function greet(name)
        send("say Hello, " .. name .. "!")
    end
    
    greet("World")
}
```

#### Python Integration
```python
#python {
    import random
    
    def random_emote():
        emotes = ["smile", "laugh", "nod", "wave"]
        return random.choice(emotes)
    
    send(random_emote())
}
```

## Features in Detail

### Enhanced Scripting
- **Lua 5.x**: Full featured Lua interpreter built-in
- **Python API**: Direct Python script execution
- **Cross-language**: Lua and Python can interact with TinTin++ commands
- **Libraries**: Access to standard Lua and Python libraries

### TinTin++ Core Features
- **Aliases**: Create command shortcuts
- **Triggers**: Automatic responses to text patterns  
- **Variables**: Store and manipulate data
- **Mapping**: Visual representation of game areas
- **Logging**: Record gaming sessions
- **Macros**: Key binding and automation
- **Multi-session**: Connect to multiple MUDs simultaneously

## Command Line Options

```bash
tt++ [options] [host] [port]

Options:
  -r <file>     Read script file on startup
  -t <title>    Set window title
  -e <command>  Execute command on startup
  -h            Show help information
```

## Configuration

TinTin++ stores configuration in various ways:
- **Script files**: `.tin` files with commands and scripts
- **Session files**: Saved connection settings
- **Variable files**: Persistent variable storage

### Example Configuration
```bash
# Create a startup script
echo "#ses main mudserver.com 4000" > startup.tin
echo "#alias hi say Hello everyone!" >> startup.tin

# Run with startup script
tt++ -r startup.tin
```

## Compatibility

- **Operating System**: Linux (x86_64)
- **Python**: Compatible with system Python installations
- **Lua**: Built-in Lua interpreter (no external Lua required)
- **Terminal**: Works with any terminal emulator

## Performance

- **Memory Efficient**: Low memory footprint
- **Fast Execution**: Optimized for real-time MUD gaming
- **Stable**: Thoroughly tested for reliability
- **Scalable**: Handles multiple simultaneous connections

## License

GPL v2 - See included license files for details

## Support and Documentation

### Official TinTin++ Resources
- [TinTin++ Official Website](https://tintin.mudhalla.net/)
- [TinTin++ Manual](https://tintin.mudhalla.net/manual/)
- [Scripting Reference](https://tintin.mudhalla.net/scripts/)

### Community
- MUD gaming communities
- TinTin++ forums and discussion groups
- GitHub issues for this package

## Version History

### 2.02.50
- Latest TinTin++ features
- Enhanced Lua integration
- Improved Python scripting support
- Performance optimizations
- Bug fixes and stability improvements

## Contributing

1. Fork the repository
2. Create your feature branch  
3. Commit your changes
4. Push to the branch
5. Create a Pull Request

## Building from Source

This package includes a pre-built binary, but you can also build from TinTin++ source:

```bash
# Get TinTin++ source
wget http://tintin.mudhalla.net/download/tintin-2.02.50.tar.gz
tar -xzf tintin-2.02.50.tar.gz

# Configure with Lua and Python
cd tintin-2.02.50/src
./configure --enable-lua --enable-python
make
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/yourusername/tintin-lua-py",
    "name": "tintin-lua-py",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": "mud client tintin++ gaming lua python scripting",
    "author": "Federico",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/31/f9/34c594211375cf5c80a431a69dc231b26dbcf613cfe7219779866120aeca/tintin_lua_py-2.2.50.tar.gz",
    "platform": null,
    "description": "# TinTin++ with Lua and Python Support\n\nAn enhanced version of the popular TinTin++ MUD client with built-in support for Lua and Python scripting languages, providing powerful automation and customization capabilities for MUD gaming.\n\n## Features\n\n- **TinTin++ 2.02.50**: Latest version of the robust MUD client\n- **Lua Scripting**: Full Lua language support for advanced scripting\n- **Python Integration**: Python scripting capabilities for complex automation\n- **Statically Linked**: Self-contained binary with no external dependencies\n- **High Performance**: Optimized for speed and reliability\n- **Cross-platform**: Works on Linux x86_64 systems\n\n## Installation\n\n### From PyPI (Recommended)\n\n```bash\npip install tintin-lua-py\n```\n\n### System Installation (Alternative)\n\n```bash\n# Install system-wide\npip install --user tintin-lua-py\n```\n\n## Usage\n\nAfter installation, you can run TinTin++ with:\n\n```bash\ntt++                 # Primary command\ntintin-lua-py        # Alternative command\n```\n\n### Basic Examples\n\n```bash\n# Start TinTin++\ntt++\n\n# Connect to a MUD directly\ntt++ mudserver.com 4000\n\n# Run with a script file\ntt++ -r myscript.tin\n\n# Set window title\ntt++ -t \"My MUD Client\"\n```\n\n### Scripting Examples\n\n#### Lua Scripting\n```lua\n#lua {\n    function greet(name)\n        send(\"say Hello, \" .. name .. \"!\")\n    end\n    \n    greet(\"World\")\n}\n```\n\n#### Python Integration\n```python\n#python {\n    import random\n    \n    def random_emote():\n        emotes = [\"smile\", \"laugh\", \"nod\", \"wave\"]\n        return random.choice(emotes)\n    \n    send(random_emote())\n}\n```\n\n## Features in Detail\n\n### Enhanced Scripting\n- **Lua 5.x**: Full featured Lua interpreter built-in\n- **Python API**: Direct Python script execution\n- **Cross-language**: Lua and Python can interact with TinTin++ commands\n- **Libraries**: Access to standard Lua and Python libraries\n\n### TinTin++ Core Features\n- **Aliases**: Create command shortcuts\n- **Triggers**: Automatic responses to text patterns  \n- **Variables**: Store and manipulate data\n- **Mapping**: Visual representation of game areas\n- **Logging**: Record gaming sessions\n- **Macros**: Key binding and automation\n- **Multi-session**: Connect to multiple MUDs simultaneously\n\n## Command Line Options\n\n```bash\ntt++ [options] [host] [port]\n\nOptions:\n  -r <file>     Read script file on startup\n  -t <title>    Set window title\n  -e <command>  Execute command on startup\n  -h            Show help information\n```\n\n## Configuration\n\nTinTin++ stores configuration in various ways:\n- **Script files**: `.tin` files with commands and scripts\n- **Session files**: Saved connection settings\n- **Variable files**: Persistent variable storage\n\n### Example Configuration\n```bash\n# Create a startup script\necho \"#ses main mudserver.com 4000\" > startup.tin\necho \"#alias hi say Hello everyone!\" >> startup.tin\n\n# Run with startup script\ntt++ -r startup.tin\n```\n\n## Compatibility\n\n- **Operating System**: Linux (x86_64)\n- **Python**: Compatible with system Python installations\n- **Lua**: Built-in Lua interpreter (no external Lua required)\n- **Terminal**: Works with any terminal emulator\n\n## Performance\n\n- **Memory Efficient**: Low memory footprint\n- **Fast Execution**: Optimized for real-time MUD gaming\n- **Stable**: Thoroughly tested for reliability\n- **Scalable**: Handles multiple simultaneous connections\n\n## License\n\nGPL v2 - See included license files for details\n\n## Support and Documentation\n\n### Official TinTin++ Resources\n- [TinTin++ Official Website](https://tintin.mudhalla.net/)\n- [TinTin++ Manual](https://tintin.mudhalla.net/manual/)\n- [Scripting Reference](https://tintin.mudhalla.net/scripts/)\n\n### Community\n- MUD gaming communities\n- TinTin++ forums and discussion groups\n- GitHub issues for this package\n\n## Version History\n\n### 2.02.50\n- Latest TinTin++ features\n- Enhanced Lua integration\n- Improved Python scripting support\n- Performance optimizations\n- Bug fixes and stability improvements\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch  \n3. Commit your changes\n4. Push to the branch\n5. Create a Pull Request\n\n## Building from Source\n\nThis package includes a pre-built binary, but you can also build from TinTin++ source:\n\n```bash\n# Get TinTin++ source\nwget http://tintin.mudhalla.net/download/tintin-2.02.50.tar.gz\ntar -xzf tintin-2.02.50.tar.gz\n\n# Configure with Lua and Python\ncd tintin-2.02.50/src\n./configure --enable-lua --enable-python\nmake\n```\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "TinTin++ MUD client with Lua and Python scripting support",
    "version": "2.2.50",
    "project_urls": {
        "Homepage": "https://github.com/yourusername/tintin-lua-py"
    },
    "split_keywords": [
        "mud",
        "client",
        "tintin++",
        "gaming",
        "lua",
        "python",
        "scripting"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "391baa57a8828d7bfdfbc574ce58d5f13a385b520f71516e7b5f531338c38ad6",
                "md5": "1e7f125f2fd76fca502c420236d29c2a",
                "sha256": "92e106ada07d60ceb024150963d744db3f334fb4d3aae1f8edf2983e506837e7"
            },
            "downloads": -1,
            "filename": "tintin_lua_py-2.2.50-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1e7f125f2fd76fca502c420236d29c2a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 6243757,
            "upload_time": "2025-08-15T23:20:57",
            "upload_time_iso_8601": "2025-08-15T23:20:57.044793Z",
            "url": "https://files.pythonhosted.org/packages/39/1b/aa57a8828d7bfdfbc574ce58d5f13a385b520f71516e7b5f531338c38ad6/tintin_lua_py-2.2.50-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "31f934c594211375cf5c80a431a69dc231b26dbcf613cfe7219779866120aeca",
                "md5": "ec0b6a0d362570f9a6a70b229820a299",
                "sha256": "48f15862637e98aaa969b9b6340eebcf64b94a93fe6d508014e40b3a551b4009"
            },
            "downloads": -1,
            "filename": "tintin_lua_py-2.2.50.tar.gz",
            "has_sig": false,
            "md5_digest": "ec0b6a0d362570f9a6a70b229820a299",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 6221601,
            "upload_time": "2025-08-15T23:21:02",
            "upload_time_iso_8601": "2025-08-15T23:21:02.471745Z",
            "url": "https://files.pythonhosted.org/packages/31/f9/34c594211375cf5c80a431a69dc231b26dbcf613cfe7219779866120aeca/tintin_lua_py-2.2.50.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-15 23:21:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "yourusername",
    "github_project": "tintin-lua-py",
    "github_not_found": true,
    "lcname": "tintin-lua-py"
}
        
Elapsed time: 1.93774s