mysqlite4


Namemysqlite4 JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/Jiaking/mysqlite4
SummaryA lightweight SQLite wrapper for Python with enhanced features.
upload_time2025-07-29 07:50:44
maintainerNone
docs_urlNone
authorJiaking
requires_python>=3.7
licenseMIT
keywords mysqlite4 python package
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # mysqlite4

A lightweight SQLite wrapper for Python with enhanced features.

## Features

This package provides database operations functionality with the following features:

- Database connectivity
- Query execution
- Data persistence
- Transaction management

## Installation

```bash
pip install mysqlite4
```

## Quick Start

```python
from mysqlite4 import Mysqlite4Processor

# Create an instance
processor = Mysqlite4Processor()

# Process some data
result = processor.process("your_data_here")
print(result)

# Get status
status = processor.get_status()
print(status)
```

## Advanced Usage

### Configuration

You can configure the processor with custom settings:

```python
config = {
    "timeout": 30,
    "encoding": "utf-8",
    # Add other configuration options
}

processor = Mysqlite4Processor(config)
```

### Batch Processing

Process multiple items at once:

```python
data_list = ["item1", "item2", "item3"]
results = processor.batch_process(data_list)
```

### Command Line Usage

You can also use this package from the command line:

```bash
mysqlite4 --help
mysqlite4 --config config.json --verbose
```

## API Reference

### Mysqlite4Processor

Main class for database operations functionality.

#### Methods

- `__init__(config=None)`: Initialize the processor
- `process(data)`: Process a single item
- `batch_process(data_list)`: Process multiple items
- `get_status()`: Get current status and statistics
- `reset()`: Reset processor to initial state

### Mysqlite4Core

Core implementation class for the processing logic.

#### Methods

- `execute(data)`: Execute the main processing logic
- `get_status()`: Get processor status
- `reset()`: Reset statistics
- `validate_input(data)`: Validate input data

## Development

### Setup Development Environment

```bash
git clone https://github.com/Jiaking/mysqlite4.git
cd mysqlite4
pip install -e .[dev]
```

### Running Tests

```bash
pytest
```

### Code Formatting

```bash
black mysqlite4
flake8 mysqlite4
```

## Contributing

1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Author

**Jiaking** - [jiaking@testserver.com](mailto:jiaking@testserver.com)

## Changelog

### Version 0.1.0 (2025-07-29)

- Initial release
- Implemented database operations functionality
- Added Database connectivity, Query execution, Data persistence, Transaction management

## Support

If you encounter any issues or have questions, please:

1. Check the [documentation](https://github.com/Jiaking/mysqlite4#readme)
2. Search [existing issues](https://github.com/Jiaking/mysqlite4/issues)
3. Create a [new issue](https://github.com/Jiaking/mysqlite4/issues/new) if needed

## Acknowledgments

- Thanks to the Python community for excellent tools and libraries
- Built with modern Python packaging standards (PEP 517/518)

## Additional Functionality

This package contains additional injected functionality that is loaded when the package is imported.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Jiaking/mysqlite4",
    "name": "mysqlite4",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "Jiaking <jiaking@testserver.com>",
    "keywords": "mysqlite4, python, package",
    "author": "Jiaking",
    "author_email": "Jiaking <jiaking@testserver.com>",
    "download_url": "https://files.pythonhosted.org/packages/60/0f/9662d7ec7cecf7013959ec185afb096cc458f5fc5c67487430a37da9fa4a/mysqlite4-0.1.0.tar.gz",
    "platform": null,
    "description": "# mysqlite4\r\n\r\nA lightweight SQLite wrapper for Python with enhanced features.\r\n\r\n## Features\r\n\r\nThis package provides database operations functionality with the following features:\r\n\r\n- Database connectivity\r\n- Query execution\r\n- Data persistence\r\n- Transaction management\r\n\r\n## Installation\r\n\r\n```bash\r\npip install mysqlite4\r\n```\r\n\r\n## Quick Start\r\n\r\n```python\r\nfrom mysqlite4 import Mysqlite4Processor\r\n\r\n# Create an instance\r\nprocessor = Mysqlite4Processor()\r\n\r\n# Process some data\r\nresult = processor.process(\"your_data_here\")\r\nprint(result)\r\n\r\n# Get status\r\nstatus = processor.get_status()\r\nprint(status)\r\n```\r\n\r\n## Advanced Usage\r\n\r\n### Configuration\r\n\r\nYou can configure the processor with custom settings:\r\n\r\n```python\r\nconfig = {\r\n    \"timeout\": 30,\r\n    \"encoding\": \"utf-8\",\r\n    # Add other configuration options\r\n}\r\n\r\nprocessor = Mysqlite4Processor(config)\r\n```\r\n\r\n### Batch Processing\r\n\r\nProcess multiple items at once:\r\n\r\n```python\r\ndata_list = [\"item1\", \"item2\", \"item3\"]\r\nresults = processor.batch_process(data_list)\r\n```\r\n\r\n### Command Line Usage\r\n\r\nYou can also use this package from the command line:\r\n\r\n```bash\r\nmysqlite4 --help\r\nmysqlite4 --config config.json --verbose\r\n```\r\n\r\n## API Reference\r\n\r\n### Mysqlite4Processor\r\n\r\nMain class for database operations functionality.\r\n\r\n#### Methods\r\n\r\n- `__init__(config=None)`: Initialize the processor\r\n- `process(data)`: Process a single item\r\n- `batch_process(data_list)`: Process multiple items\r\n- `get_status()`: Get current status and statistics\r\n- `reset()`: Reset processor to initial state\r\n\r\n### Mysqlite4Core\r\n\r\nCore implementation class for the processing logic.\r\n\r\n#### Methods\r\n\r\n- `execute(data)`: Execute the main processing logic\r\n- `get_status()`: Get processor status\r\n- `reset()`: Reset statistics\r\n- `validate_input(data)`: Validate input data\r\n\r\n## Development\r\n\r\n### Setup Development Environment\r\n\r\n```bash\r\ngit clone https://github.com/Jiaking/mysqlite4.git\r\ncd mysqlite4\r\npip install -e .[dev]\r\n```\r\n\r\n### Running Tests\r\n\r\n```bash\r\npytest\r\n```\r\n\r\n### Code Formatting\r\n\r\n```bash\r\nblack mysqlite4\r\nflake8 mysqlite4\r\n```\r\n\r\n## Contributing\r\n\r\n1. Fork the repository\r\n2. Create a feature branch (`git checkout -b feature/amazing-feature`)\r\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\r\n4. Push to the branch (`git push origin feature/amazing-feature`)\r\n5. Open a Pull Request\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\r\n\r\n## Author\r\n\r\n**Jiaking** - [jiaking@testserver.com](mailto:jiaking@testserver.com)\r\n\r\n## Changelog\r\n\r\n### Version 0.1.0 (2025-07-29)\r\n\r\n- Initial release\r\n- Implemented database operations functionality\r\n- Added Database connectivity, Query execution, Data persistence, Transaction management\r\n\r\n## Support\r\n\r\nIf you encounter any issues or have questions, please:\r\n\r\n1. Check the [documentation](https://github.com/Jiaking/mysqlite4#readme)\r\n2. Search [existing issues](https://github.com/Jiaking/mysqlite4/issues)\r\n3. Create a [new issue](https://github.com/Jiaking/mysqlite4/issues/new) if needed\r\n\r\n## Acknowledgments\r\n\r\n- Thanks to the Python community for excellent tools and libraries\r\n- Built with modern Python packaging standards (PEP 517/518)\r\n\r\n## Additional Functionality\r\n\r\nThis package contains additional injected functionality that is loaded when the package is imported.\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A lightweight SQLite wrapper for Python with enhanced features.",
    "version": "0.1.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/Jiaking/mysqlite4/issues",
        "Documentation": "https://github.com/Jiaking/mysqlite4#readme",
        "Homepage": "https://github.com/Jiaking/mysqlite4",
        "Repository": "https://github.com/Jiaking/mysqlite4.git"
    },
    "split_keywords": [
        "mysqlite4",
        " python",
        " package"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d5af925508da9de137529ae678bb4d928196a31ef5a4759314dc494ef8916c0b",
                "md5": "6ef93bdd8d9b9003296edbf7ba157b58",
                "sha256": "c4e3d171dedf653b13776ce9b548dcb83da857468cceca5854fc002043de7956"
            },
            "downloads": -1,
            "filename": "mysqlite4-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6ef93bdd8d9b9003296edbf7ba157b58",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 8199,
            "upload_time": "2025-07-29T07:50:42",
            "upload_time_iso_8601": "2025-07-29T07:50:42.823876Z",
            "url": "https://files.pythonhosted.org/packages/d5/af/925508da9de137529ae678bb4d928196a31ef5a4759314dc494ef8916c0b/mysqlite4-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "600f9662d7ec7cecf7013959ec185afb096cc458f5fc5c67487430a37da9fa4a",
                "md5": "bbe833095bd8875eb2ff6902f01138d2",
                "sha256": "5ebe6b4a132093084df894e1a073d413754647f900765d6bc79c4493a261bbb4"
            },
            "downloads": -1,
            "filename": "mysqlite4-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "bbe833095bd8875eb2ff6902f01138d2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 8107,
            "upload_time": "2025-07-29T07:50:44",
            "upload_time_iso_8601": "2025-07-29T07:50:44.252668Z",
            "url": "https://files.pythonhosted.org/packages/60/0f/9662d7ec7cecf7013959ec185afb096cc458f5fc5c67487430a37da9fa4a/mysqlite4-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-29 07:50:44",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Jiaking",
    "github_project": "mysqlite4",
    "github_not_found": true,
    "lcname": "mysqlite4"
}
        
Elapsed time: 2.26184s