📸 InPySta (v1.0.5)
A lightweight, highly custom Python library that simulates an Instagram database engine. Built for fun, experimentation, and mock backend practice!
Latest Update
Made InPySta faster by using O(1) instead of O(n)! Added better explanations.
🚀 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 = InPySta("App")
# 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 (InPySta)
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 Elijah J..
Release files for inpysta 1.0.5
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.5.tar.gz | 5.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| inpysta-1.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.2 kB
Release files / inpysta-1.0.5.tar.gz
| Download URL | inpysta-1.0.5.tar.gz |
|---|---|
| Size | 5.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a78f0100e1039c6eeea18af9a1bb2823310f0d557c7ccecdbc448507b13e127d
|
|
BLAKE2b-256 checksum How to use checksums |
a21a7e2e0af35e6c72efae556c46008a4d52368934a84f44b7b112307769d287
|
| 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.5-py3-none-any.whl
| Download URL | inpysta-1.0.5-py3-none-any.whl |
|---|---|
| Size | 5.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c48c480e76f2313ca99e1aafb0d5f6317e66dbb447d3844ac1172bff7f4a6660
|
|
BLAKE2b-256 checksum How to use checksums |
9dcc84c9a3c1c08038c3e4e9798912f95aa093015644b6425c1f9f4082aa9f91
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.7
|