[python-steem] Rebranding to piston-lib/piston-clisteemCreated with Sketch.

in chainsquad •  8 years ago  (edited)

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
  • piston
  • 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!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

piston_cli doesn't want to sign transactions :(

I think 'pistin' may be a typo. I need to get into this some more.

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.