Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upstream integration #6

Open
wants to merge 87 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
bb5d70d
Modified to correctly install script
stuwilkins Nov 24, 2014
35048a9
Added option to supply filename for attachmnet to allow use of string
stuwilkins Nov 24, 2014
df2a513
Added conda-recipie (not tested yet)
stuwilkins Nov 28, 2014
08fa22e
Added blank files for API and IPython extension
stuwilkins Nov 28, 2014
9755a93
Initial Rebuild
stuwilkins Nov 28, 2014
1193157
Checkin with new version. Major changes to structure
stuwilkins Nov 29, 2014
741eeea
Added "magic" for ipython
stuwilkins Nov 29, 2014
da2a0cb
Added *.swo
stuwilkins Nov 29, 2014
6f7f00c
DOC : Added documentation
stuwilkins Nov 29, 2014
f5d709a
Moved simple API to root of module
stuwilkins Nov 29, 2014
24f5767
API : Updated to new API
stuwilkins Nov 29, 2014
93167a1
API : Changed to SimpleOlogClient
stuwilkins Nov 29, 2014
41f0dfc
API : Added OlogHander (to use with python logging)
stuwilkins Nov 29, 2014
a1672e1
Added example for python logging
stuwilkins Nov 29, 2014
b71a26c
MNT : Removed default logging
stuwilkins Nov 29, 2014
7def13e
Updated logger to use getMessage()
stuwilkins Nov 29, 2014
e324368
Fixed formatting of log message
stuwilkins Nov 29, 2014
2f9ecdc
Moved utility to open editor to utils
stuwilkins Nov 29, 2014
a013f96
Added magic to capture command output and add to log
stuwilkins Nov 29, 2014
b40ce99
Create README.md
stuwilkins Nov 30, 2014
7c875ad
Fixed script to correctly use tags and logbooks with SimpleParser
stuwilkins Nov 30, 2014
02801d2
Added message to get_text_from_editor
stuwilkins Nov 30, 2014
c320e58
Merge branch 'master' of https://github.com/NSLS-II-CSX/pyOlog
stuwilkins Nov 30, 2014
afa9ece
Added save_pyplot_figure
stuwilkins Nov 30, 2014
7dde871
Added prepend and postpend messages
stuwilkins Nov 30, 2014
970d1fe
Rebuilt ipy module with magics and helper function
stuwilkins Nov 30, 2014
470d2a2
DOC : Added docstrings to magic functions
stuwilkins Nov 30, 2014
8130885
Added thumbnail image to savefig along with PDF copy to Olog
stuwilkins Nov 30, 2014
7845bcd
Fixed some bugs
stuwilkins Dec 4, 2014
ee734ad
Bug Fix
stuwilkins Dec 11, 2014
e50fc82
Fixed ipython magics to correctly deal with output
stuwilkins Dec 13, 2014
92c3d62
Added ropeproject
stuwilkins Dec 13, 2014
e284852
Fixed bug when spawning editor for log entry
stuwilkins Dec 13, 2014
37f71cb
Fixed build of scripts. Added password default in config file
stuwilkins Dec 13, 2014
8ff5377
Added olog script
stuwilkins Dec 13, 2014
b423ce2
Updated for conda recipies
stuwilkins Dec 20, 2014
5511570
Started re-factor of modules to conform to PEP8
stuwilkins Dec 24, 2014
7ee5002
Added bck files
stuwilkins Dec 24, 2014
4105685
Fixed logging and cleaned up imports
stuwilkins Dec 24, 2014
01c21d9
Reformatted as per PEP8. Added docstrings
stuwilkins Dec 24, 2014
0b8f897
Added auth to session
stuwilkins Dec 24, 2014
7b0e136
Refactored stings for URLs
stuwilkins Dec 24, 2014
1168a37
With separate auth
stuwilkins Dec 24, 2014
dcc347c
Refactored to meet PEP8
stuwilkins Dec 25, 2014
9294c7f
Refactored to use more efficient use of requests
stuwilkins Dec 25, 2014
1107ccc
Refactored to remove __ vaiable names
stuwilkins Dec 25, 2014
ba70f78
Fixed download of attachments to not use temp files
stuwilkins Dec 25, 2014
a142222
Refactored to comply to PEP8
stuwilkins Dec 25, 2014
ef71800
Moved scripts into module, refactored setup.py
stuwilkins Dec 25, 2014
13bec90
Refactored scripts and cleanded up setup.py
stuwilkins Dec 25, 2014
ef02c95
Updated to version 0.3.0
stuwilkins Dec 25, 2014
e63f28b
Restructured
stuwilkins Dec 26, 2014
c5db139
Added gui application
stuwilkins Dec 26, 2014
07f088a
Refactored to use relative imports
stuwilkins Dec 26, 2014
c1ac890
Reindented
stuwilkins Dec 26, 2014
25a292e
reformeatted as per PEP8
stuwilkins Dec 26, 2014
12375db
Moved tests out of modules
stuwilkins Dec 26, 2014
da3a828
Cleaned up tests
stuwilkins Dec 26, 2014
dccc83f
Removed str() methods and used format() instead
stuwilkins Dec 26, 2014
a5b0ea7
Refactor of types removing setters / getters
stuwilkins Dec 27, 2014
298ae81
refactored to remove getters
stuwilkins Dec 28, 2014
b264e6c
Fixed property addition to only use keys
stuwilkins Dec 28, 2014
f8f5265
Removed more camelcase
stuwilkins Dec 28, 2014
8077aa1
Refactored as per PEP8
stuwilkins Dec 28, 2014
b1ea1a8
Removed doxy stuff
stuwilkins Dec 28, 2014
c9ee8d9
Removed Std Log
stuwilkins Jan 19, 2015
f4b1101
Fixed attachment and completed doc strings
stuwilkins Jan 24, 2015
1b2f652
MNT : Ensure `have_keyring` is always defined
tacaswell Dec 29, 2014
70a6de7
MNT : python3 compatibility changes
tacaswell Feb 4, 2015
5d6f8c2
Merge pull request #1 from tacaswell/log_entry_norm
stuwilkins Feb 5, 2015
f4f1b70
Fixed docstrings
stuwilkins Feb 5, 2015
3304fdc
Fixed bug where None for text field was unallowed
stuwilkins Feb 5, 2015
96dbb1a
Merge branch 'refactor' of https://github.com/NSLS-II-CSX/pyOlog into…
stuwilkins Feb 5, 2015
099076b
Merge pull request #2 from NSLS-II-CSX/refactor
stuwilkins Feb 5, 2015
e73e63d
BUG : Fixed None on log message
stuwilkins Feb 8, 2015
f2972c6
Merge branch 'master' of https://github.com/NSLS-II-CSX/pyOlog
stuwilkins Feb 8, 2015
a2f2944
Fixed setup.py
stuwilkins Feb 8, 2015
cfd6b2a
Fixed setup.py
stuwilkins Feb 8, 2015
e5b0507
Merge branch 'master' of https://github.com/NSLS-II-CSX/pyOlog
stuwilkins Feb 12, 2015
be199dc
MNT: more py3k compatibility fixes
tacaswell Jun 10, 2015
e7f5e7b
MNT: use items
tacaswell Jun 10, 2015
0f9a6b6
MNT: yet more py3k
tacaswell Jun 10, 2015
b70dd21
MNT: yet py3k
tacaswell Jun 10, 2015
1a24409
Merge pull request #3 from tacaswell/mnt_more_py3k
stuwilkins Aug 19, 2015
338f1a5
FIX: handle ctrl-c during grabit
tacaswell Jan 31, 2016
4a0581d
Merge pull request #1 from tacaswell/fix_grabit_cancel
danielballan Jan 31, 2016
721fff1
TYPO: fix warning message
tacaswell Jan 31, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
pyOlog.egg-info
/target/
*.pyc
*.swp
*.swo
build
dist
doc/_*
.ropeproject
*.bak
1,630 changes: 0 additions & 1,630 deletions Doxyfile

This file was deleted.

Empty file removed README
Empty file.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
pyOlog
======

Python client library for Olog
3 changes: 3 additions & 0 deletions conda-recipie/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash
${PYTHON} setup.py build
${PYTHON} setup.py install
30 changes: 30 additions & 0 deletions conda-recipie/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@

package:
name: pyolog
version: "0.3.0"

source:
git_url: https://github.com/NSLS-II-CSX/pyOlog.git
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change?

git_tag: refactor

build:
number: 2

requirements:
build:
- python
- setuptools
run:
- python
- setuptools
- requests
- keyring

test:
imports:
- pyOlog

about:
home: http://olog.github.io/
license: MIT
summary: Python client for the OLog
153 changes: 153 additions & 0 deletions doc/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
# Makefile for Sphinx documentation
#

# You can set these variables from the command line.
SPHINXOPTS =
SPHINXBUILD = sphinx-build
PAPER =
BUILDDIR = _build

# Internal variables.
PAPEROPT_a4 = -D latex_paper_size=a4
PAPEROPT_letter = -D latex_paper_size=letter
ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
# the i18n builder cannot share the environment and doctrees with the others
I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .

.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext

help:
@echo "Please use \`make <target>' where <target> is one of"
@echo " html to make standalone HTML files"
@echo " dirhtml to make HTML files named index.html in directories"
@echo " singlehtml to make a single large HTML file"
@echo " pickle to make pickle files"
@echo " json to make JSON files"
@echo " htmlhelp to make HTML files and a HTML help project"
@echo " qthelp to make HTML files and a qthelp project"
@echo " devhelp to make HTML files and a Devhelp project"
@echo " epub to make an epub"
@echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
@echo " latexpdf to make LaTeX files and run them through pdflatex"
@echo " text to make text files"
@echo " man to make manual pages"
@echo " texinfo to make Texinfo files"
@echo " info to make Texinfo files and run them through makeinfo"
@echo " gettext to make PO message catalogs"
@echo " changes to make an overview of all changed/added/deprecated items"
@echo " linkcheck to check all external links for integrity"
@echo " doctest to run all doctests embedded in the documentation (if enabled)"

clean:
-rm -rf $(BUILDDIR)/*

html:
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."

dirhtml:
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."

singlehtml:
$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
@echo
@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."

pickle:
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
@echo
@echo "Build finished; now you can process the pickle files."

json:
$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
@echo
@echo "Build finished; now you can process the JSON files."

htmlhelp:
$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
@echo
@echo "Build finished; now you can run HTML Help Workshop with the" \
".hhp project file in $(BUILDDIR)/htmlhelp."

qthelp:
$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
@echo
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
".qhcp project file in $(BUILDDIR)/qthelp, like this:"
@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/pyOlog.qhcp"
@echo "To view the help file:"
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/pyOlog.qhc"

devhelp:
$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
@echo
@echo "Build finished."
@echo "To view the help file:"
@echo "# mkdir -p $$HOME/.local/share/devhelp/pyOlog"
@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/pyOlog"
@echo "# devhelp"

epub:
$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
@echo
@echo "Build finished. The epub file is in $(BUILDDIR)/epub."

latex:
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo
@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
@echo "Run \`make' in that directory to run these through (pdf)latex" \
"(use \`make latexpdf' here to do that automatically)."

latexpdf:
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo "Running LaTeX files through pdflatex..."
$(MAKE) -C $(BUILDDIR)/latex all-pdf
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."

text:
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
@echo
@echo "Build finished. The text files are in $(BUILDDIR)/text."

man:
$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
@echo
@echo "Build finished. The manual pages are in $(BUILDDIR)/man."

texinfo:
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
@echo
@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
@echo "Run \`make' in that directory to run these through makeinfo" \
"(use \`make info' here to do that automatically)."

info:
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
@echo "Running Texinfo files through makeinfo..."
make -C $(BUILDDIR)/texinfo info
@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."

gettext:
$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
@echo
@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."

changes:
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
@echo
@echo "The overview file is in $(BUILDDIR)/changes."

linkcheck:
$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
@echo
@echo "Link check complete; look for any errors in the above output " \
"or in $(BUILDDIR)/linkcheck/output.txt."

doctest:
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
@echo "Testing of doctests in the sources finished, look at the " \
"results in $(BUILDDIR)/doctest/output.txt."
9 changes: 9 additions & 0 deletions doc/api.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
API
===

Contents:

.. toctree::
:maxdepth: 2

simple
6 changes: 6 additions & 0 deletions doc/client.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
======================
:mod:`Client` Module
======================

.. automodule:: pyOlog.OlogClient
:members:
Loading