babypy


Namebabypy JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/jagath-sajjan/babypy
SummaryA simplified Python library for beginners
upload_time2024-09-30 14:38:16
maintainerNone
docs_urlNone
authorYour Name
requires_python>=3.7
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # BabyPy: Simplified Python Programming for Everyone

BabyPy is a user-friendly Python library that simplifies complex programming tasks, making it easier for beginners and experienced developers alike to create powerful applications quickly.

## 🌟 Features

BabyPy offers a wide range of functionalities across various domains:

### 🖥️ Basic Operations
- Print messages (`say`)
- Get user input (`ask`)
- Convert text to numbers (`make_number`)
- Create and manipulate lists (`make_list`, `sort_stuff`, `mix_up`, `remove_copies`)
- Work with strings (`join_words`, `split_big_word`, `say_loudly`, `say_quietly`)

### 🧮 Math and Statistics
- Basic arithmetic (`add_up`, `find_middle`)
- Generate number sequences (`count_from_to`)
- Round numbers (`make_rounder`)
- Advanced math (`factorial`, `is_prime`, `fibonacci`)
- Calculate percentages (`calculate_percentage`)

### 📅 Date and Time
- Get current date and time (`get_today`, `get_now`)
- Format dates (`format_date`)
- Calculate date differences (`date_difference`)
- Add days to a date (`add_days_to_date`)

### 📁 File Operations
- Read and write files (`read_file`, `write_file`, `add_to_file`)
- List directory contents (`list_files`)
- Create and delete directories (`make_directory`)
- Rename files (`rename_file`)
- Get file size (`get_file_size`)

### 🔢 Data Structures
- Dictionaries (`make_box`)
- Stacks and Queues (`Stack`, `Queue`, `PriorityQueue`)

### 📊 Data Analysis and Visualization
- Create and manipulate DataFrames (`make_table`, `read_csv`, `save_csv`)
- Generate plots (`make_picture`, `make_bar_chart`, `make_scatter_plot`)
- Create heatmaps and violin plots (`make_heatmap`, `make_violin_plot`)

### 🎮 Game Development
- Initialize game windows (`start_game`)
- Draw shapes and images (`draw_circle`, `draw_rectangle`, `draw_image`)
- Handle game events (`get_key_pressed`)
- Play sounds (`make_sound`, `play_sound`)
- Create sprites and detect collisions (`create_sprite`, `detect_collision`)

### 🌐 Web Development and Scraping
- Send HTTP requests (`get_webpage`, `download_file`)
- Parse HTML (`parse_html`, `find_all_tags`)
- Run a web server (`run_web_server`)
- Scrape dynamic content (`scrape_dynamic_content`)

### 💾 Database Operations
- Connect to SQLite databases (`connect_to_db`, `run_query`)

### 📡 Network Operations
- Get IP addresses (`get_ip_address`, `get_public_ip`)
- Ping addresses (`ping_address`)
- Check open ports (`is_port_open`)

### 🔐 Encryption and Security
- Generate hashes (`make_hash`)
- Encrypt and decrypt messages (`encrypt_message`, `decrypt_message`, `encrypt_message_secure`, `decrypt_message_secure`)

### 🎛️ System Operations
- Get system information (`get_system_info`)
- Run system commands (`run_command`)

### 🔊 Audio Processing
- Record and play audio (`record_audio`, `play_audio`)

### 🤖 Machine Learning
- Perform simple linear regression (`simple_linear_regression`)

### 📝 Natural Language Processing
- Tokenize text (`tokenize_text`)
- Remove stopwords (`remove_stopwords`)
- Stem words (`stem_words`)

### 🖼️ Image Processing
- Open, save, and manipulate images (`open_image`, `save_image`, `resize_image`, `rotate_image`)
- Apply filters (`apply_filter`)
- Crop images (`crop_image`)

### 📷 Computer Vision
- Capture images from camera (`capture_image`)

### 🗺️ Geocoding
- Get coordinates for addresses (`get_coordinates`)

### 🗣️ Text-to-Speech
- Convert text to speech (`text_to_speech`)

### 📱 QR Code Generation
- Create QR codes (`create_qr_code`)

### 📄 PDF Manipulation
- Merge PDF files (`merge_pdfs`)

### 🗜️ Data Compression
- Compress and decompress data (`compress_data`, `decompress_data`)

## 🚀 Getting Started

1. Install BabyPy:
   ```bash
   pip install babypy
   ```

2. Import BabyPy in your Python script:
   ```python
   import babypy as easy
   ```

3. Start using BabyPy's simplified functions:
   ```python
   easy.say("Hello, World!")
   name = easy.ask("What's your name?")
   easy.say(f"Nice to meet you, {easy.say_loudly(name)}!")
   ```

## 📚 Documentation

For detailed documentation on all available functions and their usage, please see our [Wiki](wiki.md).

## 📄 License

BabyPy is released under the MIT License. See the [LICENSE](LICENSE) file for details.

## 🙏 Acknowledgements

BabyPy was inspired by the need to make Python programming more accessible to beginners while providing powerful tools for experienced developers.

---

Made with ❤️ by [Jagath/No-Book-Lad]

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/jagath-sajjan/babypy",
    "name": "babypy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": null,
    "author": "Your Name",
    "author_email": "your.email@example.com",
    "download_url": "https://files.pythonhosted.org/packages/6f/3f/89ba135c90dc092e91e8dd3333fcfb192598c4a7629dc4d646da13ef5d09/babypy-0.1.0.tar.gz",
    "platform": null,
    "description": "# BabyPy: Simplified Python Programming for Everyone\r\n\r\nBabyPy is a user-friendly Python library that simplifies complex programming tasks, making it easier for beginners and experienced developers alike to create powerful applications quickly.\r\n\r\n## \ud83c\udf1f Features\r\n\r\nBabyPy offers a wide range of functionalities across various domains:\r\n\r\n### \ud83d\udda5\ufe0f Basic Operations\r\n- Print messages (`say`)\r\n- Get user input (`ask`)\r\n- Convert text to numbers (`make_number`)\r\n- Create and manipulate lists (`make_list`, `sort_stuff`, `mix_up`, `remove_copies`)\r\n- Work with strings (`join_words`, `split_big_word`, `say_loudly`, `say_quietly`)\r\n\r\n### \ud83e\uddee Math and Statistics\r\n- Basic arithmetic (`add_up`, `find_middle`)\r\n- Generate number sequences (`count_from_to`)\r\n- Round numbers (`make_rounder`)\r\n- Advanced math (`factorial`, `is_prime`, `fibonacci`)\r\n- Calculate percentages (`calculate_percentage`)\r\n\r\n### \ud83d\udcc5 Date and Time\r\n- Get current date and time (`get_today`, `get_now`)\r\n- Format dates (`format_date`)\r\n- Calculate date differences (`date_difference`)\r\n- Add days to a date (`add_days_to_date`)\r\n\r\n### \ud83d\udcc1 File Operations\r\n- Read and write files (`read_file`, `write_file`, `add_to_file`)\r\n- List directory contents (`list_files`)\r\n- Create and delete directories (`make_directory`)\r\n- Rename files (`rename_file`)\r\n- Get file size (`get_file_size`)\r\n\r\n### \ud83d\udd22 Data Structures\r\n- Dictionaries (`make_box`)\r\n- Stacks and Queues (`Stack`, `Queue`, `PriorityQueue`)\r\n\r\n### \ud83d\udcca Data Analysis and Visualization\r\n- Create and manipulate DataFrames (`make_table`, `read_csv`, `save_csv`)\r\n- Generate plots (`make_picture`, `make_bar_chart`, `make_scatter_plot`)\r\n- Create heatmaps and violin plots (`make_heatmap`, `make_violin_plot`)\r\n\r\n### \ud83c\udfae Game Development\r\n- Initialize game windows (`start_game`)\r\n- Draw shapes and images (`draw_circle`, `draw_rectangle`, `draw_image`)\r\n- Handle game events (`get_key_pressed`)\r\n- Play sounds (`make_sound`, `play_sound`)\r\n- Create sprites and detect collisions (`create_sprite`, `detect_collision`)\r\n\r\n### \ud83c\udf10 Web Development and Scraping\r\n- Send HTTP requests (`get_webpage`, `download_file`)\r\n- Parse HTML (`parse_html`, `find_all_tags`)\r\n- Run a web server (`run_web_server`)\r\n- Scrape dynamic content (`scrape_dynamic_content`)\r\n\r\n### \ud83d\udcbe Database Operations\r\n- Connect to SQLite databases (`connect_to_db`, `run_query`)\r\n\r\n### \ud83d\udce1 Network Operations\r\n- Get IP addresses (`get_ip_address`, `get_public_ip`)\r\n- Ping addresses (`ping_address`)\r\n- Check open ports (`is_port_open`)\r\n\r\n### \ud83d\udd10 Encryption and Security\r\n- Generate hashes (`make_hash`)\r\n- Encrypt and decrypt messages (`encrypt_message`, `decrypt_message`, `encrypt_message_secure`, `decrypt_message_secure`)\r\n\r\n### \ud83c\udf9b\ufe0f System Operations\r\n- Get system information (`get_system_info`)\r\n- Run system commands (`run_command`)\r\n\r\n### \ud83d\udd0a Audio Processing\r\n- Record and play audio (`record_audio`, `play_audio`)\r\n\r\n### \ud83e\udd16 Machine Learning\r\n- Perform simple linear regression (`simple_linear_regression`)\r\n\r\n### \ud83d\udcdd Natural Language Processing\r\n- Tokenize text (`tokenize_text`)\r\n- Remove stopwords (`remove_stopwords`)\r\n- Stem words (`stem_words`)\r\n\r\n### \ud83d\uddbc\ufe0f Image Processing\r\n- Open, save, and manipulate images (`open_image`, `save_image`, `resize_image`, `rotate_image`)\r\n- Apply filters (`apply_filter`)\r\n- Crop images (`crop_image`)\r\n\r\n### \ud83d\udcf7 Computer Vision\r\n- Capture images from camera (`capture_image`)\r\n\r\n### \ud83d\uddfa\ufe0f Geocoding\r\n- Get coordinates for addresses (`get_coordinates`)\r\n\r\n### \ud83d\udde3\ufe0f Text-to-Speech\r\n- Convert text to speech (`text_to_speech`)\r\n\r\n### \ud83d\udcf1 QR Code Generation\r\n- Create QR codes (`create_qr_code`)\r\n\r\n### \ud83d\udcc4 PDF Manipulation\r\n- Merge PDF files (`merge_pdfs`)\r\n\r\n### \ud83d\udddc\ufe0f Data Compression\r\n- Compress and decompress data (`compress_data`, `decompress_data`)\r\n\r\n## \ud83d\ude80 Getting Started\r\n\r\n1. Install BabyPy:\r\n   ```bash\r\n   pip install babypy\r\n   ```\r\n\r\n2. Import BabyPy in your Python script:\r\n   ```python\r\n   import babypy as easy\r\n   ```\r\n\r\n3. Start using BabyPy's simplified functions:\r\n   ```python\r\n   easy.say(\"Hello, World!\")\r\n   name = easy.ask(\"What's your name?\")\r\n   easy.say(f\"Nice to meet you, {easy.say_loudly(name)}!\")\r\n   ```\r\n\r\n## \ud83d\udcda Documentation\r\n\r\nFor detailed documentation on all available functions and their usage, please see our [Wiki](wiki.md).\r\n\r\n## \ud83d\udcc4 License\r\n\r\nBabyPy is released under the MIT License. See the [LICENSE](LICENSE) file for details.\r\n\r\n## \ud83d\ude4f Acknowledgements\r\n\r\nBabyPy was inspired by the need to make Python programming more accessible to beginners while providing powerful tools for experienced developers.\r\n\r\n---\r\n\r\nMade with \u2764\ufe0f by [Jagath/No-Book-Lad]\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A simplified Python library for beginners",
    "version": "0.1.0",
    "project_urls": {
        "Homepage": "https://github.com/jagath-sajjan/babypy"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "77f74543bdd9fa09c828dc25eb0337b339ebeff1667ab94627f000fa471a1446",
                "md5": "5803c32a9b0e02017ed7e729224161b0",
                "sha256": "d34b5623419bcc98a2e4c387676255bdec9324229f3e30ad0992f7201d27f3b1"
            },
            "downloads": -1,
            "filename": "babypy-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5803c32a9b0e02017ed7e729224161b0",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 11771,
            "upload_time": "2024-09-30T14:38:15",
            "upload_time_iso_8601": "2024-09-30T14:38:15.629460Z",
            "url": "https://files.pythonhosted.org/packages/77/f7/4543bdd9fa09c828dc25eb0337b339ebeff1667ab94627f000fa471a1446/babypy-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6f3f89ba135c90dc092e91e8dd3333fcfb192598c4a7629dc4d646da13ef5d09",
                "md5": "68e1f38444beaff6852fc3042a9f00f7",
                "sha256": "38cf495974464f06daeda24ba33c8000abb70fe1efcc3d3f29319070c76e16af"
            },
            "downloads": -1,
            "filename": "babypy-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "68e1f38444beaff6852fc3042a9f00f7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 13820,
            "upload_time": "2024-09-30T14:38:16",
            "upload_time_iso_8601": "2024-09-30T14:38:16.994340Z",
            "url": "https://files.pythonhosted.org/packages/6f/3f/89ba135c90dc092e91e8dd3333fcfb192598c4a7629dc4d646da13ef5d09/babypy-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-30 14:38:16",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jagath-sajjan",
    "github_project": "babypy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "babypy"
}
        
Elapsed time: 0.33741s