Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 27 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,35 @@
# package_name
# 📦 Modelo de Pacote Python Simples

Description.
The package package_name is used to:
-
-
Este é um exemplo de **pacote Python simples**, criado com o objetivo de servir como base para projetos futuros. Ele foi desenvolvido para praticar a estruturação de pacotes, a organização do código, a criação de funções reutilizáveis e a escrita de testes unitários.

## Installation
---

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install package_name
## ✨ Objetivo

```bash
pip install package_name
```
- Compreender como criar um pacote Python reutilizável.
- Praticar a separação de responsabilidades em arquivos diferentes.
- Aprender a estruturar um projeto com testes e dependências.
- Treinar o uso de `setup.py` e `requirements.txt` para empacotamento e instalação.

## Usage
---

```python
from package_name import file1_name
file1_name.my_function()
```
## 🚀 Funcionalidades do Pacote

## Author
My_name
O pacote contém **duas funções principais**:

### ✅ `say_hello(name: str) -> str`

Retorna uma saudação personalizada com o nome fornecido.


📌 Requisitos
Python 3.8 ou superior

Sem dependências externas

📄 Licença
Licenciado sob a MIT License.

👩‍💻 Autor(a)
Feito com 💻 por Siury, estudante de Análise e Desenvolvimento de Sistemas, construindo sua base em programação.

## License
[MIT](https://choosealicense.com/licenses/mit/)
Empty file removed package_name/file1_name.py
Empty file.
Empty file removed package_name/file2_name.py
Empty file.
3 changes: 3 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"
1 change: 1 addition & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pytest
10 changes: 7 additions & 3 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,21 +1,25 @@
from setuptools import setup, find_packages

with open("README.md", "r") as f:
page_description = f.read()
from setuptools import setup, find_packages

with open("README.md", "r") as f:
page_description = f.read()

with open("requirements.txt") as f:
requirements = f.read().splitlines()

setup(
name="package_name",
name="'simple_package'",
version="0.0.1",
author="my_name",
author_email="my_email",
description="My short description",
long_description=page_description,
long_description_content_type="text/markdown",
url="my_github_repository_project_link"
url="my_github_repository_project_link",
packages=find_packages(),
install_requires=requirements,
python_requires='>=3.8',
python_requires='>=3.13.3',
)
9 changes: 9 additions & 0 deletions simple_backage/.pypirc
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@

[distutils]
index-servers =
testpypi

[testpypi]
repository = https://test.pypi.org/legacy/
username = __token__
password = pypi-AgENdGVzdC5weXBpLm9yZwIkZWZmODA5N2ItMzg3NS00NmJiLTkzZWItZjc3MTJlOTlmMmU2AAIqWzMsImE1ZWJhZjI1LTdhMzEtNGFhMy05ODY3LWJmMGUyMGVlMjZlYiJdAAAGIKkCQoec2VmKpc4HPf1fBJDGq7JSXr13NwSiuatmtgox
2 changes: 2 additions & 0 deletions simple_backage/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from .file1_name import say_hello
from .file2_name import add_numbers
2 changes: 2 additions & 0 deletions simple_backage/file1_name.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def say_hello(name):
return f"Hello, {name}!"
2 changes: 2 additions & 0 deletions simple_backage/file2_name.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def add_numbers(a, b):
return a + b
File renamed without changes.
6 changes: 6 additions & 0 deletions test_script.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
from simple_backage.file1_name import say_hello
from simple_backage.file2_name import add_numbers

# Testando as funções
print(say_hello("Siury!"))
print(add_numbers(3, 5))
6 changes: 6 additions & 0 deletions tox.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[tox]
envlist = py38, py39

[testenv]
deps = pytest
commands = pytest