{"id":24784551,"url":"https://github.com/velocitatem/flexkey","last_synced_at":"2026-05-15T18:33:49.865Z","repository":{"id":273690905,"uuid":"919953196","full_name":"velocitatem/flexkey","owner":"velocitatem","description":"Effortless column adressing in Python","archived":false,"fork":false,"pushed_at":"2025-01-22T11:15:46.000Z","size":4242,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T08:49:15.935Z","etag":null,"topics":["ai","data-science","dataframe","eda","pandas","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/velocitatem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-21T10:01:10.000Z","updated_at":"2025-01-24T09:32:46.000Z","dependencies_parsed_at":"2025-01-22T12:34:50.234Z","dependency_job_id":null,"html_url":"https://github.com/velocitatem/flexkey","commit_stats":null,"previous_names":["velocitatem/flexkey"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/velocitatem%2Fflexkey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/velocitatem%2Fflexkey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/velocitatem%2Fflexkey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/velocitatem%2Fflexkey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/velocitatem","download_url":"https://codeload.github.com/velocitatem/flexkey/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245232315,"owners_count":20581695,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","data-science","dataframe","eda","pandas","python"],"created_at":"2025-01-29T13:15:26.482Z","updated_at":"2025-10-11T07:32:17.877Z","avatar_url":"https://github.com/velocitatem.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flexkey\n\n🎉 **Simplify your DataFrame workflows with effortless column access!** 🎉\nDo you ever find yourself frustrated by mismatched column names in Pandas? Say goodbye to tedious renaming or case-sensitive headaches. With **Flexkey**, you can access your columns no matter how they’re written—quick, easy, and stress-free!\n\n---\n\n## Why You'll Love It ❤️\n\n- 🔑 **Flexible Access**: Forget exact matches—access your columns with any format:\n  - `'age group'`\n  - `'AGE_GROUP'`\n  - `'AgeGroup'`\n  - They all work, instantly!\n- 🚀 **Save Time \u0026 Energy**: Focus on your data insights, not debugging key errors.\n- 🛠️ **Works Seamlessly**: Drop it into your existing Pandas workflows without skipping a beat.\n\n---\n\n## How It Works 💡\n\nJust import **Flexkey**, and your column worries are gone:\n\n```python\nimport pandas as pd\nfrom flexkey.dataframe import DataFrame\n\n# Your DataFrame, your rules\ndata = {\n    'Age Group': [25, 30, 45],\n    'Name': ['Alice', 'Bob', 'Charlie']\n}\ndf = DataFrame(data)\n\n# Flexible access\nprint(df['age-group'])   # Works!\nprint(df['AGE_GROUP'])   # Still works!\nprint(df['AgeGroup'])    # Works like magic!\n```\n\n✨ All point to the same column, `'Age Group'`. It’s that simple.\n\n---\n\n## Installation ⚙️\n\nGet started in seconds:\n\n### Install From GitHub\n\n```bash\npip install git+https://github.com/velocitatem/flexkey.git\n```\n\n### Or Clone the Repository\n\n```bash\ngit clone https://github.com/velocitatem/flexkey.git\ncd flexkey\npip install .\n```\n\n---\n\n## Perfect For:\n\n✔️ Data scientists who want less debugging and more analyzing.\n✔️ Analysts managing messy, inconsistent data.\n✔️ Anyone who values **productivity** over **painful column mismatches**.\n\n---\n\n\n\u003e **⚠️ Warning**\n\u003e While **Pandas Key Alias** makes column access flexible, always ensure your column names remain unique. Ambiguous names (e.g., multiple columns with the same alias) might lead to unexpected results.\n\u003e\n\u003e If you encounter issues, check your column headers or open an issue on GitHub for assistance!\n\n## Ready to Try It?\n\n### 🏗️ Getting Set Up\n\n1. **Clone the repo**:\n   ```bash\n   git clone https://github.com/velocitatem/flexkey.git\n   cd flexkey\n   ```\n\n2. **Install locally**:\n   ```bash\n   pip install .\n   ```\n\n3. **Start using today**!\n\n---\n\n## Why Flexkey?\n\nWe built **Flexkey** to make your life easier. Whether you're cleaning data, building dashboards, or crunching numbers, this tool saves you time and lets you focus on what really matters: **delivering results**.\n\n---\n\n## Support \u0026 Feedback 💬\n\nWe’d love to hear from you! Found a bug? Have a feature request? Contact us or open an issue on GitHub.\nInstall it today and make messy column names a thing of the past!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvelocitatem%2Fflexkey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvelocitatem%2Fflexkey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvelocitatem%2Fflexkey/lists"}