Skip to main content

Rafnix Guzmán - Personal Card

License: MIT Python Version PyPI Version Build Status Downloads Ask DeepWiki

👋 Introduction

Welcome to Rafnix Guzmán - Personal Card, a Python library that provides a personal card, blog post manager, and resume tools for developers. This library is designed to showcase your personal information, blog posts, and resume in a console-friendly format.

Visit my personal website: rafnixg.dev

image


🚀 Features

  • Personal Card: Display your personal information in a styled console table.
  • Blog Posts: Fetch and display your latest blog posts from RSS.
  • Resume Tools: Retrieve and display your resume details, including work experience, education, skills, and more.
  • Customizable Links: Manage and display your personal links.

🛠 Installation

Install the library using pip:

pip install rafnixg

📖 Usage

Display Personal Card

Run the following command to display your personal card:

rafnixg

Blog Posts

Fetch and display your latest blog posts:

from rafnixg import BlogPosts

blog_posts = BlogPosts()
posts = blog_posts.get_posts()
for post in posts:
    print(post.title, post.link)

Resume Tools

Retrieve and display your resume details:

from rafnixg import Resume

resume = Resume()
resume_data = resume.get_resume()
print(resume_data)

📚 Documentation

Personal Card

The RafnixG class provides a method to display your personal card in the console. It includes attributes like your name, position, and links to your social profiles.

Blog Posts

The BlogPosts class fetches your latest blog posts from RSS. Posts include the title, summary, link, and publication date.

Resume

The Resume class retrieves your resume details from a JSON file hosted online. It includes sections like:

  • Basics (name, email, profiles)
  • Work experience
  • Education
  • Skills
  • Languages
  • References

🧪 Development

To contribute or run the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/rafnixg/rafnixg-lib.git
    cd rafnixg-lib
    
  2. Install dependencies:

    pip install -r requirements.txt
    
  3. Run the main script:

    python -m rafnixg
    
  4. Run tests:

    pytest
    

📦 Deployment

This library is automatically published to PyPI using GitHub Actions. Every new release triggers a build and deployment workflow.


📄 License

This project is licensed under the MIT License.


🌟 Acknowledgments


🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve this project.


📬 Contact

For any inquiries, reach out to me via:

Release files for rafnixg 1.9.2

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

Source distribution (sdist)

Source distribution for rafnixg 1.9.2
File Size Uploaded
rafnixg-1.9.2.tar.gz 10.9 kB Details

Built distribution (wheel)

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

Total release size:21.5 kB

Release files / rafnixg-1.9.2.tar.gz

Download URL rafnixg-1.9.2.tar.gz
Size 10.9 kB
Tags Source
SHA-256 checksum
How to use checksums
2a16fda7bde6dc0edc8788540ac6cd6d932fbaba560b0867edea944836349854
BLAKE2b-256 checksum
How to use checksums
029c3724298af64b4a828f82cce0b51e54d4d6d87324e639d7975015b7303896
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / rafnixg-1.9.2-py3-none-any.whl

Download URL rafnixg-1.9.2-py3-none-any.whl
Size 10.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d6180f66b180b6c49c210f3d8079dbb6ac75da36aa4b5fd8fc13d9cbc1cb4fdb
BLAKE2b-256 checksum
How to use checksums
b032eea0100f8b711262babb85b8bd83987242de8c8c5905c822f390b224eaf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

1.9.2 This release

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.5

2 release files

1.7.4

2 release files

1.7.3

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.1

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

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