Skip to main content

aiomarine ⚡


PyPI - Downloads PyPI - Version PyPI - Python Version GitHub contributors

Blazing fast async ORM/ODM in Python

Welcome to aiomarine – a cutting-edge framework that redefines how you interact with databases! 🌊 In today's fast-paced world, where data is paramount, having the right tool to manage both relational and NoSQL databases is essential. aiomarine combines the power of versatility, speed, and advanced functionality to give you an unparalleled development experience.

Whether you're scaling web applications or managing complex data structures, aiomarine is designed to meet your every need. Let’s dive deeper into what makes this framework exceptional!

[!CAUTION] At the moment, AIOMarine is under active development, many things may not work, and this version is not recommended for use (all at your own risk)

🌟 Key Features

aiomarine stands out from the plethora of ORM/ODM frameworks in the market due to its unique features and capabilities. Here’s a detailed breakdown of its most significant offerings:

Feature Description Benefits
🔗 Cross-DB Compatibility Effortlessly switch between relational and document-based databases using a unified API. Save time by using one framework for all needs!
⚡️ High Performance Optimized for speed with minimal latency, perfect for high-load applications. Deliver faster responses and enhance user experience.
🔍 Rich Functionality Comprehensive features including asynchronous programming, deep querying, and complex relationships. Build sophisticated applications without complexity.
💼 User-Friendly Design Intuitive and accessible interface perfect for newbies and experienced developers alike. Reduce learning curve and boost productivity!
🔄 Seamless Migrations Built-in migration tools to manage schema migrations effortlessly and restore previous states. Maintain control over your database evolution easily.

(back to top)

🤔 Why Choose aiomarine?

  1. ✨ Asynchronous Access:

    • Utilize async/await for non-blocking database calls, enhancing application responsiveness.
  2. 🔼 Advanced Relationships:

    • Handle one-to-one, one-to-many, and many-to-many relationships effortlessly.
  3. 🧭 Structured Logging:

    • Built-in logging functionality to keep track of every transaction, making debugging easier.
  4. 🔐 Security Features:

    • Implement strong security measures, including encryption and safe access control.
  5. 📈 Analytics and Reporting:

    • Simplify the process of generating insights from your data with built-in analytics.

(back to top)

Check Other My Projects

  • aiomarine - universal full-feature web framework in python
  • Burn-Build - simple and fast build system written in python for C/C++ and other projects. With multiprocessing, project creation and caches!
  • OptiArch - shell script for fast optimization of Arch Linux
  • libnumerixpp - a Powerful C++ Library for High-Performance Numerical Computing
  • pycolor-palette - display beautiful log messages, logging, debugging.
  • shegang - powerful command interpreter (shell) for linux written in C

(back to top)

(back to top)

🚀 Getting Started

AIOMarine is available on PyPI. Simply install the package into your project environment with PIP:

pip install aiomarine

Once installed, you can start using the library in your Python projects. Check out the documentation for detailed usage examples and API reference.

(back to top)

💻 Usage Examples

You can view examples at examples directory.

📖 Documentation Highlights

  • Getting Started: Step-by-step guides to set up and configure your environment.
  • API Reference: Detailed explanations of functions and methods available in aiomarine.
  • Advanced Guides: Dive into best practices for performance optimization and advanced features.

For dynamic real-time updates and community-driven knowledge sharing, visit aiomarine Documentation now!

🔧 Specifications

Coming soon

🤝 Contributing

We welcome contributions from the community! If you'd like to help improve aiomarine, please check out the contributing guidelines to get started.

aiomarine is an open-source project that thrives on community contributions! By getting involved, you’re not just enhancing your skills but helping fellow developers too. Here’s how you can participate:

  1. Fork the Repository: Clone the project to your own GitHub account to make changes.
  2. Create a Feature Branch: Always develop in a separate branch to keep the main branch stable.
  3. Open a Pull Request: Once your feature or fix is ready, submit a PR for review!

Check our CONTRIBUTING.md file for detailed guidelines on how to contribute effectively. We value every contribution, whether it’s coding, writing documentation, or reporting issues! Every bit helps to foster a healthy community.

(back to top)

👥 Join the Community!

If you find aiomarine valuable and want to support the project:

  • Star on GitHub ⭐
  • Share it with friends and colleagues!
  • Donate via cryptocurrency 🙌

Connect with fellow aiomarine users: Join our Telegram Channel

🔮 Roadmap

Our future goals for aiomarine include:

  • 📚 Improve middlewares
  • 🚀 Add async support
  • ✅ Improve logging
  • 🌍 Add MongoDB; PostgreSQL; MySQL; SQLite support
  • 💻 Depedency Injection
  • 🌐 More stability and scalablity

(back to top)

🌟 Get Started Today!

Unlock your potential as a developer with aiomarine. Don’t just build applications—craft experiences that resonate with your users! The possibilities are limitless when you harness the power of aiomarine.

Happy Coding! 💻✨

This README is designed to grab attention from the very first lines. It emphasizes the framework's strengths and makes a compelling case for why developers should choose aiomarine for their projects. Feel free to adjust any specific links or images to fit your project!

License

Distributed under the GNU LGPL 2.1 License. See LICENSE for more information.

(back to top)

Metadata

Release files for aiomarine 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aiomarine 0.1.0
File Size Uploaded Provenance
aiomarine-0.1.0.tar.gz 14.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aiomarine 0.1.0
File Interpreter ABI Platform
aiomarine-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 29.6 kB

Release files / aiomarine-0.1.0.tar.gz

Download URL aiomarine-0.1.0.tar.gz
Size 14.4 kB
Tags Source
SHA-256 checksum
How to use checksums
558e8c99a7b9b1eaede3f103de3ec388a95e5e916f4ae885a0332b9cc492822c
BLAKE2b-256 checksum
How to use checksums
709d4040a2ea446df44ecbbd8b1f152c6a8503ce79baba458f01f8889c271e6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.12.6 Linux/6.12.23

Release files / aiomarine-0.1.0-py3-none-any.whl

Download URL aiomarine-0.1.0-py3-none-any.whl
Size 15.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
45fcde43c8358169195af0c8e28283c1327cb905ad42faa27062a8f187676f63
BLAKE2b-256 checksum
How to use checksums
d04ab19f340ab7422b9a39532ec669bb05d632918794cef966e0434e48b36c7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.12.6 Linux/6.12.23

Security for aiomarine 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page