Créer des paquetages Python
James Fulton
Climate informatics researcher
CONTRIBUTING.mdHISTORY.mdmysklearn/
|-- mysklearn/
| |-- __init__.py
| `-- mysklearn.py
|-- tests/
| |-- __init__.py
| `-- test_mysklearn.py
|-- MANIFEST.in
|-- README.md
|-- requirements_dev.txt
|-- setup.cfg
|-- setup.py
|-- tox.ini
|-- AUTHORS.md
|-- CONTRIBUTING.md <-- nouveaux fichiers
|-- HISTORY.md <--
`-- Makefile
p. ex. notes de version de NumPy
# History## 0.3.0 ## 0.2.1 ## 0.2.0
# History
## 0.3.0
### Changed
- Regression fitting sped up using NumPy operations.
## 0.2.1
## 0.2.0
# History
## 0.3.0
### Changed
- Regression fitting sped up using NumPy operations.
## 0.2.1
## 0.2.0
### Added
- Multiple linear regression now available in new
`regression.multiple_regression` module.
# History
## 0.3.0
### Changed
- Regression fitting sped up using NumPy operations.
## 0.2.1
### Fixed
- Fixed bug causing intercepts of zero.
## 0.2.0
### Added
- Multiple linear regression now available in new
`regression.multiple_regression` module.
# History
## 0.3.0
### Changed
- Regression fitting sped up using NumPy operations.
### Deprecated
- Support for Python 3.5 has ended.
- `regression.regression` module has been removed.
## 0.2.1
### Fixed
- Fixed bug causing intercepts of zero.
## 0.2.0
### Added
- Multiple linear regression now available in new
`regression.multiple_regression` module.
### Deprecated
- 0.2.x will be the last version that supports Python 3.5.
- `regression.regression` module has been renamed
`regression.single_regression`. `regression.regression` will be
removed in next minor release.
regression.regression module has been removed.regression.multiple_regression module.regression.regression module has been renamed
regression.single_regression. regression.regression will be
removed in next minor release.mysklearn/
|-- mysklearn/
| |-- __init__.py <---
| `-- mysklearn.py
|-- setup.py <---
...
setup.py
# Import required functions
from setuptools import setup, find_packages
# Call setup function
setup(
...
version='0.1.0', <---
...
)
Fichier __init__.py à la racine
"""
Régression linéaire pour Python
===============================
mysklearn est un paquet complet pour implémenter
la régression linéaire en Python.
"""
__version__ = '0.1.0' <---
print(mysklearn.__version__)
0.1.0
bumpversion major
bumpversion minor
bumpversion patch
mysklearn/ <-- se rendre ici
|-- mysklearn/
| |-- __init__.py
| `-- mysklearn.py
|-- setup.py
...
Créer des paquetages Python