Merge pull request #2693 from freqtrade/doc/pypi
document how to do releases to pypi
This commit is contained in:
commit
d98cd6f135
@ -266,4 +266,29 @@ Once the PR against master is merged (best right after merging):
|
|||||||
* Use the button "Draft a new release" in the Github UI (subsection releases).
|
* Use the button "Draft a new release" in the Github UI (subsection releases).
|
||||||
* Use the version-number specified as tag.
|
* Use the version-number specified as tag.
|
||||||
* Use "master" as reference (this step comes after the above PR is merged).
|
* Use "master" as reference (this step comes after the above PR is merged).
|
||||||
* Use the above changelog as release comment (as codeblock).
|
* Use the above changelog as release comment (as codeblock)
|
||||||
|
|
||||||
|
### After-release
|
||||||
|
|
||||||
|
* Update version in develop by postfixing that with `-dev` (`2019.6 -> 2019.6-dev`).
|
||||||
|
* Create a PR against develop to update that branch.
|
||||||
|
|
||||||
|
## Releases
|
||||||
|
|
||||||
|
### pypi
|
||||||
|
|
||||||
|
To create a pypi release, please run the following commands:
|
||||||
|
|
||||||
|
Additional requirement: `wheel`, `twine` (for uploading), account on pypi with proper permissions.
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
python setup.py sdist bdist_wheel
|
||||||
|
|
||||||
|
# For pypi test (to check if some change to the installation did work)
|
||||||
|
twine upload --repository-url https://test.pypi.org/legacy/ dist/*
|
||||||
|
|
||||||
|
# For production:
|
||||||
|
twine upload dist/*
|
||||||
|
```
|
||||||
|
|
||||||
|
Please don't push non-releases to the productive / real pypi instance.
|
||||||
|
12
setup.py
12
setup.py
@ -59,7 +59,7 @@ setup(name='freqtrade',
|
|||||||
license='GPLv3',
|
license='GPLv3',
|
||||||
packages=['freqtrade'],
|
packages=['freqtrade'],
|
||||||
setup_requires=['pytest-runner', 'numpy'],
|
setup_requires=['pytest-runner', 'numpy'],
|
||||||
tests_require=['pytest', 'pytest-mock', 'pytest-cov'],
|
tests_require=['pytest', 'pytest-asyncio', 'pytest-cov', 'pytest-mock', ],
|
||||||
install_requires=[
|
install_requires=[
|
||||||
# from requirements-common.txt
|
# from requirements-common.txt
|
||||||
'ccxt>=1.18.1080',
|
'ccxt>=1.18.1080',
|
||||||
@ -99,8 +99,12 @@ setup(name='freqtrade',
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
classifiers=[
|
classifiers=[
|
||||||
'Programming Language :: Python :: 3.6',
|
'Environment :: Console',
|
||||||
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
|
|
||||||
'Topic :: Office/Business :: Financial :: Investment',
|
|
||||||
'Intended Audience :: Science/Research',
|
'Intended Audience :: Science/Research',
|
||||||
|
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
|
||||||
|
'Programming Language :: Python :: 3.6',
|
||||||
|
'Programming Language :: Python :: 3.7',
|
||||||
|
'Operating System :: MacOS',
|
||||||
|
'Operating System :: Unix',
|
||||||
|
'Topic :: Office/Business :: Financial :: Investment',
|
||||||
])
|
])
|
||||||
|
Loading…
Reference in New Issue
Block a user