No project description provided
Project description
Python-sharelatex is a library to interact with https://sharelatex.irisa.fr. It also includes a command line tools to sync your remote project with Git. This allows you to work offline on your project and later sync your local copy with the remote one.
Links
- Source: https://gitlab.inria.fr/sed-rennes/sharelatex
- Documentation: https://sed-rennes.gitlabpages.inria.fr/sharelatex/python-sharelatex
- Mattermost: https://mattermost.irisa.fr/sed-rba/channels/sharelatex-users
- Pypi: https://pypi.org/project/sharelatex/
The code is currently experimental and under development. Use it with caution.
Installation
# Latest stable version pip install sharelatex # Development version git clone https://gitlab.inria.fr/sed-rennes/sharelatex/python-sharelatex cd python-sharelatex pip install [-e] .
Note on passwords management
Passwords are stored in your keyring service (Keychain, Kwallet …) thanks to the keyring library. Please refer to the dedicated documentation for more information.
Quick examples
Display the possible actions
slatex is a subcommand of git that calls the git-slatex programm shipped by this project.
$) git slatex Usage: git-slatex [OPTIONS] COMMAND [ARGS]... Options: --help Show this message and exit. Commands: clone Get (clone) the files from sharelatex projet URL and crate a... compile Compile the remote version of a project new Upload the current directory as a new sharelatex project pull Pull the files from sharelatex. push Push the commited changes back to sharelatex
For instance you can get the help on a specific sub-command with the following:
git slatex clone --help
Get an existing project on slatex
mkdir test cd test # download all files of a remote project git slatex clone <project_URL> <local_path_to_project>
Editing and pushing back to slatex
# edit your files
# commit, commit, commit ...
#
# Push back your change to sharelatex
git slatex push
Concurrent updates may occur between your local files (because you changed them) and the remote ones (because you collaborators changed them). So before pushing, we try to make sure the merge between the remote copy and the local ones is ok. You’ll have to resolve the conflict manually (as usual with Git) and attempt a new push.
Create a remote project from a local git
git slatex new <base_server_URL> <new_project_name>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size sharelatex-0.5.5-py3-none-any.whl (25.0 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Hashes for sharelatex-0.5.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d001ec3ddb819f423c9db8b92c0fc782845bcac9ae5d477c20492b132411ce36 |
|
MD5 | 0b0c7c6f5fbfa4aeb36dc8fa30854a66 |
|
BLAKE2-256 | 59ad4d9afb227e887baaf6c3b7b36a8ee8492e77a6434a97353b1ca9b62e1904 |