[python-steem] Rebranding to piston-lib/piston-cli
In the last couple months, we have realized that the steem
brand is owned by Steemit Inc. and we recently came to the conclusion that it would be in our boths' best interest to distinguish companies more clearly while continuing our efforts to grow the Steem ecosystem. For this reason, the python-steem
library as has been built by ChainSquad GmbH with feedback and help from many community developers will be rebranded, entirely:
python-steem
/pysteem
- now is
piston-lib
- Homepage: lib.piston.rocks
- now is
piston
- now is
piston-cli
- Homepage: cli.piston.rocks
- now is
piston.web
will become (when updated)piston-web
This will properly separated ChainSquad's brand from the brands owned by Steemit Inc. and we can pursue our goals independently from each other. Steemit Inc. can claim their rightful ownership of the steem
python namespace and ChainSquad GmbH will continue to work on Steem under it's own brand piston
.
Despite this separation, we would like to emphasis that we are still looking to work more closely with the Steem community, its developers and other Businesses on that space including Steemit Inc., Busy.org, eSteem, SteemData, Steemdb, (you name them), and all the other great products that this community has been built this far.
What developers need to do
Since there are plenty of developers that already use ChainSquad's library, and we cannot tell what Steemit Inc. will use the steem
namespace for, we would like to give every python developer using it sufficient time to migrate to the piston brand prior to changing ownership.
Installation of piston-lib
:
pip3 uninstall steem steem-piston
pip3 install piston-lib piston-cli
For migration to the new package naming, you need to replace
from steem import Steem
into
from piston import Steem
as well as replacing
from steem.X import Y
into
from piston.X import Y
Advanced users can use this sed
call:
sed -i 's/^from steem/from piston/' *.py
Once you first make use of the new library, your wallet will be automatically migrate and you won't need to do anything else.
ChainSquad Witness
If you like the services offered by ChainSquad GmbH, please consider approving our new witness: chainsquad.com
Thanks you!
piston_cli
doesn't want to sign transactions :(Do you really think it's a concern for steemit to go after people who use the brand Steem ? If so Steemit should make a statement about the fair use of the brand. I think it could greatly lessen the development of application if we could not rely on using any name with steem in it.
I didn't mean to imply Steemit was going after me :)
We just couldn't find a way on how to proceed with the python-steem library jointly and thus decided to make a clear cut. In the end, having multiple companies following their own branding only benefits the whole community and Steem development. We've seen that already with busy.com, and we now see it with piston, both are strong brands and it would be a shame to not grow these brands independently.
Love your stuff and commitment ! I am trying to learn python language myself and it is a bit difficult so I may be contacting you in the future for some tips and info. #namaste
Python amateur here. I installed piston-cli, but when I try to run it I get an error
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/runpy.py", line 184, in _run_module_as_main
"main", mod_spec)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "pistoncli/main.py", line 30, in module
from .ui import (
SystemError: Parent module '' not loaded, cannot perform relative import
Can you help with this? Or do you know where I can find help? I've been searching posts on Steemit and this one is the best I was able to find.
Thank you
Thanks!
What platform are you on (e.g. Windows, Mac, Linux)?
Mac. Just bought a little Raspberry Pi though and will try on that once I get it all set up with the latest version of Python.
I'm curious to hear how it went with the Pi. I'm not sure I've gotten it working on a Mac; I'll get back to you.
I actually haven't tried it yet as I've been pretty busy. I did get Python 3 installed on the Pi though. Yeah, please let me know if you get it working.