📸 InPySta (Beta v1.0.2)
A lightweight, highly custom Python library that simulates an Instagram database engine. Built for fun, experimentation, and mock backend practice!
🚀 What is InPySta?
InPySta is a simple simulation engine for managing user profiles, tracking followers/following networks, handling minor account requirements (parental settings), and editing database entries on the fly.
This is a fun project built to experiment with class architectures and command-line interfaces.
🛠️ Installation
You can install InPySta directly via the terminal using pip:
pip install inpysta
💻 Quick Start Guide
Get your engine up and running in just a few lines of code:
from inpysta import MockEngineMain
# 1. Initialize the engine core
engine = MockEngineMain("MyInstagramMock")
# 2. Create profile accounts
user1 = engine.CreateUser("coolboy10", 19)
user2 = engine.CreateUser("admin_user", 15) # Prompts parental warning alert
# 3. View the system database state
engine.ViewUsers()
🕹️ Available API Commands
🏗️ Engine Management (MockEngineMain)
CreateUser(username: str, userage: int)
Registers a unique user profile inside the engine global database. Returns the account object configuration.DeleteUser(user_object)
Removes a registered profile reference clean out of the database array.ViewUsers()
Outputs a structured list tracking all active profiles registered on the instance.PrintInfo(username: str)
Displays a visually formatted card containing statistics, counts, age verification, and tracking lists for a specific username.EditInfo(username: str)
Launches an interactive dashboard allowing you to change profile variables like username or age natively from console prompts.SetParentalUser(username: str)
Enables linking an minor account (under 18) to an established adult guardian account inside the platform database.
👤 Profile Interaction (UserProfileAccount)
When you save a user object via my_user = engine.CreateUser(...), you unlock individual account operations:
my_user._follow(target_username: str)
Processes a safe, bidirectional relationship link. Appends the destination user to yourfollowstracking array and adds you to theirfollowerslog.my_user._unfollow(target_username: str)
Removes the mutual network ties between the current profile and the target user.
🛡️ License & Acknowledgement
This library is open-source. To use it in your own external projects or modifications, please add clear credit and acknowledgement back to InPySta.
© 2026 InPySta Dev Studio. authored by Elia Jebreen.
Release files for inpysta 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| inpysta-1.0.2.tar.gz | 5.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| inpysta-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.4 kB
Release files / inpysta-1.0.2.tar.gz
| Download URL | inpysta-1.0.2.tar.gz |
|---|---|
| Size | 5.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
061ed622181e966e0d728cd7f9837bdb6193d50cdf4503dd5f536404f939ee67
|
|
BLAKE2b-256 checksum How to use checksums |
d3416fefab5288b895dee08e874848f9f40884db41eed53762a27cfd7b0b506a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.7
|
Release files / inpysta-1.0.2-py3-none-any.whl
| Download URL | inpysta-1.0.2-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e8eadac4d73a4afa3e616b4fa9a8bde2282ffc0f429e699c000555497a376fbe
|
|
BLAKE2b-256 checksum How to use checksums |
8dfb03842c07465c79d9c69cb21591ca25d3d1f35ff6bc57b9620fca5a6dc8c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.7
|